4.4. 디렉터리 트리를 메타데이터 서버 데몬 순위에 매핑
디렉터리 및 해당 하위 디렉터리를 특정 활성 메타데이터 서버(MDS)에 매핑하려면 해당 메타데이터가 해당 순위를 포함하는 MDS 데몬에서만 관리되도록 합니다. 이 방법을 사용하면 애플리케이션 로드를 균등하게 분배하거나 사용자 메타데이터 요청이 전체 스토리지 클러스터에 미치는 영향을 제한할 수 있습니다.
내부 밸런서는 이미 애플리케이션 로드를 동적으로 분배합니다. 따라서 신중하게 선택한 특정 애플리케이션에 대해서만 디렉터리 트리를 매핑합니다.
또한 디렉터리가 순위로 매핑되면 밸런서를 분할할 수 없습니다. 결과적으로 매핑된 디렉터리 내의 많은 수의 작업이 순위를 오버로드하고 이를 관리하는 MDS 데몬을 오버로드할 수 있습니다.
사전 요구 사항
- 두 개 이상의 활성 MDS 데몬.
- CephFS 클라이언트 노드에 대한 사용자 액세스.
-
attr패키지가 Ceph 파일 시스템이 마운트된 CephFS 클라이언트 노드에 설치되어 있는지 확인합니다.
절차
Ceph 사용자의 기능에
p플래그를 추가합니다.구문
ceph fs authorize FILE_SYSTEM_NAME client.CLIENT_NAME /DIRECTORY CAPABILITY [/DIRECTORY CAPABILITY] ...예제
[user@client ~]$ ceph fs authorize cephfs_a client.1 /temp rwp client.1 key: AQBSdFhcGZFUDRAAcKhG9Cl2HPiDMMRv4DC43A== caps: [mds] allow r, allow rwp path=/temp caps: [mon] allow r caps: [osd] allow rw tag cephfs data=cephfs_a디렉터리에
ceph.dir.pinextended 속성을 설정합니다.구문
setfattr -n ceph.dir.pin -v RANK DIRECTORY예제
[user@client ~]$ setfattr -n ceph.dir.pin -v 2 /temp이 예에서는
/temp디렉토리 및 모든 하위 디렉토리를 순위 2로 할당합니다.
추가 리소스
-
p플래그에 대한 자세한 내용은 Red Hat Ceph Storage File System Guide 의 레이아웃, 할당량, 스냅샷, 네트워크 제한 섹션을 참조하십시오. - 자세한 내용은 Red Hat Ceph Storage 파일 시스템 가이드의 메타데이터 서버 데몬에서 해제 디렉터리 트리 를 참조하십시오.
- 자세한 내용은 Red Hat Ceph Storage 파일 시스템 가이드 의 여러 활성 메타데이터 서버 데몬 구성 섹션을 참조하십시오.