ceph-osd permanece no estado “bloqueado” durante a instalação do pacote de encanto de base openstack juju

2

Eu sou novo em openstack e juju, tentando instalá-lo em algumas máquinas de teste.

Eu tentei usar o openstack conjure-up, bem como o pacote regular de feitiços de juju, sem sucesso.

O mais distante que consegui, depois de descobrir todos os meus erros iniciais de configuração do maas, é uma implementação quase funcional, mas com um erro estranho:

quando o ceph-osd está sendo implementado, ele permanece no estágio "bloqueado" com o status "Nenhum dispositivo de bloco detectado usando a configuração atual"

status juju: link

* note: IP foi redigido como xx.xx. ##. ## porque eles são voltados para IP.

como você pode ver, as unidades "ceph-mon" estão prontas e agrupadas, então por que o ceph-osd não está pegando?

registros para o ceph-osd:

link

esta é a última informação dos registros:

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.

Em relação ao "unit-ceph-osd-0: 00:19:15 INFORMAÇÕES unit.ceph-osd / 0.juju-log mon: 45: Caminho / dev / vdb não existe - bailing"

Eu tenho o juju ssh na primeira máquina com o ceph-osd e procurei / dev / vdb e obviamente não existe:

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:~$

Eu preciso saber como resolver o problema e corrigi-lo para que o ceph-osd possa ser implementado?

Obrigado

    
por Oscar 06.03.2017 / 02:27

1 resposta

3

O problema para mim era que o arquivo de configuração tinha "/ dev / vdb" como o nome da unidade a ser usada para o ceph-osd

Alterei a configuração usando o seguinte comando da máquina que está executando o juju:

config juju ceph-osd osd-devices = '/ dev / sdb / dev / sdc / dev / sdd / dev / sde'

Isso adicionou minhas unidades ao arquivo de configuração, recarregou e funcionou.

Obrigado ao Sr. Billy Olsen por esta sugestão da seção do bug openstack.

    
por Oscar 09.03.2017 / 10:35