私は 6 TB および 8 TB の SATA ドライブで使用するために netapp ds14 をセットアップしようとしています。FC から SATA へのインターポーザ ボードを入手し、すべてのドライブが正しく識別され、表示されるようになりましたが、表示される容量はすべてのドライブで 1.5 TB のみです。
何が足りないのでしょうか?
ここにいくつかのログがあります
sg_scan -i
/dev/sg0: scsi6 channel=0 id=0 lun=0
XYRATEX RS-1402-SA-XNS1 3034 [rmb=0 cmdq=1 pqual=0 pdev=0xd]
/dev/sg1: scsi6 channel=0 id=1 lun=0
XYRATEX RS-1402-SA-XNS1 3034 [rmb=0 cmdq=1 pqual=0 pdev=0xd]
/dev/sg2: scsi6 channel=0 id=2 lun=0
WDC WD60EDAZ-11U78SX 0A80 [rmb=0 cmdq=1 pqual=0 pdev=0x0]
/dev/sg3: scsi6 channel=0 id=3 lun=0
WDC WD60EDAZ-11U78SX 0A80 [rmb=0 cmdq=1 pqual=0 pdev=0x0]
sginfo /dev/sg2
INQUIRY response (cmd: 0x12)
----------------------------
Device Type 0
Vendor: WDC
Product: WD60EDAZ-11U78SX
Revision level: 0A80
sg_format --resize --count=-1 /dev/sg2
WDC WD60EDAZ-11U78SX 0A80 peripheral_type: disk [0x0]
Mode Sense (block descriptor) data, prior to changes:
Number of blocks=3130979503 [0xba9ef4af]
Block size=512 [0x200]
Resize operation seems to have been successful
sg_readcap -v /dev/sg2
read capacity(10) cdb: 25 00 00 00 00 00 00 00 00 00
Read Capacity results:
Last LBA=3130979502 (0xba9ef4ae), Number of logical blocks=3130979503
Logical block length=512 bytes
Hence:
Device size: 1603061505536 bytes, 1528798.6 MiB, 1603.06 GB
答え1
コントローラと他のすべてのハードウェア デバイスが 2TB を超える大容量ドライブをサポートしているかどうかを確認してください。コントローラ、ファームウェアなどについては記載されていないため、仕様書を調べましたが、コントローラが大容量ドライブをサポートしていない可能性が非常に高いと思われます。また、すべてのファームウェアとドライバー/ソフトウェアが大容量ドライブをサポートしている必要があります。
一般的に、オンラインでは、2TB 制限、2.2TB 制限、32 ビット LBA 制限など、さまざまな名前で説明されています。32 ビット論理ブロック アドレス (LBA) のサポートにより、デバイスは 2TiB/2.2TB を超える容量を認識することはできません。報告されたサイズは、予想している 6TB に一致する 34 ビット LBA 容量の 32 ビット切り捨てのようです。
(32-bit) 0xba9ef4ae * 512 = 1,603,061,505,024
(34-bit) 0x2ba9ef4ae * 512 = 6,001,108,016,128
コントローラーは大きな LBA をサポートしていないようで、最上位ビットの損失により、ドライブ サイズが 6 TB から 1.6 TB に拡大しています。
通常、これは永続的なハードウェア制限です。ファームウェア、ドライバー、パーティション スキーム、またはその他の要素を更新できる場合もありますが、これは構成全体に固有のものであるため、ここでは説明しません。構成内の「何か」によって、容量が 32 ビットに切り捨てられています。