11장. 파일 시스템 및 스토리지
다음 장에서는 RHEL 8과 RHEL 9 간의 파일 시스템과 스토리지에 대한 주요 변경 사항이 포함되어 있습니다.
11.1. 파일 시스템 링크 복사링크가 클립보드에 복사되었습니다!
XFS 파일 시스템은 이제 bigtime 및 inobtcount 기능을 지원합니다.
XFS 파일 시스템은 이제 두 개의 새로운 디스크 기능을 지원하며, 각 기능은 RHEL 9의 mkfs.xfs 에 의해 기본적으로 활성화되어 있습니다. 이 두 가지 새로운 기능은 다음과 같습니다.
-
2038년을 초과한 타임 스탬프 지원 (
bigtime). -
대규모 파일 시스템의 마운트 시간을 줄이기 위해 inode btree 카운터(
obtcount)
이번 업데이트의 결과 RHEL 8 시스템에서 기본 mkfs.xfs 매개 변수를 사용하여 생성된 파일 시스템을 마운트할 수 없습니다.
RHEL 8 커널과 호환되는 새 파일 시스템을 생성하려면 mkfs.xfs 명령줄에 -m bigtime=0,inobtcount=0 을 추가하여 이러한 새 기능을 비활성화합니다. 이러한 방식으로 생성된 파일 시스템은 2038년을 초과한 타임스탬프를 지원하지 않습니다.
이러한 기능을 지원하지 않는 RHEL 8에서 생성된 파일 시스템은 파일 시스템이 포함된 마운트 해제 블록 장치에서 xfs_admin 유틸리티를 사용하여 업그레이드할 수 있습니다. 이 작업 전에 파일 시스템에서 일관성을 확인하는 것이 좋습니다. 또한 이 명령은 변경 후 장치에서 xfs_repair 를 실행합니다.
bigtime 지원을 활성화하려면 다음을 수행합니다.
-
xfs_admin -O bigtime=1 /dev/device
inode btree 카운터를 활성화하려면 다음을 수행합니다.
-
xfs_admin -O inobtcount=1 /dev/device
둘 다 동시에 활성화하려면 다음을 수행합니다.
-
xfs_admin -O bigtime=1,inobtcount=1 /dev/device
자세한 내용은 xfs_admin(8) 도움말 페이지를 참조하십시오.
RHEL 9에서 exFAT 파일 시스템이 지원됨
RHEL 9에서 exFAT 파일 시스템이 지원됩니다. 이는 다른 운영 체제와 외부 USB 스토리지 및 상호 운용성 및 데이터 교환용으로 설계된 파일 시스템입니다. 파일 시스템은 범용, 성능 또는 확장 가능한 Linux 파일 시스템으로 설계되지 않습니다. exFAT 파일 시스템은 exfatprogs 패키지를 설치하고 mkfs .exfat 유틸리티를 사용하여 생성할 수 있습니다.
자세한 내용은 mkfs.exfat(8) 도움말 페이지를 참조하십시오.
ext4 파일 시스템은 이제 2038년 이후의 타임스탬프 지원
ext4 파일 시스템은 이제 2038년 이후의 타임 스탬프를 지원하고 있습니다. 이 기능은 완전히 자동이며 이를 활용하기 위해 사용자 작업이 필요하지 않습니다. 유일한 요구 사항은 inode 크기가 기본적으로 128바이트보다 넓다는 것입니다.
새로운 nfsv4-client-utils 패키지
NFSv4만 지원하는 데 필요한 최소한의 데모 세트와 툴을 포함하는 새 패키지 nfsv4-client-utils 가 추가되었습니다. 이는 표준 nfs-utils 패키지를 대체하는 것입니다.
이제 포맷 버전 1802로 GFS2 파일 시스템이 생성됩니다.
RHEL 9의 GFS2 파일 시스템은 버전 1802 형식으로 생성됩니다. 이렇게 하면 다음과 같은 기능을 사용할 수 있습니다.
-
신뢰할 수 있는네임스페이스의 확장 속성("trusted.* xattrs")은gfs2 및 gfs2-utils에서 인식됩니다. -
rgrplvb옵션은 기본적으로 활성화되어 있습니다. 이렇게 하면gfs2에서 업데이트된 리소스 그룹 데이터를 DLM 잠금 요청에 연결할 수 있으므로 잠금을 얻은 노드가 디스크에서 리소스 그룹 정보를 업데이트할 필요가 없습니다. 이 경우 성능이 향상되며 경우에 따라 성능이 향상됩니다.
새 형식 버전으로 생성된 파일 시스템은 이전 RHEL 버전 및 이전 버전의 fsck.gfs2 유틸리티에서 마운트할 수 없습니다.
사용자는 -o format=1801 옵션과 함께 버전으로 파일 시스템을 생성할 수 있습니다.
mkfs.gfs2 명령을 실행하여 이전 형식
사용자는 마운트 해제된 파일 시스템에서 tunegfs2 -r 1802 장치를 실행하는 이전 파일 시스템의 형식 버전을 업그레이드할 수 있습니다. 형식 버전을 다운그레이드할 수 없습니다.
일관된 사용자 환경을 위해 Samba 유틸리티의 옵션 이름이 변경 및 제거됨
일관된 명령줄 인터페이스를 제공하도록 Samba 유틸리티가 개선되었습니다. 이러한 개선에는 이름 변경 및 제거된 옵션이 포함되어 있습니다. 따라서 업데이트 후 문제를 방지하려면 Samba 유틸리티를 사용하는 스크립트를 검토하고 필요한 경우 업데이트합니다.
Samba 4.15에는 Samba 유틸리티에 다음과 같은 변경 사항이 추가되었습니다.
- 이전에는 Samba 명령줄 유틸리티에서 알 수 없는 옵션을 자동으로 무시했습니다. 예기치 않은 동작을 방지하기 위해 유틸리티에서 알 수 없는 옵션을 일관되게 거부합니다.
-
이제 여러 명령줄 옵션에 해당
smb.conf변수가 있어 기본값을 제어합니다. 명령줄 옵션에smb.conf변수 이름이 있는지 확인하려면 유틸리티의 도움말 페이지를 참조하십시오. -
기본적으로 Samba 유틸리티는 이제 표준 오류(
stderr)에 기록됩니다. 이 동작을 변경하려면--debug-stdout옵션을 사용합니다. -
--client-protection=off|sign|encrypt옵션이 공통 구문 분석기에 추가되었습니다. 모든 유틸리티에서 다음 옵션의 이름이 변경되었습니다.
-
--kerberosto--use-kerberos=required|desired|off -
--krb5-ccacheto--use-krb5-ccache=CCACHE -
--scopeto--netbios-scope=SCOPE -
--use-ccacheto--use-winbind-ccache
-
모든 유틸리티에서 다음 옵션이 제거되었습니다.
-
-e및--encrypt -
-C--use-winbind-ccache에서 제거 -
-netbios-scope에서 제거됨 -
-s 및--signing
-
중복 옵션을 방지하기 위해 다음 유틸리티에서 특정 옵션이 제거되거나 이름이 변경되었습니다.
-
ndrdump:-l은 더 이상--load-dso에 사용할 수 없습니다. -
net:-l은 더 이상 사용할 수 없습니다.--long -
sharesec:-V는 더 이상--viewsdl에 사용할 수 없습니다. -
smbcquotas:--user의 이름이--quota-user로 변경되었습니다. -
nmbd:--log-stdout의 이름이--debug-stdout으로 변경되었습니다. -
smbd:--log-stdout의 이름이--debug-stdout으로 변경되었습니다. -
winbindd:--log-stdout의 이름이--debug-stdout으로 변경되었습니다.
-
cramfs 모듈이 제거됨
사용자 부족으로 인해 cramfs 커널 모듈이 제거되었습니다. squashfs 는 대체 솔루션으로 사용하는 것이 좋습니다.
RHEL 9에서 필수 파일 잠금 지원이 제거되었습니다.
RHEL 9 이상 버전에서는 필수 파일 잠금이 지원되지 않습니다. mand 마운트 옵션은 이 커널에서 무시하고 해당 사용은 시스템 로그에 경고가 생성됩니다.
NFSv2는 더 이상 지원되지 않습니다.
RHEL 9 NFS 클라이언트와 서버는 더 이상 NFSv2를 지원하지 않습니다.
Stratis 스토리지 관리자 사용 가능
Stratis는 로컬 스토리지 관리자입니다. 사용자에게 추가 기능을 갖춘 스토리지 풀에 관리되는 파일 시스템을 제공합니다.
- 스냅샷 및 씬 프로비저닝 관리
- 필요에 따라 파일 시스템 크기 자동 확장
- 파일 시스템 관리
- 풀 수준 암호화
- TMP2 및 NBDE 지원
Stratis 스토리지를 관리하려면 stratisd 백그라운드 서비스와 통신하는 stratis 유틸리티를 사용합니다.
자세한 내용은 Stratis 설명서를 참조하십시오. Stratis 파일 시스템 설정.
DAX 마운트 옵션 및 reflink가 호환 가능
이제 Reflinked 파일이 일반적으로 DAX 모드와 호환됩니다. 파일 시스템 DAX 마운트 옵션 -o dax=always 는 reflink 사용 파일 시스템과 호환됩니다. reflinked된 파일은 inode 플래그를 사용하여 DAX 모드로 설정할 수 있습니다. 자세한 내용은 시스템의 xfs(5) 도움말 페이지를 참조하십시오.
TLS를 사용하는 NFS가 완전히 지원됨
RHEL 9.4에 도입된 TLS(Transport Layer Security)가 기술 프리뷰로 도입된 NFS(Network File System)가 이제 완전히 지원됩니다. 이 기능은 RPC(원격 프로시저 호출) 트래픽에 TLS를 활성화하여 클라이언트와 서버 간 암호화된 통신을 보장하여 NFS 보안을 향상시킵니다. 자세한 내용은 TLS 지원을 사용하여 NFS 서버 구성을 참조하십시오.