2.6. 簡単な crypto 暗号化鍵のバックアップ
簡単な crypto 暗号化鍵をバックアップするには、メインの KEK が含まれる barbican.conf
ファイルをセキュリティーが強化された場所にコピーしてから、barbican データベースをバックアップします。
この手順には、テストのシークレットおよび鍵を生成するステップが含まれます。シークレットの鍵をすでに生成している場合は、テスト用鍵の手順を省略し、生成したキーを使用します。
前提条件
- OpenStack Key Manager がインストールされ、動作している。
- KEK のバックアップを保存するセキュリティーが強化された場所がある。
手順
オーバークラウドで新しい 256 ビットの鍵を生成し、barbican に保存します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow テストシークレットを作成します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow テストシークレットが作成されていることを確認します。
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 オーバークラウドで、以前に作成したシークレットを削除し、それらのシークレットが存在しないことを確認します。
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