私のサーバー構成は次のとおりです。
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を表示する必要があるかどうかわかりません。