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