Openstack et juju, je suis novice en essayant de l’installer sur quelques machines de test.
J'ai essayé d'utiliser à la fois OpenStack de conjure-up et le paquet de breloques de juju, sans succès.
Le plus lointain que j'ai obtenu, après avoir résolu toutes mes erreurs de configuration initiale, est un déploiement presque opérationnel, mais avec une erreur étrange:
lors du déploiement de ceph-osd, il reste à l'étape "bloqué" avec le statut "Aucun périphérique bloqué n'a été détecté avec la configuration actuelle"
statut juju: http://Pastebin.ubuntu.com/24121867/
* remarque: les adresses IP ont été rédigées au format xx.xx. ##. ## car elles sont publiques face à IP.
comme vous pouvez le constater, les unités "ceph-mon" sont prêtes et regroupées, alors pourquoi ceph-osd ne le prend-il pas?
journaux pour ceph-osd:
http://Pastebin.ubuntu.com/24121936/
c'est le dernier bit d'information des logs:
unit-ceph-osd-0: 00:19:12 INFO unit.ceph-osd/0.juju-log mon:45: ceph bootstrapped, rescanning disks
unit-ceph-osd-0: 00:19:13 INFO unit.ceph-osd/0.juju-log mon:45: Making dir /var/lib/charm/ceph-osd ceph:ceph 555
unit-ceph-osd-0: 00:19:13 INFO unit.ceph-osd/0.juju-log mon:45: Monitor hosts are ['xx.xx.214.103:6789', 'xx.xx.214.106:6789', 'xx.xx.214.99:6789']
unit-ceph-osd-0: 00:19:15 INFO unit.ceph-osd/0.juju-log mon:45: Path /dev/vdb does not exist - bailing
unit-ceph-osd-0: 00:24:07 DEBUG unit.ceph-osd/0.juju-log Hardening function 'install'
unit-ceph-osd-0: 00:24:07 DEBUG unit.ceph-osd/0.juju-log Hardening function 'config_changed'
unit-ceph-osd-0: 00:24:07 DEBUG unit.ceph-osd/0.juju-log Hardening function 'upgrade_charm'
unit-ceph-osd-0: 00:24:07 DEBUG unit.ceph-osd/0.juju-log Hardening function 'update_status'
unit-ceph-osd-0: 00:24:07 DEBUG unit.ceph-osd/0.juju-log No hardening applied to 'update_status'
unit-ceph-osd-0: 00:24:07 INFO unit.ceph-osd/0.juju-log Updating status.
unit-ceph-osd-0: 00:29:07 DEBUG unit.ceph-osd/0.juju-log Hardening function 'install'
unit-ceph-osd-0: 00:29:07 DEBUG unit.ceph-osd/0.juju-log Hardening function 'config_changed'
unit-ceph-osd-0: 00:29:07 DEBUG unit.ceph-osd/0.juju-log Hardening function 'upgrade_charm'
unit-ceph-osd-0: 00:29:07 DEBUG unit.ceph-osd/0.juju-log Hardening function 'update_status'
unit-ceph-osd-0: 00:29:07 DEBUG unit.ceph-osd/0.juju-log No hardening applied to 'update_status'
unit-ceph-osd-0: 00:29:07 INFO unit.ceph-osd/0.juju-log Updating status.
Concernant le "unité-ceph-osd-0: 00:19:15 INFO unit.ceph-osd/0.juju-log mon: 45: Le chemin/dev/vdb n'existe pas - écoper "
J'ai juju ssh dans la première machine avec le ceph-osd et ai cherché/dev/vdb et il est bien sûr pas là:
b3rq78:~$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 32G 0 32G 0% /dev
tmpfs 6.3G 18M 6.3G 1% /run
/dev/sda1 220G 15G 194G 8% /
tmpfs 32G 0 32G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 32G 0 32G 0% /sys/fs/cgroup
cgmfs 100K 0 100K 0% /run/cgmanager/fs
tmpfs 6.3G 0 6.3G 0% /run/user/1000
ubuntu@-b3rq78:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 223.6G 0 disk
└─sda1 8:1 0 223.6G 0 part /
sdb 8:16 0 447.1G 0 disk
sdc 8:32 0 447.1G 0 disk
sdd 8:48 0 447.1G 0 disk
sde 8:64 0 477G 0 disk
ubuntu@-b3rq78:~$
J'ai besoin de savoir comment régler le problème et le résoudre de manière à ce que ceph-osd puisse être déployé.
Merci
Le problème pour moi était que le nom du lecteur à utiliser pour ceph-osd dans le fichier de configuration était "/ dev/vdb".
J'ai modifié la configuration à l'aide de la commande suivante de la machine exécutant juju:
juju config ceph-osd osd-devices = '/ dev/sdb/dev/sdc/dev/sdd/dev/sde'
Cela a ajouté mes disques au fichier de configuration, rechargé et cela a fonctionné.
Merci à M. Billy Olsen pour cette suggestion de la section bogue openstack.