12.2. 使用外部 Ceph 密钥
您只能使用已部署的密钥。有关使用 外部 密钥部署站点的详情,请参考 第 12.1 节 “创建用于外部访问的 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.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow -
包含
dcn_ceph_external.yaml文件,以便边缘站点可在中央站点访问 Ceph 集群。包含ceph_keys.yaml文件,用于在边缘站点为 Ceph 集群部署外部密钥。
在部署边缘站点后更新中央位置时,请确保中央位置使用 dcn
外部键:确保
CephClientUserName参数与所导出的密钥匹配。如果您使用这些示例所示的名称external,请创建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.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow 使用原始模板重新部署中央站点,并包含新创建的
dcn_ceph_external.yaml和glance_update.yaml文件。Copy to Clipboard Copied! Toggle word wrap Toggle overflow