Estou usando a arquitetura Icehouse de vários nós, incluindo nós de rede, controlador, computação e cinder. tudo está funcionando bem, exceto a criação de volumes cinder que ficavam na criação de status e a única maneira de se livrar dele é usando "cinder reset-state", que coloca o volume em status "available". o volume criado não pode ser excluído a menos que você use o comando "force-delete" e, em seguida, reinicie o nó do cinder. nada é mostrado nos arquivos de log como um erro, exceto isto:
2018-05-30 10:49:22.664 2864 WARNING keystoneclient.middleware.auth_token [-] Configuring auth_uri to point to the public identity endpoint is required; clients may not be able to authenticate against an admin endpoint
2018-05-30 10:49:22.667 2864 WARNING cinder.service [-] Value of config option osapi_volume_workers must be integer greater than 1. Input value ignored.
que vem do arquivo de log cinder-api no nó cinder e
2018-05-30 11:08:06.613 1209 WARNING cinder.context [-] Arguments dropped when creating context: {'user': None, 'tenant': None, 'user_identity': u'- - - - -'}
, que vem do arquivo de log do planejador de cinzas no nó do controlador.
aqui está o meu arquivo de configuração no nó cinder:
[DEFAULT]
rootwrap_config = /etc/cinder/rootwrap.conf
api_paste_confg = /etc/cinder/api-paste.ini
iscsi_helper = tgtadm
volume_name_template = volume-%s
volume_group = cinder-volumes
verbose = True
auth_strategy = keystone
state_path = /var/lib/cinder
lock_path = /var/lock/cinder
volumes_dir = /var/lib/cinder/volumes
rpc_backend = rabbit
rabbit_hosts = controller
rabbit_port = 5672
rabbit_userid = guest
rabbit_password = xxx
glance_host = controller
[keystone_authtoken]
auth_uri = http://controller:5000
auth_host = controller
auth_port = 35357
auth_protocol = http
admin_tenant_name = service
admin_user = cinder
admin_password = xxx
[database]
connection = mysql://cinder:xxx@controller/cinder
e este é o meu arquivo de configuração cinder no nó do controlador:
[DEFAULT]
control_exchange = cinder
notification_driver = cinder.openstack.common.notifier.rpc_notifier
rootwrap_config = /etc/cinder/rootwrap.conf
api_paste_confg = /etc/cinder/api-paste.ini
iscsi_helper = tgtadm
volume_name_template = volume-%s
volume_group = cinder-volumes
verbose = True
auth_strategy = keystone
state_path = /var/lib/cinder
lock_path = /var/lock/cinder
volumes_dir = /var/lib/cinder/volumes
rpc_backend = rabbit
rabbit_host = controller
rabbit_port = 5672
rabbit_userid = guest
rabbit_password = xxx
[database]
connection = mysql://cinder:xxx@controller/cinder
[keystone_authtoken]
auth_uri = http://controller:5000
auth_host = controller
auth_port = 35357
auth_protocol = http
admin_tenant_name = service
admin_user = cinder
admin_password = xxx
Eu aprecio se alguém puder me ajudar com isso. Eu tentei tantas vezes para colocar minha pergunta em ask.openstack, mas eu não pude, uma vez que continuou me dando erros de spam no meu post!