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

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

방금 8개의 2TB 디스크로 머신을 만들었습니다.

그 위에 Raid 6(사용 가능 용량 12TB)을 쓸 예정인데, RAID 위에 LVM을 만들어야 할지, 어떤 파일 시스템을 써야 할지 잘 모르겠습니다.

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

답변1

RAID 장치 위에 lvm을 사용하면 해당 장치에 여러 개의 가상 장치(및 파일 시스템)를 생성할 수 있는 유연성이 있습니다. 이러한 장치의 크기를 유연하게 변경할 수 있습니다.

필요하지 않다고 100% 확신하고 대용량 파일 시스템만 필요한 경우 RAID 장치에서 직접 파일 시스템을 생성할 수 있습니다. 이 경우 간접 및 복잡성 계층이 제거됩니다.

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

  • 잘 테스트되고 안정적이어야 함
  • 충분히 주류가 되어야 한다
  • 물론 좋은 성과도 있지만

이는 파일 시스템과 관련하여 사람들이 일반적으로 보수적이라는 것을 의미합니다.

이러한 기준을 사용하면 Linux에는 기본적으로 3가지 옵션이 있습니다(2011년 6월 기준:

  • 외부 3
  • 외부 4
  • xfs

대형 장치에서는 a가 더 빠르기 때문에 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

(속도/메모리는 ext3용입니다.)

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

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

답변2

대부분의 Linux 프로덕션 시스템에서는 고객이 /ext3/ 또는 /ext2/ 로깅을 요청하는지 여부에 따라 lvm + ext2/ext3을 사용합니다.

귀하의 경우에는 로그로 인한 이점이 발생하는 오버헤드보다 크지 않는 한 lvm + ext2를 설정하겠습니다. 하지만 정확하게 고려해야 할 사항이 더 있습니다.maxschlepzig의 설명에 따르면.

관련 정보