방금 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의 설명에 따르면.