내 서버 구성은 다음과 같습니다.
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가 표시되어야 하는지 모르겠습니다.