2 votes

Comment puis-je monter un périphérique rbd à partir de fstab

According to this link:

http://docs.ceph.com/docs/master/start/quick-rbd/

Je peux monter un rbd, ce qui fonctionne parfaitement. La question que je me pose est comment le faire à partir de fstab?

L'objectif final étant de le monter à /var/lib/mysql

J'ai seulement trouvé des exemples pour des montages cephfs mais pas pour rbd.

7voto

hookenz Points 13952

Pour répondre à ma propre question. À laquelle j'ai originellement trouvé la réponse ici (juste avant que Noah n'ait posté son lien vers les forums)

Fondamentalement, le fichier rbdmap (que j'avais vu mais dont je n'avais pas compris l'importance auparavant) est la clé pour le faire fonctionner.

Remarque : J'utilise ceph-deploy. Cela peut être significatif ou non.

Le script d'initialisation /etc/init.d/rbdmap et /etc/ceph/rbdmap sont les clés pour cela.

Tout d'abord, vous devez activer le script d'initialisation. Sous Ubuntu/Debian, cela peut être réalisé avec.

sudo update-rc.d rbdmap defaults

Ensuite, éditez /etc/ceph/rbdmap et ajoutez des entrées rbd selon le format donné. Par défaut, le fichier rbdmap contient :

# RbdDevice Paramètres
#poolname/imagename id=client,keyring=/etc/ceph/ceph.client.keyring

Entrez de nouvelles entrées là-dedans.

Pour mon disque mysql :

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

Et mon fichier fstab contient :

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

Cela sera monté au démarrage et démonté à l'arrêt. Le paramètre _netdev spécifie que le périphérique rbd ne sera pas monté tant que le réseau ne sera pas démarré et initialisé.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X