4.14. 최소 클라이언트 버전 설정
Red Hat Ceph Storage Ceph File System(CephFS)에 연결하려면 타사 클라이언트를 실행해야 하는 최소 버전의 Ceph를 설정할 수 있습니다. 이전 클라이언트가 파일 시스템을 마운트하지 못하도록 min_compat_client
매개변수를 설정합니다. CephFS는 min_compat_client
로 설정된 버전보다 이전 버전을 사용하는 현재 연결된 클라이언트를 자동으로 제거합니다.
이 설정의 논리는 버그가 포함되거나 불완전한 기능 호환성이 클러스터에 연결하여 다른 클라이언트를 방해할 수 있는 이전 클라이언트를 방지하기 위한 것입니다. 예를 들어 일부 이전 버전의 CephFS 클라이언트는 기능을 제대로 릴리스하지 않고 다른 클라이언트 요청이 느리게 처리될 수 있습니다.
min_compat_client
값은 업스트림 Ceph 버전을 기반으로 합니다. 타사 클라이언트는 Red Hat Ceph Storage 클러스터를 기반으로 하는 것과 동일한 주요 업스트림 버전을 사용하는 것이 좋습니다. 업스트림 버전 및 해당 Red Hat Ceph Storage 버전을 보려면 다음 표를 참조하십시오.
값 | 업스트림 Ceph 버전 | Red Hat Ceph Storage 버전 |
---|---|---|
luminous | 12.2 | Red Hat Ceph Storage 3 |
mimic | 13.2 | 해당 없음 |
nautilus | 14.2 | Red Hat Ceph Storage 4 |
Red Hat Enterprise Linux 7을 사용하는 경우 Red Hat Enterprise Linux 7이 고급 클라이언트로 간주되고 이후 버전을 사용하는 경우 CephFS에서 마운트 지점에 액세스할 수 없기 때문에 min_compat_client
를 최신 버전 대신 설정하지 마십시오.
사전 요구 사항
- Ceph 파일 시스템이 배포된 작동 중인 Red Hat Ceph Storage 클러스터
절차
최소 클라이언트 버전을 설정합니다.
ceph fs set name min_compat_client release
name 을 Ceph File System의 이름으로 바꾸고 릴리스를 최소 클라이언트 버전으로 변경합니다. 예를 들어,
cephfs
Ceph 파일 시스템에서nautilus
업스트림 버전을 최소로 사용하도록 클라이언트를 제한하려면 다음을 수행합니다.$ ceph fs set cephfs min_compat_client nautilus
사용 가능한 값의 전체 목록과 Red Hat Ceph Storage 버전에 해당하는 방법은 표 4.1. “
min_compat_client
values” 에서 참조하십시오.