web-dev-qa-db-fra.com

Installer les charms ceph et ceph-osd sur la même machine?

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.
2
SaM

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.

2
jamespage