Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

21장. 파일 시스템

OverlayFS

OverlayFS는 일종의 통합 파일 시스템입니다. 이를 통해 사용자는 한 파일 시스템을 다른 파일 시스템 위에 오버레이할 수 있습니다. 변경 사항은 상위 파일 시스템에 기록되지만 하위 파일 시스템은 수정되지 않은 상태로 유지됩니다. 이를 통해 여러 사용자가 기본 이미지가 읽기 전용 미디어에 있는 컨테이너 또는 DVD-ROM과 같은 파일 시스템 이미지를 공유할 수 있습니다. 자세한 내용은 커널 파일 Documentation/filesystems/overlayfs.txt를 참조하십시오.
OverlayFS는 대부분의 상황에서 Red Hat Enterprise Linux 7.2에서 기술 프리뷰로 남아 있습니다. 따라서 커널은 이 기술이 활성화될 때 경고를 기록합니다.
Docker와 함께 사용하는 경우 OverlayFS에 대해 다음과 같은 제한 사항이 적용됩니다.
* OverlayFS는 Docker 그래프 드라이버로만 사용할 수 있습니다. 컨테이너 COW 콘텐츠에서는 영구 스토리지가 아닌 COW 콘텐츠에서만 사용할 수 있습니다. 모든 영구 스토리지는 지원 대상인 OverlayFS가 아닌 볼륨에 배치해야 합니다. 기본 Docker 구성만 사용할 수 있습니다. 즉, 하나의 오버레이 수준, 하나의 lowerdir, 낮은 수준과 상위 수준 모두 동일한 파일 시스템에 있습니다.
* 현재 XFS만 더 낮은 계층 파일 시스템으로 사용할 수 있습니다.
* SELinux는 실제 시스템에서 활성화 및 강제 모드로 설정되어야 하지만 컨테이너 분리를 수행할 때 컨테이너에서 비활성화해야 합니다. 즉, /etc/sysconfig/docker에는 --selinux-enabled가 포함되지 않아야 합니다. OverlayFS에 대한 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.2 릴리스의 OverlayFS와 관련된 몇 가지 알려진 문제도 있습니다. 자세한 내용은 Documentation/filesystems/overlayfs.txt 파일의 'standard behavior'를 참조하십시오.

유연한 파일 레이아웃을 사용하는 NFSv4 클라이언트 지원

Red Hat Enterprise Linux 7.2는 NFSv4 클라이언트에서 유연한 파일 레이아웃을 지원합니다. 이 기술을 사용하면 중단되지 않은 파일 이동성 및 클라이언트 측 미러링과 같은 고급 기능을 통해 데이터베이스, 빅 데이터 및 가상화와 같은 영역에서 가용성을 향상시킬 수 있습니다.
NFS 유연한 파일 레이아웃에 대한 자세한 내용은 https://datatracker.ietf.org/doc/draft-ietf-nfsv4-flex-files/ 을 참조하십시오.

Btrfs 파일 시스템

Btrfs (B-Tree) 파일 시스템은 Red Hat Enterprise Linux 7.2에서 기술 프리뷰로 지원됩니다. 이 파일 시스템은 고급 관리, 신뢰성 및 확장성 기능을 제공합니다. 사용자가 스냅샷을 생성하고 압축 및 통합 장치 관리를 가능하게 합니다.

pNFS 블록 레이아웃 지원

기술 프리뷰로 업스트림 코드는 pNFS 블록 레이아웃 지원을 제공하기 위해 Red Hat Enterprise Linux 클라이언트로 백포트되었습니다.