我部署了 Openstack Keystone 的 Havana 版本,还为其部署了 HA Cluster charm 并添加了关系。部署失败(我猜是因为我没有生成密钥,而是使用指定的默认密钥)。
如果我仅删除 keystone-hacluster 服务,它会让 Keystone 服务处于可疑状态还是会清理干净?(如果它在同一台机器上,它会如何做到这一点?)
答案1
了解使用 Keystone 部署 HA 集群失败的原因将会非常有用;对于大多数 OpenStack API 服务(Cinder、Glance、Nova Cloud Controller 和 Keystone),需要 VIP(虚拟 IP)来完成集群 - 例如:
juju set keystone vip=192.168.22.1
如果没有提供该信息,HA 集群和 Keystone 之间的关系将无法建立,并出现钩子错误。如果您在将 HA 集群与 Keystone 关联之前没有提供该信息,则可以按上述方法进行设置,然后解决/重试失败的关系:
juju resolved --retry keystone/0
希望这可以解决错误并产生正常运行的集群 Keystone。
由于您的集群从未形成,您还应该能够删除 HA 集群和 Keystone 之间的关系;但是在 Juju 允许您执行此操作之前,您必须手动解决任何失败的关系:
juju resolved keystone/0
juju remove-relation keystone hacluster
请注意,如果您已设法形成集群,则删除关系不会取消该服务的集群;它会锁定配置。