我们有一个用于备份存储的 Rackable Systems 服务器。最近我们购买了几个 3TB 驱动器来扩展存储,但根据 3ware 的 tw_cli 实用程序和 3ware 卡的 BIOS 报告,它们仅显示 746.52 GB 的容量。我一直在搜索,但找不到列出该卡支持的最大单驱动器容量的规格表。我也无法弄清楚为什么驱动器显示 746.52 GB 而不是 2 TB,如果实际上已经达到 2TB 兼容性障碍。
存储控制器:3ware 9500S-4LP(固件:FE9X 2.08.00.009)
两个新硬盘:Seagate 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 卡固件版本。
正如@Hennes 所说,3TB 驱动器报告的 745 GB 是由于控制器(显然是这个)施加的 2.19TB 限制,无法支持更大的驱动器。错误在于LBA32 提供的32 位精度。
我在这里找到的另一个资源解释了该限制是由 32 位 LBA 引起的。还有人反映3ware客服说12口版的这个卡不支持大于2TB的硬盘,我的肯定也不支持。
我们最近订购的新 2TB 驱动器运行良好,因此我们将退回 3TB 驱动器。
从 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/]
手册中的相关部分:
支持超过 2 TB
Windows XP(32 位)、Windows 2003(32 位和 64 位,无 SP1)和 Linux 2.4 目前无法识别超过 2 TB 的单位容量。如果要连接到一个单元的驱动器的总容量超过 2 太字节 (TB),您可以在配置单元时启用自动雕刻。Auto-carving 将可用的单位容量划分为多个 2 TB 或更小的块,操作系统可以将其作为单独的卷进行寻址。在创建单元之前,雕刻大小可从 1024 GB 调整到 2048 GB(默认)。
如果在启用自动分割选项之前创建了超过 2 TB 的单元,则其对操作系统可见的容量仍将是 2 TB;不会登记额外容量。要更改此设置,必须重新创建该单元。有关详细信息,请参阅第 78 页的“使用自动雕刻支持多 LUN”。
您可能还想参考 Knowledgease 文章 # 13431, 网址为http://www.3ware.com/kb/article.aspx?id=13431。