4.11. 파일 시스템 및 스토리지
이제 Stratis를 사용하면 생성 시 파일 시스템 크기를 설정할 수 있습니다.
이제 파일 시스템을 생성할 때 필요한 크기를 설정할 수 있습니다. 이전에는 자동 기본 크기가 1TiB였습니다. 이번 개선된 기능을 통해 사용자는 임의의 파일 시스템 크기를 설정할 수 있습니다. 하한 제한은 512MiB 미만으로 이동해서는 안 됩니다.
Stratis 풀의 프로비저닝 관리 개선
씬 프로비저닝 관리가 개선되어 이제 씬 풀 관리의 경고, 풀 메타데이터의 공간 정확한 할당, 개선된 예측성, 전반적인 안전 및 신뢰성을 개선할 수 있습니다. 새로운 별도의 모드에서는 오버프로비저닝이 비활성화됩니다. 이번 개선된 기능을 통해 사용자는 오버프로비저닝을 비활성화하여 풀에 모든 파일 시스템을 완전히 지원할 수 있는 충분한 공간이 포함되어 있는지 확인할 수 있습니다.
Stratis에서 개선된 개별 풀 관리 제공
이제 개별 Stratis 풀을 중지하고 시작할 수 있습니다. 이전에는 stratisd
에서 탐지한 모든 장치에 사용 가능한 모든 풀을 시작하려고 했습니다. 이번 개선된 기능을 통해 Stratis 내에서 개별 풀을 보다 유연하게 관리할 수 있으며 디버깅 및 복구 기능을 개선할 수 있습니다. 단일 풀의 복구 및 유지 관리 작업을 수행하기 위해 더 이상 시스템을 재부팅할 필요가 없습니다.
다중 경로 장치 경로의 활성화된 프로토콜별 구성
이전에는 다른 프로토콜의 최적 구성으로 인해 각 개별 프로토콜에 대한 옵션을 설정하지 않고 구성을 올바르게 설정할 수 없었습니다. 이 향상된 기능을 통해 사용자는 경로 전송 프로토콜을 기반으로 다중 경로 장치 경로를 구성할 수 있습니다. /etc/multipath.conf
파일의 overrides
섹션의 protocol
하위 섹션을 사용하여 프로토콜에 따라 다중 경로 장치 경로를 올바르게 구성합니다.
새로운 libnvme
기능 라이브러리
이전 버전에서는 NVMe 스토리지 명령줄 인터페이스 유틸리티(nvme-cli
)에 모든 도우미 함수 및 정의가 포함되었습니다. 이번 개선된 기능을 통해 RHEL 9.1에 새로운 libnvme
라이브러리가 추가되었습니다. 라이브러리에는 다음이 포함됩니다.
- NVMe 사양 구조의 유형 정의
- DestinationRules 및 비트 필드
- Helper functions to construct, dispatch, and decode commands and payloads
- NVMe 장치를 연결, 검사 및 관리하는 유틸리티
이번 업데이트를 통해 nvme-stas
와 같은 코드와 여러 프로젝트 및 패키지를 복제할 필요가 없으며 이 공통 라이브러리를 사용할 수 있습니다.
(BZ#2099619)
새 라이브러리 libnvme
를 사용할 수 있습니다.
이번 업데이트를 통해 nvme-cli는 두 가지 프로젝트로 나뉩니다. * nvme-cli
에는 이제 nvme
툴 * libnvme
라이브러리에 대한 코드만 포함되어 있습니다. * libnvme 라이브러리에는 NVMe 사양 구조, Restics, 비트 필드, 도우미 함수의 모든 유형 정의와 NVMe 장치를 연결, 디스패치, 디코딩 명령 및 페이로드를 구성하는 유틸리티가 포함됩니다.