Q:Ceph计算节点出现could not get value of the secret for username zstack错误如何处理?

admin | 2022-10-15 01:38

• 现象:
当计算节点使用Ceph存储时,在创建、启动、迁移云主机时,出现以下错误:
内部错误:could not get value of the secret for username 'zstack' using uuid 'ee5b6375
-4564-446b-ac53-c94ea4e13904'

• 原因:
一般是计算节点连接Ceph时,丢失密钥,需要删除密钥,重连物理机。

• 解决方案:
需要进行以下步骤进行修复:
1. 在出现问题的计算节点执行virsh secret-list获取其uuid。

例如:获取uuid为03b5ee0d-df21-46d2-9927-7c930333cb70
root@ceph-host ~]# virsh secret-list
UUID Usage
--------------------------------------------------------------------------------
03b5ee0d-df21-46d2-9927-7c930333cb70 ceph 03b5ee0d-df21-46d2-9927-7c93033
3cb70

2. 执行virsh secret-undefine 03b5ee0d-df21-46d2-9927-7c930333cb70删除其密钥。
[root@ceph-host ~]# virsh secret-undefine 03b5ee0d-df21-46d2-9927-7c930333cb70
Secret 03b5ee0d-df21-46d2-9927-7c930333cb70 deleted

3. 执行/etc/init.d/zstack-kvmagent stop停止管理节点agent。
[root@ceph-host ~]# /etc/init.d/zstack-kvmagent stop
2017-05-08 10:07:57,590 DEBUG [zstacklib.utils.shell] /sbin/iptables-save
2017-05-08 10:07:57,596 DEBUG [zstacklib.utils.iptables] removed empty chains:[]
2017-05-08 10:07:57,598 DEBUG [zstacklib.utils.shell] /sbin/iptables-restore < /tmp/
tmpBW4mWX
Stop Daemon...
Stop Daemon Successfully
stop zstack kvm agent .... SUCCESS

4. 在UI界面再次重连此计算节点,重连成功后,创建、启动、迁移云主机即可正常。
注: 目前ZStack在UI已提供关闭CephX密钥认证选项。


咨询

021-61733682

400-962-2212