13.2. 使用外部 Ceph 密钥
您只能使用已部署的密钥。有关使用 外部
密钥部署站点的详情,请参考为 外部访问创建 Ceph 密钥。这应该为中央站点和边缘站点完成。
流程
当您部署使用中心提供的一个
外部
密钥的边缘站点时,请完成以下操作:为边缘站点创建
dcn_ceph_external.yaml
环境文件。您必须包含cephx-key-client-name
选项,才能指定要包含的部署密钥。sudo -E openstack overcloud export ceph \ --stack central \ --cephx-key-client-name external \ --output-file ~/dcn-common/dcn_ceph_external.yaml
sudo -E openstack overcloud export ceph \ --stack central \ --cephx-key-client-name external \ --output-file ~/dcn-common/dcn_ceph_external.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
包含
dcn_ceph_external.yaml
文件,以便边缘站点可以访问中央站点的 Ceph 集群。包含ceph_keys.yaml
文件,以在边缘站点为 Ceph 集群部署外部密钥。
当您在部署边缘站点后更新中央位置时,请确保中央位置使用 dcn
外部
密钥:确保
CephClientUserName
参数与所导出的密钥匹配。如果您使用外部
的名称,如这些示例所示,请创建glance_update.yaml
类似如下:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用
openstack overcloud export ceph
命令,从中央位置包含 DCN 边缘访问的外部
密钥。要做到这一点,您必须为--stack
参数提供以逗号分隔的堆栈列表,并包含cephx-key-client-name
选项:sudo -E openstack overcloud export ceph \ --stack dcn0,dcn1,dcn2 \ --cephx-key-client-name external \ --output-file ~/central/dcn_ceph_external.yaml
sudo -E openstack overcloud export ceph \ --stack dcn0,dcn1,dcn2 \ --cephx-key-client-name external \ --output-file ~/central/dcn_ceph_external.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用原始模板重新部署中央站点,并包含新创建的
dcn_ceph_external.yaml
和glance_update.yaml
文件。Copy to Clipboard Copied! Toggle word wrap Toggle overflow