Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
41장. 파일 시스템
ext4 및 XFS에서 기술 프리뷰로 파일 시스템 DAX를 사용할 수 있습니다.
Red Hat Enterprise Linux 7.3부터 Direct Access (DAX)는 애플리케이션이 영구 메모리를 주소 공간에 직접 매핑하는 수단을 기술 프리뷰로 제공합니다.
DAX를 사용하려면 시스템에서 일반적으로 하나 이상의 Volatile Dual In-line Memory Modules (NVDIMM) 형식으로 사용할 수 있고 DAX를 지원하는 파일 시스템을 NVDIMM에서 생성해야 합니다. 또한 dax 마운트 옵션을 사용하여 파일 시스템을 마운트해야 합니다. 그런 다음 dax 마운트 파일 시스템에서 파일의
mmap 을 사용하면 스토리지를 애플리케이션의 주소 공간에 직접 매핑합니다. (BZ#1274459)
PNFS 및 블록 레이아웃 지원
기술 프리뷰로 업스트림 코드는 pNFS 블록 레이아웃 기능을 제공하기 위해 Red Hat Enterprise Linux 클라이언트에 백포트되었습니다.
또한 Red Hat Enterprise Linux 7.4에는 pNFS SCSI 레이아웃의 기술 프리뷰가 포함되어 있습니다. 이 기능은 pNFS 블록 레이아웃과 유사하지만 SCSI 장치로만 제한되므로 쉽게 사용할 수 있습니다. 따라서 Red Hat은 pNFS 블록 레이아웃 대신 pNFS SCSI 레이아웃을 사용하는 것이 좋습니다. (BZ#1111712)
OverlayFS
OverlayFS는 일종의 통합 파일 시스템입니다. 이를 통해 사용자는 다른 파일 시스템 위에 하나의 파일 시스템을 오버레이할 수 있습니다. 변경 사항은 상위 파일 시스템에 기록되지만 하위 파일 시스템은 수정되지 않은 상태로 유지됩니다. 이를 통해 여러 사용자가 컨테이너 또는 DVD-ROM과 같은 파일 시스템 이미지를 공유할 수 있습니다. 여기서 기본 이미지는 읽기 전용 미디어에 있습니다. 자세한 내용은 커널 파일 Documentation/filesystems/overlayfs.txt를 참조하십시오.
OverlayFS는 대부분의 상황에 따라 Red Hat Enterprise Linux 7.4에서 기술 프리뷰로 남아 있습니다. 따라서 이 기술이 활성화되면 커널이 경고를 로깅합니다.
다음과 같은 제한 사항에 따라 Docker와 함께 사용할 때 OverlayFS에 대한 완전 지원을 사용할 수 있습니다.
- OverlayFS는 Docker 그래프 드라이버로만 사용할 수 있습니다. 이 사용은 영구저장장치가 아닌 컨테이너 COW 콘텐츠에서만 지원할 수 있습니다. 모든 영구 스토리지는 지원되지 않는OverlayFS 볼륨에 배치해야 합니다. 기본 Docker 구성만 사용할 수 있습니다. 즉, 한 단계의 오버레이, 1개의 하위 디렉터리 및 상위 수준은 동일한 파일 시스템에 있습니다.
- XFS만 현재 하위 계층 파일 시스템으로 사용할 수 있습니다.
- Red Hat Enterprise Linux 7.3 이하에서는 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 옵션이 활성화되어 있는지 확인합니다.
Red Hat Enterprise Linux 7.3 릴리스에서 OverlayFS와 관련된 여러 가지 알려진 문제가 있습니다. 자세한 내용은
Documentation/filesystems/overlayfs.txt 파일의 비표준 동작을 참조하십시오. (BZ#1206277)
PNFS SCSI 레이아웃 클라이언트 및 서버 지원이 제공됩니다.
병렬 NFS(pNFS) SCSI 레이아웃에 대한 클라이언트 및 서버 지원은 Red Hat Enterprise Linux 7.3부터 기술 프리뷰로 제공됩니다. 블록 레이아웃을 기반으로 하는 pNFS 레이아웃은 SCSI 장치에 걸쳐 정의되며 SCSI 영구 예약을 지원해야 하는 논리 단위로 순차적 일련의 고정 크기 블록이 포함되어 있습니다. 논리 장치(LU) 장치는 SCSI 장치 식별으로 식별되며, 예약 할당을 통해 펜싱을 처리합니다. (BZ#1305092)
v GPU 파일 시스템
B
- Tree(B-Tree) 파일 시스템은 Red Hat Enterprise Linux 7에서 기술 프리뷰로 사용할 수 있습니다.
Red Hat Enterprise Linux 7.4에서는 이 기능에 대한 마지막 예정된 업데이트가 도입되었습니다.
v GPU는 더 이상 사용되지 않습니다. 즉 Red Hat은 완전히 지원되는 기능으로 전환되지 않으며 향후 Red Hat Enterprise Linux 주요 릴리스에서 제거될 예정입니다. (BZ#1477977)