%EC%9D%98%2016TiB%20%EC%A0%9C%ED%95%9C%EC%9D%84%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EC%B2%98%EB%A6%AC%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
저는 약 10년 동안 2TB 디스크 파티션 기반의 RAID6을 사용해 왔습니다. 디스크 몇 개를 추가해서 약 12TB까지 여러 번 확장했습니다.
시간이 지남에 따라 오류가 발생한 디스크를 3.5TiB 파티션으로 확장하기 위해 점차적으로 4TB 디스크로 교체한 다음 여분의 디스크를 제거했습니다(언젠가 이 컴퓨터 케이스를 종료할 수 있으면 좋을 것 같습니다.- pXD)
그러나 md RAID에는 16TiB 제한이 있는 것 같습니다. --size=max로 늘리려고 하면 mdadm 및 /proc/mdstat에서 내 장치가 3663892.5MiB로 늘어나고 전체 RAID 공간이 21983355MiB로 늘어났다고 보고합니다. 그러나 디스크에서 읽으려고 하면 5206139MiB = 21983355MiB - 16TiB에만 액세스할 수 있습니다(여기서는 마지막 MiB와 다음 MiB를 읽으려고 시도했지만 #5206138만 읽을 수 있었습니다).
root@nas:~# dd if=/dev/md0 bs=1M skip=5206138 of=/dev/null count=2
1+0 records in
1+0 records out
1048576 bytes (1,0 MB) copied, 0.00472265 s, 222 MB/s
이 제한 사항에 대한 정보를 검색해도 많은 정보가 나오지 않았습니다. 이 문제를 해결하는 방법에 대해 더 알고 있습니까?
편집: 이 문제는 파일 시스템 크기와 관련이 없지만 노출된 분할되지 않은 RAID 공간과 관련이 있습니다(그런데 내 RAID 버전은 1.2입니다).
EDIT2: 문제가 여전히 이전 32비트 커널을 사용하는 나와 관련이 없는지 궁금합니다.
답변1
좋아요 문제는 여전히 32비트 커널이 포함된 이전 배포판을 사용하는 내 서버에서 발생한 것 같습니다. 업데이트된 운영 체제에서 부팅하면 문제가 해결되었습니다.
nas ~ # cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4]
md0 : active raid6 sdf40[9] sdc48[8](S) sdb42[14] sdd46[15] sda41[10] sdi45[13] sde43[12] sdh47[16] sdg44[11]
22510955520 blocks super 1.2 level 6, 512k chunk, algorithm 2 [8/8] [UUUUUUUU]
[===========>.........] resync = 57.2% (2146318848/3751825920) finish=441.6min speed=60584K/sec
bitmap: 7/14 pages [28KB], 131072KB chunk
unused devices: <none>
nas ~ # dd if=/dev/md0 bs=1K skip=22510955519 of=/dev/null count=2
1+0 records in
1+0 records out
1024 bytes (1.0 kB, 1.0 KiB) copied, 0.0198348 s, 51.6 kB/s