JBOD 하드 드라이브가 잘못된 크기를 보고함

JBOD 하드 드라이브가 잘못된 크기를 보고함

6TB 및 8TB SATA 드라이브와 함께 사용하기 위해 netapp ds14를 설정하려고 합니다. FC-SATA 인터포저 보드가 있고 이제 모든 드라이브가 올바르게 식별되고 표시되지만 표시되는 용량은 모든 드라이브에 대해 1.5TB에 불과합니다.

내가 무엇을 놓치고 있나요?

여기 몇 가지 로그가 있습니다

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를 지원하지 않는 것으로 나타나므로 가장 중요한 비트 손실은 앞서 본 것처럼 드라이브 크기를 6TB에서 1.6TB로 줄입니다.

일반적으로 이는 영구적인 하드웨어 제한 사항입니다. 어떤 경우에는 펌웨어, 드라이버, 파티션 구성표 또는 기타 요소를 업데이트하는 것이 가능하지만 이는 전체 구성에 국한되므로 여기서는 범위를 벗어납니다. 구성의 "뭔가"로 인해 용량이 32비트로 잘립니다.

관련 정보