2.6. 备份简单的加密加密密钥
				要备份简单的加密加密密钥,请将包含主 KEK 的 barbican.conf 文件备份到安全强化的位置,然后备份 barbican 数据库。
			
重要
该流程包括生成测试 secret 和密钥的步骤。如果您已经为 secret 生成了一个密钥,请跳过测试密钥步骤并使用您生成的密钥。
前提条件
- OpenStack Key Manager 已安装并运行
- 您有一个安全强化的位置用于 KEK 备份
流程
- 在 overcloud 上,生成新的 256 位密钥并将其存储在 barbican 中: - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 创建测试 secret: - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 确认创建了 test secret: - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 
						将包含主 KEK 的 barbican.conf文件复制到安全强化的位置。
- 登录到 - controller-0节点并检索 barbican 用户密码:- sudo grep -r "barbican::db::mysql::password" /etc/puppet/hieradata - [heat-admin@controller-0 ~]$ sudo grep -r "barbican::db::mysql::password" /etc/puppet/hieradata /etc/puppet/hieradata/service_configs.json: "barbican::db::mysql::password": "seDJRsMNRrBdFryCmNUEFPPev",- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 注意- 只有用户 barbican 有权访问 barbican 数据库。因此,需要 barbican 用户密码来备份或恢复数据库。 
- 备份 barbican 数据库: - mysqldump -u barbican -p"seDJRsMNRrBdFryCmNUEFPPev" barbican > barbican_db_backup.sql - [heat-admin@controller-0 ~]$ mysqldump -u barbican -p"seDJRsMNRrBdFryCmNUEFPPev" barbican > barbican_db_backup.sql- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 检查数据库备份是否存储在 - /home/heat-admin中:- ll - [heat-admin@controller-0 ~]$ ll total 36 -rw-rw-r--. 1 heat-admin heat-admin 36715 Jun 19 18:31 barbican_db_backup.sql- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 在 overcloud 上,删除之前创建的 secret,并验证它们是否不再存在: - openstack secret delete http://10.0.0.104:9311/v1/secrets/93f62cfd-e008-401f-be74-bf057c88b04a openstack secret delete http://10.0.0.104:9311/v1/secrets/f664b5cf-5221-47e5-9887-608972a5fefb openstack secret list - (overcloud) [stack@undercloud-0 ~]$ openstack secret delete http://10.0.0.104:9311/v1/secrets/93f62cfd-e008-401f-be74-bf057c88b04a (overcloud) [stack@undercloud-0 ~]$ openstack secret delete http://10.0.0.104:9311/v1/secrets/f664b5cf-5221-47e5-9887-608972a5fefb (overcloud) [stack@undercloud-0 ~]$ openstack secret list (overcloud) [stack@undercloud-0 ~]$- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow