7.5. 파일 시스템
ext4 및 XFS에서 기술 프리뷰로 파일 시스템 DAX 사용 가능
Red Hat Enterprise Linux 7.3부터는 DAX(직접 액세스)가 기술 프리뷰로 제공되므로 애플리케이션이 영구 메모리를 주소 공간에 직접 매핑할 수 있습니다.
DAX를 사용하려면 시스템에 몇 가지 형태의 영구 메모리를 사용할 수 있어야 합니다. 일반적으로 하나 이상의 비Volatile 듀얼 인라인 메모리 모듈(NVDIMM) 형식이며 DAX를 지원하는 파일 시스템은 NVDIMM에서 생성해야 합니다. 또한 dax
마운트 옵션을 사용하여 파일 시스템을 마운트해야 합니다. 그런 다음 dax 마운트된 파일 시스템에 있는 파일의 mmap
을 통해 스토리지가 애플리케이션의 주소 공간에 직접 매핑됩니다.
(BZ#1274459)
pNFS 블록 레이아웃 사용 가능
Red Hat Enterprise Linux 클라이언트는 기술 프리뷰로서 이제 블록 레이아웃 기능을 사용하여 pNFS 공유를 마운트할 수 있습니다.
대신 pNFS SCSI 레이아웃을 사용하는 것이 좋습니다. 이 레이아웃은 블록 레이아웃과 유사하지만 사용하기 쉽습니다.
(BZ#1111712)
OverlayFS
Overlayfs는 유니언 파일 시스템 유형입니다. 이를 통해 사용자는 한 파일 시스템을 오버레이할 수 있습니다. 변경 사항은 상위 파일 시스템에 기록되는 반면 하위 파일 시스템은 수정되지 않았습니다. 이를 통해 여러 사용자가 기본 이미지가 읽기 전용 미디어에 있는 컨테이너 또는 DVD-ROM과 같은 파일 시스템 이미지를 공유할 수 있습니다. 자세한 내용은 Linux 커널 설명서 를 참조하십시오.
Overlayfs는 대부분의 환경에서 기술 프리뷰로 남아 있습니다. 따라서 커널은 이 기술이 활성화되면 경고를 기록합니다.
다음 제한 하에 Docker와 함께 사용할 때 OverlayFS에 대한 완전 지원을 사용할 수 있습니다.
- Overlayfs는 Docker 그래프 드라이버로만 지원됩니다. 이 용도는 영구저장장치가 아닌 컨테이너 COW 콘텐츠에만 지원할 수 있습니다. 모든 영구 스토리지를 OverlayFS 이외의 볼륨에 배치해야 지원됩니다. 기본 Docker 구성만 사용할 수 있습니다. 즉, 한 레벨의 오버레이, 한 개의 하위 디렉토리, 하위 수준 및 상위 수준은 모두 동일한 파일 시스템에 있습니다.
- 현재 XFS만 더 낮은 계층 파일 시스템으로 사용하도록 지원됩니다.
-
Red Hat Enterprise Linux 7.3 이하에서는 실제 시스템에서 SELinux를 활성화하고 강제 모드로 설정해야 하지만 컨테이너 분리를 수행할 때 컨테이너에서 SELinux를 비활성화해야 합니다. 즉,
/etc/sysconfig/docker
파일에--selinux-enabled
가 포함되어서는 안 됩니다. Red Hat Enterprise Linux 7.4부터 OverlayFS는 SELinux 보안 레이블을 지원하며,/etc/sysconfig/docker
에--selinux-enabled
를 지정하여 컨테이너에 대해 SELinux 지원을 활성화할 수 있습니다. - OverlayFS 커널 ABI 및 사용자 공간 동작은 안정적이지 않으며 향후 업데이트가 변경될 수 있습니다.
-
yum 및 rpm 유틸리티가 컨테이너 내부에서 제대로 작동하도록 하려면
yum-plugin-ovl
패키지를 사용해야 합니다.
OverlayFS는 POSIX 표준의 제한된 집합을 제공합니다. OverlayFS를 사용하여 배포하기 전에 애플리케이션을 철저하게 테스트합니다.
오버레이로 사용할 수 있도록 -n ftype=1
옵션을 활성화하여 XFS 파일 시스템을 생성해야 합니다. rootfs 및 시스템 설치 중에 생성된 모든 파일 시스템을 사용하여 Anaconda kickstart에서 --mkfsoptions=-n ftype=1
매개 변수를 설정합니다. 설치 후 새 파일 시스템을 만들 때 # mkfs -t xfs -n ftype=1 /PATH/TO/DEVICE
명령을 실행합니다. 기존 파일 시스템이 오버레이로 사용할 수 있는지 여부를 확인하려면 # xfs_info /PATH/TO/DEVICE | grep ftype
명령을 실행하여 ftype=1
옵션이 활성화되어 있는지 확인합니다.
또한 이 릴리스에서 OverlayFS와 관련된 몇 가지 알려진 문제가 있습니다. 자세한 내용은 Linux 커널 설명서의 비표준 동작을
참조하십시오.
(BZ#1206277)
Btrfs
파일 시스템
B-Tree 파일 시스템인 Btrfs
는 Red Hat Enterprise Linux 7에서 기술 프리뷰로 사용할 수 있습니다.
Red Hat Enterprise Linux 7.4는 이 기능에 대한 마지막 업데이트 기능을 도입했습니다. Btrfs
는 더 이상 사용되지 않습니다. 즉, Red Hat은 Btrfs
를 완전히 지원되는 기능으로 이동하지 않을 것이며 향후 Red Hat Enterprise Linux의 주요 릴리스에서 제거될 예정입니다.
(BZ#1477977)