Como montar usando o ceph-fuse e especificar o IP em / etc / fstab?

1

A configuração do meu servidor é a seguinte:

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

Eu poderia montar usando o seguinte comando ceph-fuse:

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

Mas não sei montar com o / etc / fstab.

A configuração a seguir falha.

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.

Usar a montagem do driver do kernel em vez do ceph-fuse é bom.

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

A especificação de IP não pode ser encontrada mesmo no tutorial oficial .

Eu não sei porque não há como especificar o IP de cada servidor de cluster no tutorial oficial.

Se ele pudesse ser montado sem especificar IP, gostaria de saber seu princípio.

Estou entendendo mal alguma coisa?

Deixe-me saber que há algo para ser uma dica.

Obrigado por ler minha pergunta.

    
por sukho 11.12.2017 / 04:09

1 resposta

0

Eu não tenho isso instalado, então não posso testar. Mas o manual diz que você deve fornecer uma identificação na primeira coluna e não vejo nenhuma em sua tentativa. O IP do cluster pode ser encontrado em ceph.conf, ou é suposto ser possível colocá-lo no campo DEVICE. Então, eu esperaria que um desses funcionasse:

Se o IP estiver em ceph.conf

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

Se o IP não estiver em ceph.conf , ou se você quiser substituir, então:

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

Dado o ID que aparece no campo DEVICE, não sei se ele precisa estar no campo de opção.

    
por 11.12.2017 / 09:08

Tags