我们有一台用于备份存储的 Rackable Systems 服务器。最近我们购买了几个 3TB 的硬盘来扩展存储,但根据 3ware 的 tw_cli 实用程序和 3ware 卡的 BIOS 报告,它们仅显示 746.52 GB 的容量。我一直在搜索,但找不到列出该卡支持的最大单个驱动器容量的规格表。如果实际上已经达到 2TB 兼容性障碍,我也不明白为什么驱动器显示 746.52 GB 而不是 2 TB。
存储控制器:3ware 9500S-4LP(固件:FE9X 2.08.00.009)
两个新驱动器:希捷 SV35 ST3000VX000 3TB驅動程式。
新硬盘是否太大?
为什么 3TB 硬盘显示比 1TB 硬盘(显示为 931.51 GB)小?
tw_cli 的输出:
/c1 show
Unit UnitType Status %RCmpl %V/I/M Stripe Size(GB) Cache AVrfy
------------------------------------------------------------------------------
u0 SINGLE OK - - - 372.519 OFF OFF
u1 SINGLE OK - - - 931.312 OFF OFF
u2 RAID-1 OK - - - 745.048 ON OFF
Port Status Unit Size Blocks Serial
---------------------------------------------------------------
p0 OK u0 372.61 GB 781422768 *snip*
p1 OK u1 931.51 GB 1953525168 *snip*
p2 OK u2 746.52 GB 1565565872 *snip*
p3 OK u2 746.52 GB 1565565872 *snip*
编辑:添加了 3ware 卡固件版本。
答案1
正如 @Hennes 所说,3TB 驱动器报告的 745 GB 是由于控制器(显然是这个)施加的 2.19TB 限制,无法支持更大的驱动器。问题在于 LBA32 提供的 32 位精度。
我在这里找到的另一个资源解释称该限制是由 32 位 LBA 引起的。那里有人还报告说 3ware 客户服务表示此卡的 12 端口版本不支持大于 2TB 的驱动器,所以我确信我的卡也不支持。
我们最近订购的新的 2TB 硬盘运行正常,因此我们将退回 3TB 硬盘。
答案2
自 2012 年 12 月 3 日起,9650SE 控制器的固件更新为 v4.10.00.027。
目前已实现了对高达 4TB 磁盘的支持。
我在 Ubuntu 14.04 服务器上使用了 3TB 的磁盘。您必须创建一个 GPT 分区表,否则您只能看到 2TB。
使用 parted 程序执行此操作:[http://www.thegeekstuff.com/2012/08/2tb-gtp-parted/]
答案3
手册中的相关部分:
支持超过 2 TB
Windows XP(32 位)、Windows 2003(32 位和 64 位,不带 SP1)和 Linux 2.4 目前无法识别超过 2 TB 的单元容量。如果要连接到单元的驱动器的总容量超过 2 TB,您可以在配置单元时启用自动分割。自动分割将可用单元容量划分为多个 2 TB 或更小的块,操作系统可将其作为单独的卷进行处理。在创建单元之前,分割大小可在 1024 GB 到 2048 GB(默认)之间调整。
如果在启用自动分割选项之前创建了超过 2 TB 的单元,则操作系统可见的容量仍为 2 TB;不会注册任何额外容量。要更改此设置,必须重新创建该单元。有关更多信息,请参阅第 78 页上的“使用自动分割实现多 LUN 支持”。
您可能还想参考 Knowledgease 文章 # 13431,网址: http://www.3ware.com/kb/article.aspx?id=13431。