Red Hat Training
A Red Hat training course is available for Red Hat OpenStack Platform
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
。parameter_defaults: ExternalPublicUrl: 'https://EXTERNAL.IP:PORT/v1/AUTH_%(tenant_id)s' ExternalInternalUrl: 'http://192.168.24.9:8080/v1/AUTH_%(tenant_id)s' ExternalAdminUrl: 'http://192.168.24.9:8080' ExternalSwiftUserTenant: 'service' SwiftPassword: AUTHTOKEN
-
使用外部代理的 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