J'ai 3 nœuds ceph, j'ai décidé d'installer ceph monitor plus ceph osd sur les 3 serveurs. Pour ce faire, j'ai déployé le 1er charme de ceph sur les 3 nœuds. Jusqu'ici tout allait bien, j'ai même pu voir l'état de santé de ceph comme "OK".
Ensuite, j'ai installé ceph-osd sur la 1ère unité (qui est déjà déployée avec le charme ceph), puis j'ai ajouté 2 unités supplémentaires (qui étaient déjà déployées avec le charme ceph) au service ceph-osd.
Et puis j'ai fait juju add-relation ceph ceph-osd
, J'obtiens le résultat suivant,
ceph:
charm: local:precise/ceph-92
exposed: false
relations:
mon:
- ceph
osd:
- ceph-osd
units:
ceph/0:
agent-state: error
agent-state-info: 'hook failed: "relation-joined"'
agent-version: 1.12.0
machine: "1"
public-address: cs1.master
ceph/1:
agent-state: error
agent-state-info: 'hook failed: "relation-joined"'
agent-version: 1.12.0
machine: "2"
public-address: cs2.master
ceph/2:
agent-state: error
agent-state-info: 'hook failed: "relation-joined"'
agent-version: 1.12.0
machine: "3"
public-address: cs3.master
ceph-osd:
charm: local:precise/ceph-osd-7
exposed: false
relations:
mon:
- ceph
units:
ceph-osd/0:
agent-state: started
agent-version: 1.12.0
machine: "1"
public-address: cs1.master
ceph-osd/1:
agent-state: started
agent-version: 1.12.0
machine: "2"
public-address: cs2.master
ceph-osd/2:
agent-state: started
agent-version: 1.12.0
machine: "3"
public-address: cs3.master
'hook failed: "relation-joined"' How can i resolve this error?
De plus, le statut ceph donne maintenant une erreur,
cs1:~$ Sudo ceph statusunable to find any monitors in conf. please specify monitors via -m monaddr or -c ceph.conf
2013-09-09 09:13:06.723165 7fed6793c780 -1 ceph_tool_common_init failed.
Le charme ceph fournit un surensemble de la fonctionnalité du charme ceph-osd; si vous voulez simplement essayer un petit déploiement à trois nœuds, utilisez simplement ceph - il configurera les démons MON par défaut et peut également utiliser le stockage attaché pour OSD (Object Storage Daemon):
juju deploy -n 3 ceph
Un déploiement plus important de ceph consisterait en trois unités de service du charme ceph puis N unités de service du charme ceph-osd; les unités de service ceph-osd exécutent simplement l'OSD pour la capacité de stockage
juju deploy -n 3 ceph
juju deploy -n 1000 ceph-osd
juju add-relation ceph ceph-osd
Le déploiement des deux charmes sur les mêmes serveurs physiques/logiques ne fonctionnera pas; les fichiers de configuration entreront en conflit et s'affronteront, ce qui entraînera un déploiement non fonctionnel.