9.10. 파일 시스템 및 스토리지
LUKS 볼륨을 저장하는 LVM 미러
장치가 응답하지 않는 경우가 있음
LUKS 볼륨을 저장하는 미러 세그먼트 유형이 있는 미러링
된 LVM 장치는 특정 조건에서 응답하지 않을 수 있습니다. 응답하지 않는 장치는 모든 I/O 작업을 거부합니다.
이 문제를 해결하기 위해 LUKS 볼륨을 탄력적 소프트웨어 정의 스토리지 위에 스택해야 하는 경우 미러
대신 세그먼트 유형의 raid1
과 함께 LVM RAID 1 장치를 사용하는 것이 좋습니다.
raid1
세그먼트 유형은 기본 RAID 구성 유형이며 권장되는 솔루션으로 미러
를 대체합니다.
미러
장치를 raid1
로 변환하려면 미러링된 LVM 장치를 RAID1 장치로 변환을 참조하십시오.
Bugzilla:1730502[1]
/boot
파일 시스템을 LVM에 배치할 수 없습니다
/boot
파일 시스템을 LVM 논리 볼륨에 배치할 수 없습니다. 이 제한은 다음과 같은 이유로 존재합니다.
-
EFI 시스템에서 EFI 시스템 파티션 은 일반적으로
/boot
파일 시스템 역할을 합니다. uEFI 표준을 사용하려면 이 파티션에 특정 GPT 파티션 유형과 특정 파일 시스템 유형이 필요합니다. -
RHEL 8에서는 시스템 부팅 항목에 BLS( Boot Loader Specification )를 사용합니다. 이 사양을 사용하려면 플랫폼 펌웨어에서
/boot
파일 시스템을 읽을 수 있어야 합니다. EFI 시스템에서 플랫폼 펌웨어는 uEFI 표준에 정의된/boot
구성만 읽을 수 있습니다. - GRUB 2 부트 로더에서 LVM 논리 볼륨을 지원하는 것은 불완전합니다. Red Hat은 uEFI 및 BLS와 같은 표준으로 인해 기능의 사용 사례 수가 줄어들기 때문에 지원을 개선할 계획이 없습니다.
Red Hat은 LVM에서 /boot
를 지원하지 않습니다. 대신 Red Hat은 /boot
파일 시스템을 LVM 논리 볼륨에 배치할 필요가 없는 시스템 스냅샷 및 롤백을 관리하는 툴을 제공합니다.
Bugzilla:1496229[1]
LVM에서 더 이상 혼합 블록 크기의 볼륨 그룹을 생성할 수 없음
Cryostat create
또는 Cryostatextend와 같은 LVM 유틸리티를 사용하면 더 이상 물리 볼륨(PV)의 논리 블록 크기가 다른 볼륨 그룹(VG)을 생성할 수 없습니다. LVM에서는 기본 논리 볼륨(LV)을 다른 블록 크기의 PV로 확장하면 파일 시스템을 마운트하지 못하기 때문에 이러한 변경 사항을 채택했습니다.
혼합된 블록 크기로 VG를 다시 활성화하려면 lvm.conf
파일에서 allow_mixed_block_sizes=1
옵션을 설정합니다.
LVM writecache
의 제한 사항
writecache
LVM 캐싱 방법에는 캐시
방법에 없는 다음과 같은 제한 사항이 있습니다.
-
pvmove
명령을 사용할 때는writecache
논리 볼륨의 이름을 지정할 수 없습니다. -
씬 풀 또는 VDO와 함께
writecache
와 함께 논리 볼륨을 사용할 수 없습니다.
다음 제한 사항은 캐시
방법에도 적용됩니다.
-
캐시 또는
가 연결된 상태에서 논리 볼륨의 크기를 조정할 수 없습니다.쓰기 캐시
Jira:RHELPLAN-27987[1], Bugzilla:1798631, Bugzilla:1808012
IOMMU 활성화 후 시스템 패닉
intel_iommu
매개변수를 on
으로 설정하여 커널 명령줄에서 IMMU(Input-Output Memory Management Unit)를 활성화하면 0x6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6
이 문제를 해결하려면 intel_iommu
가 off
로 설정되어 있는지 확인합니다.
Jira:RHEL-1765[1]
NVMe/TCP 드라이버를 사용하는 경우 장치 매퍼 멀티패스는 지원되지 않습니다.
NVMe/TCP 장치에서 장치 매퍼 멀티패스를 사용하면 성능 및 오류 처리가 저하될 수 있습니다. 이 문제를 방지하려면 DM 다중 경로 도구 대신 기본 NVMe 다중 경로를 사용합니다. RHEL 8의 경우 nvme_core.multipath=Y
옵션을 커널 명령줄에 추가할 수 있습니다.
Bugzilla:2022359[1]
blk-availability
systemd 서비스는 복잡한 장치 스택을 비활성화합니다.
systemd
에서 기본 블록 비활성화 코드는 항상 복잡한 가상 블록 장치 스택을 올바르게 처리하지는 않습니다. 일부 구성에서는 종료 중에 가상 장치가 제거되지 않을 수 있으므로 오류 메시지가 기록됩니다. 이 문제를 해결하려면 다음 명령을 실행하여 복잡한 블록 장치 스택을 비활성화합니다.
# systemctl enable --now blk-availability.service
결과적으로 종료 중에 복잡한 가상 장치 스택이 올바르게 비활성화되고 오류 메시지가 생성되지 않습니다.
Bugzilla:2011699[1]
XFS 할당량 경고가 너무 자주 트리거됩니다.
할당량 타이머를 사용하면 할당량 경고가 너무 자주 트리거되어 소프트 할당량이 적용되어야 하는 속도가 빨라집니다. 이 문제를 해결하려면 소프트 할당량을 사용하지 마십시오. 그러면 경고가 트리거되지 않습니다. 결과적으로 경고 메시지의 양은 구성된 타임아웃을 고려하여 소프트 할당량 제한을 더 이상 적용하지 않습니다.
Bugzilla:2059262[1]