16TB RAID를위한 파일 시스템 선택


9

8TB 2 개의 디스크가있는 머신을 구성하고 있습니다.

Raid 6 (사용 가능한 12TB 용량)을 그 위에 사용할 것이지만 RAID 위에서 LVM을 사용해야하는지 또는 어떤 파일 시스템을 사용해야하는지 잘 모르겠습니다.

LVM 내부에서 사용될 때 어떤 파일 시스템의 크기를 조정할 수 있습니까?


3
리터럴 질문에 대답하려면 LVM 내부에서 사용하지 않을 때 크기를 조정할 수있는 것과 동일한 질문에 대답하십시오. LVM은 기능이 내장 된 시스템 (현재 ZFS를 의미하고 IIRC ZFS에는 RAID-6도 내장)을 사용하지 않는 한이 선택과 관련이 없습니다.
Gilles 'SO- 악마 그만'

답변:


6

레이드 장치 위에 lvm을 사용하면 여러 가상 장치 (및 파일 시스템)를 유연하게 만들 수 있습니다. 또한 이러한 장치의 크기를 유연하게 변경할 수 있습니다.

100 % 확신 할 필요가없고 하나의 큰 파일 시스템 만 필요한 경우 레이드 장치에서 파일 시스템을 직접 만들 수 있습니다. 이 경우 간접 및 복잡성의 한 계층이 제거됩니다.

파일 시스템을 선택하려면 가장 중요한 점은 다음과 같습니다.

  • 잘 테스트되고 안정적이어야합니다.
  • 충분히 주류가되어야한다
  • 물론 좋은 성능

즉, 파일 시스템과 관련하여 일반적으로 보수적입니다.

이러한 기준을 사용하면 Linux에서 기본적으로 3 가지 중에서 선택할 수 있습니다 (2011-06 년 기준).

  • ext3
  • ext4
  • xfs

큰 장치에서는 xfs를 사용하므로 mkfs.xfs속도가 훨씬 빠릅니다.

이러한 모든 파일 시스템의 크기를 조정할 수 있습니다.

최신 정보:

3TB 장치에서 작은 벤치 마크를 수행했습니다 (모든 파일 시스템에서 4k 블록 크기 사용).

$ awk -F\; -f mkfs.awk mkfs
          FS     SIZE(TB)      TIME(S)      RSS(MB)      SPEEDUP      SPACEUP
        ext3            1          217           37         1.00         1.00
        ext3            2          478           74         1.00         1.00
        ext3            3          829          111         1.00         1.00
        ext4            1          139           37         1.55         1.00
        ext4            2          298           74         1.60         1.00
        ext4            3          515          111         1.61         1.00
         xfs            1            5            2        43.23        17.01
         xfs            2            9            2        51.43        33.49
         xfs            3           15            2        54.73        50.05

(속도 / mem-up은 ext3에 해당)

(시스템 : 데비안 6.0 amd64, mkfs.ext 1.41.12, mkfs.xfs 3.1.4, WD SATA 드라이브, hdparm -t 약 120MB / s 버퍼 디스크 읽기)

이는 ext [34] 파일 시스템의 mkfsing이 xfs 파일 시스템의 mkfsing보다 최대 54 배 느리다는 것을 의미합니다. 이것을 12TB로 추정하면 ext fs를 생성하는 데 약 1 시간이 걸립니다 (xfs는 약 1 분).


나는 XFS도 좋아하지만 초기 형식의 속도 때문에 파일 시스템으로 선택하는 것이 어리석은 것처럼 보이지 않습니까?
Caleb

4
나중에 RAID를 확장하려는 경우 ext4는 16TiB 볼륨 ( wikipedia 에 따라)으로 제한됩니다 .
Gert

@Caleb, 시간이 더 걸리고 다른 기능이 시스템 사용 사례에서 차이를 만들지 않으면 유일한 차이입니다. 3TB 장치에서 작은 mkfs 벤치 마크를 수행 할 것입니다. 아마도 @Let_Me_Be가 자신의 시스템에서도 하나를 수행 할 수 있습니다. 이것은 흥미로울 것입니다.
maxschlepzig

2
@Gert : 아니요. 현재 버전의 제한이 있습니다 ext2progs. Ext4 형식은 최대 1 엑사 바이트 크기의 볼륨을 지원합니다.
Teddy

1
mkfs.ext4의 최신 버전은 마운트 후 백그라운드에서 수행되는 대부분의 포맷을 지연시키기 때문에 훨씬 빠릅니다. 또한 fsck 시간은 ext3보다 ext3보다 상당히 빠릅니다.
psusi

1

리눅스가있는 대부분의 프로덕션 박스에서 lvm + ext2 / ext3을 사용합니다. 고객이 / ext3 / 저널링을 요청하는지 여부에 따라 / ext2 /

귀하의 경우에는 내가 ahaead 가서 당신이 오버 헤드를 생성보다 더 저널링의 혜택을하지 않는 한 LVM + EXT2를 구축 ..하지만 정확하게 고려하는 것이 더있을 것 maxschlepzig 설명으로는 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.