Como montei um dispositivo rbd a partir do fstab

1

De acordo com este link:

link

Eu posso montar um rbd, que funciona perfeitamente. A pergunta que tenho é como faço isso a partir do fstab?

O objetivo final é montá-lo em /var/lib/mysql

Eu só encontrei exemplos para montagens cephfs mas não rbd.

    
por Matt 02.12.2013 / 01:42

1 resposta

6

Para responder minha própria pergunta. Que eu encontrei originalmente a resposta para aqui (pouco antes de Noah postar seu link para os fóruns)

Basicamente, o arquivo rbdmap (que eu vi, mas não percebi, é significativo antes) é a chave para fazê-lo funcionar.

Nota: estou usando o ceph-deploy. Isso pode ou não ser significativo.

O script de inicialização /etc/init.d/rbdmap e / etc / ceph / rbdmap são a chave para isso.

Primeiro, você precisa ativar o script de inicialização. Sob o Ubuntu / Debian isto pode ser conseguido com.

sudo update-rc.d rbdmap defaults

Em seguida, edite / etc / ceph / rbdmap e adicione entradas rbd de acordo com o formato fornecido. Por padrão, o arquivo rbdmap contém:

# RbdDevice     Parameters
#poolname/imagename id=client,keyring=/etc/ceph/ceph.client.keyring

Digite novas entradas lá.

Para meu disco mysql:

rbd/mysql   id=admin,keyring=/etc/ceph/ceph.client.admin.keyring

E meu arquivo fstab contém:

/dev/rbd/rbd/mysql /mnt/mysql-data  ext4    defaults,noatime,_netdev        0       0

Isso será montado na inicialização e desmontado no desligamento. O parâmetro _netdev especifica que o dispositivo rbd não será montado até que a rede seja iniciada e inicializada.

    
por 02.12.2013 / 23:24

Tags