web-dev-qa-db-fra.com

échec de l'état ceph en raison de l'erreur "ERREUR: trousseau de clés manquant"

J'ai déployé 3 noeuds ceph mon utilisant juju et maas. Depuis le statut juju, tous les noeuds ceph mon sont actifs et en bon état. mais j'ai fait ssh dans l'un des nœuds ceph et essayais juste d'obtenir le statut ceph. et sa me donnant cette erreur,

ubuntu@CS1:/home/ubuntu# Sudo ceph status
2013-09-02 11:01:32.157892 7f8fc3d65780 -1 monclient(hunting): ERROR: missing keyring, cannot use cephx for authentication
2013-09-02 11:01:32.157928 7f8fc3d65780 -1 ceph_tool_common_init failed.

Et puis j'ai découvert pour toute commande de ceph que cela me donnait la même erreur.

Avant le déploiement de ceph dans le fichier .yaml, j’avais séparé les valeurs $ fsid et $ monitor-secret. Je pense donc que Juju devrait s'occuper du trousseau de clés, mais on dirait que ce n'est pas le cas. Toute suggestion?

5
SaM

Cela ressemble à une erreur de mon côté, lors de la génération du secret du moniteur, je n'ai pas spécifié le nom du paramètre, donc j'ai régénéré le moniteur sécrète avec ce paramètre comme celui-ci,

Sudo ceph-authtool /dev/stdout --name=mon. --gen-key

Et redéployé ceph mon et OSDs, mais cette fois je me suis aussi occupé des lettres majuscules. Cette information était également utile James.Thx!

2
SaM

Je pense que vous rencontrez probablement ce bug:

https://bugs.launchpad.net/ubuntu/raring/+source/ceph/+bug/1218852

À l'heure actuelle, la version 13.04 de Ceph et les archives en nuage Ubuntu pour Grizzly ne peuvent pas traiter les lettres majuscules dans les noms d'hôte.

Votre nom d'hôte semble être "CS1".

5
jamespage