19.3. 使用外部 Object Storage 集群
您可以通过禁用控制器节点上的默认 Object Storage 服务部署来重复使用外部 Object Storage (swift)集群。这样做会禁用对象存储的代理和存储服务,并将 haproxy 和 keystone 配置为使用给定的外部 Swift 端点。
注意
外部 Object Storage (swift)集群上的用户帐户必须由手动管理。
您需要外部 Object Storage 集群的端点 IP 地址和外部 Object Storage proxy-server.conf
文件中的 authtoken
密码。您可以使用 openstack endpoint list
命令查找此信息。
使用外部 Swift 集群部署 director:
创建包含以下内容的新文件
swift-external-params.yaml
:-
使用外部代理的 IP 地址和端口替换
EXTERNAL.IP:PORT
。 使用
SwiftPassword
行上的外部代理的authtoken
密码替换AUTHTOKEN
。Copy to Clipboard Copied! Toggle word wrap Toggle overflow
-
使用外部代理的 IP 地址和端口替换
-
将此文件保存为
swift-external-params.yaml
。 使用这些额外的环境文件部署 overcloud。
openstack overcloud deploy --templates \ -e [your environment files] -e /usr/share/openstack-tripleo-heat-templates/environments/swift-external.yaml -e swift-external-params.yaml
openstack overcloud deploy --templates \ -e [your environment files] -e /usr/share/openstack-tripleo-heat-templates/environments/swift-external.yaml -e swift-external-params.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow