3.6. Ceph 파일 시스템을 FUSE 클라이언트로 마운트
Ceph 파일 시스템(CephFS)을 시스템 부팅 시 수동으로 또는 자동으로 사용자 공간(FUSE) 클라이언트의 파일 시스템으로 마운트할 수 있습니다.
사전 요구 사항
- Linux 기반 클라이언트 노드에 대한 루트 수준 액세스.
- Ceph Monitor 노드에 대한 루트 수준 액세스.
- 기존 Ceph 파일 시스템.
프로세스
Ceph 스토리지 클러스터를 사용하도록 클라이언트 노드를 구성합니다.
Red Hat Ceph Storage 8 툴 리포지토리를 활성화합니다.
Red Hat Enterprise Linux 8
[root@client01 ~]# subscription-manager repos --enable=6-tools-for-rhel-8-x86_64-rpms
Red Hat Enterprise Linux 9
[root@client01 ~]# subscription-manager repos --enable=6-tools-for-rhel-9-x86_64-rpms
ceph-fuse
패키지를 설치합니다.[root@client01 ~]# dnf install ceph-fuse
모니터 노드의 Cephadm 쉘에 로그인합니다.
예
[root@host01 ~]# cephadm shell
Ceph Monitor 노드에서 클라이언트 노드로 Ceph 클라이언트 인증 키를 복사합니다.
구문
scp /ceph.client.ID.keyring root@CLIENT_NODE_NAME:/etc/ceph/ceph.client.ID.keyring
CLIENT_NODE_NAME 을 Ceph 클라이언트 호스트 이름 또는 IP 주소로 바꿉니다.
예
[ceph: root@host01 /]# scp /ceph.client.1.keyring root@client01:/etc/ceph/ceph.client.1.keyring
Ceph Monitor 노드에서 클라이언트 노드로 Ceph 구성 파일을 복사합니다.
구문
scp /etc/ceph/ceph.conf root@CLIENT_NODE_NAME:/etc/ceph/ceph.conf
CLIENT_NODE_NAME 을 Ceph 클라이언트 호스트 이름 또는 IP 주소로 바꿉니다.
예
[ceph: root@host01 /]# scp /etc/ceph/ceph.conf root@client01:/etc/ceph/ceph.conf
클라이언트 노드에서 구성 파일에 적절한 권한을 설정합니다.
[root@client01 ~]# chmod 644 /etc/ceph/ceph.conf
- 자동 또는 수동으로 마운트를 선택합니다.
수동으로 마운트
클라이언트 노드에서 마운트 지점의 디렉터리를 생성합니다.
구문
mkdir PATH_TO_MOUNT_POINT
예
[root@client01 ~]# mkdir /mnt/mycephfs
참고MDS 기능과 함께
경로
옵션을 사용한 경우 마운트 지점은경로에서
지정한 범위 내에 있어야 합니다.ceph-fuse
유틸리티를 사용하여 Ceph 파일 시스템을 마운트합니다.구문
ceph-fuse -n client.CLIENT_ID --client_fs FILE_SYSTEM_NAME MOUNT_POINT
예
[root@client01 ~]# ceph-fuse -n client.1 --client_fs cephfs01 /mnt/mycephfs
참고사용자 인증 키의 기본 이름과 위치를 사용하지 않는 경우, 이는
/etc/ceph/ceph.client.CLIENT_ID.keyring
인 경우--keyring
옵션을 사용하여 사용자 인증 키의 경로를 지정합니다. 예를 들면 다음과 같습니다.예
[root@client01 ~]# ceph-fuse -n client.1 --keyring=/etc/ceph/client.1.keyring /mnt/mycephfs
참고-r
옵션을 사용하여 클라이언트에 해당 경로를 root로 처리하도록 지시합니다.구문
ceph-fuse -n client.CLIENT_ID MOUNT_POINT -r PATH
예
[root@client01 ~]# ceph-fuse -n client.1 /mnt/cephfs -r /home/cephfs
참고제거된 Ceph 클라이언트를 자동으로 다시 연결하려면
--client_reconnect_stale=true
옵션을 추가합니다.예
[root@client01 ~]# ceph-fuse -n client.1 /mnt/cephfs --client_reconnect_stale=true
파일 시스템이 성공적으로 마운트되었는지 확인합니다.
구문
stat -f MOUNT_POINT
예
[root@client01 ~]# stat -f /mnt/cephfs
자동 마운트
클라이언트 노드에서 마운트 지점의 디렉터리를 생성합니다.
구문
mkdir PATH_TO_MOUNT_POINT
예
[root@client01 ~]# mkdir /mnt/mycephfs
참고MDS 기능과 함께
경로
옵션을 사용한 경우 마운트 지점은경로에서
지정한 범위 내에 있어야 합니다./etc/fstab
파일을 다음과 같이 편집합니다.구문
#DEVICE PATH TYPE OPTIONS DUMP FSCK HOST_NAME:PORT, MOUNT_POINT fuse.ceph ceph.id=CLIENT_ID, 0 0 HOST_NAME:PORT, ceph.client_mountpoint=/VOL/SUB_VOL_GROUP/SUB_VOL/UID_SUB_VOL, HOST_NAME:PORT:/ ceph.client_fs=FILE_SYSTEM_NAME,ceph.name=USERNAME,ceph.keyring=/etc/ceph/KEYRING_FILE, [ADDITIONAL_OPTIONS]
첫 번째 열은 Ceph Monitor 호스트 이름과 포트 번호를 설정합니다.
두 번째 열은 마운트 지점을 설정합니다.
세 번째 열은 CephFS의 파일 시스템 유형(이 경우
fuse.ceph
)을 설정합니다.네 번째 열은
ceph.name
및ceph.keyring
옵션을 사용하여 사용자 이름 및 인증 키와 같은 다양한 옵션을 설정합니다.ceph.client_mountpoint
옵션을 사용하여 특정 볼륨, 하위 볼륨 그룹 및 하위 볼륨을 설정할 수도 있습니다. 액세스할 Ceph 파일 시스템을 지정하려면ceph.client_fs
옵션을 사용합니다. 중단 및 네트워킹 문제를 방지하기 위해 네트워킹 하위 시스템이 시작된 후 파일 시스템이 마운트되도록_netdev
옵션을 설정합니다. 액세스 시간 정보가 필요하지 않은 경우noatime
옵션을 설정하면 성능이 향상될 수 있습니다. 제거 후 자동으로 다시 연결하려면client_reconnect_stale=true
옵션을 설정합니다.다섯 번째 및 여섯 번째 열을 0으로 설정합니다.
예
#DEVICE PATH TYPE OPTIONS DUMP FSCK mon1:6789, /mnt/mycephfs fuse.ceph ceph.id=1, 0 0 mon2:6789, ceph.client_mountpoint=/my_vol/my_sub_vol_group/my_sub_vol/0, mon3:6789:/ ceph.client_fs=cephfs01,ceph.name=client.1,ceph.keyring=/etc/ceph/client1.keyring, _netdev,defaults
Ceph 파일 시스템은 다음 시스템 부팅에 마운트됩니다.
추가 리소스
-
ceph-fuse(8)
매뉴얼 페이지. - Ceph 사용자 생성에 대한 자세한 내용은 Red Hat Ceph Storage 관리 가이드 의 Ceph 사용자 관리 장을 참조하십시오.
- 자세한 내용은 Red Hat Ceph Storage 파일 시스템 가이드의 Ceph 파일 시스템생성 섹션을 참조하십시오.
추가 리소스
- Ceph 메타데이터 서버를 설치하려면 2.5절. “Ceph Orchestrator를 사용하여 MDS 서비스 관리” 를 참조하십시오.
- 자세한 내용은 3.2절. “Ceph 파일 시스템 생성” 을 참조하십시오.
- 자세한 내용은 3.4절. “Ceph 파일 시스템용 클라이언트 사용자 생성” 을 참조하십시오.
- 자세한 내용은 3.5절. “Ceph 파일 시스템을 커널 클라이언트로 마운트” 을 참조하십시오.
- 자세한 내용은 3.6절. “Ceph 파일 시스템을 FUSE 클라이언트로 마운트” 을 참조하십시오.
- CephFS 메타데이터 서버 데몬 구성에 대한 자세한 내용은 2장. Ceph 파일 시스템 메타데이터 서버 을 참조하십시오.