ceph-fuse를 사용하여 /etc/fstab에 IP를 마운트하고 지정하는 방법은 무엇입니까?

ceph-fuse를 사용하여 /etc/fstab에 IP를 마운트하고 지정하는 방법은 무엇입니까?

내 서버 구성은 다음과 같습니다.

A ceph cluster server(10.1.1.138)
B ceph cluster server(10.1.1.54)
C ceph client (10.1.1.238)

다음 ceph-fuse 명령을 사용하여 설치할 수 있습니다.

sudo ceph-fuse -k /etc/ceph/ceph.client.admin.keyring -m 10.1.1.138:6789 /mnt/mycephfs/

하지만 /etc/fstab을 사용하여 마운트하는 방법을 모르겠습니다.

다음 설정에 실패했습니다.

sudo vim /etc/fstab
10.1.1.138:/    /mnt/mycephfs   fuse.ceph name=admin,secretfile=/home/ec2-user/admin.secret,noatime    0       2
sudo mount -a                -> Syntax error occured.

ceph-fuse 대신 커널 드라이버 설치를 사용할 수 있습니다.

sudo vim /etc/fstab
10.1.1.138:/    /mnt/mycephfs  ceph name=admin,secretfile=/home/ec2-user/admin.secret,noatime    0       2
sudo mount -a                -> success

IP 사양에서도 찾을 수 없음공식 튜토리얼.

공식 튜토리얼에 각 클러스터 서버의 IP를 지정하는 방법이 없는 이유를 모르겠습니다.

IP를 지정하지 않고 마운트할 수 있다면 그 원리를 알고 싶습니다.

제가 뭔가 잘못 이해한 걸까요?

팁이 필요하면 알려주세요.

제 질문을 읽어주셔서 감사합니다.

답변1

이건 설치가 안되어 테스트는 못하겠네요. 하지만 매뉴얼에는 첫 번째 열에 ID를 제공해야 한다고 되어 있는데, 시도할 때 ID가 표시되지 않습니다. 클러스터 IP는 ceph.conf에서 찾을 수 있거나 DEVICE 필드에 배치되어야 합니다. 따라서 다음 중 하나라도 효과가 있기를 바랍니다.

IP가 있는 경우ceph.conf

id=admin    /mnt/mycephfs   fuse.ceph name=admin,secretfile=/home/ec2-user/admin.secret,noatime    0       2

IP가 에 없거나 ceph.conf재정의하려는 경우 다음을 수행합니다.

id=admin,m=10.1.1.138    /mnt/mycephfs   fuse.ceph name=admin,secretfile=/home/ec2-user/admin.secret,noatime    0       2

ID가 "장치" 필드에 나타나는 것을 고려하면 옵션 필드에 ID가 표시되어야 하는지 모르겠습니다.

관련 정보