12.2. 更新正在运行的负载均衡服务实例
您可以定期使用较新的镜像更新正在运行的负载均衡服务实例(amphora)。例如,您可能希望在以下事件期间更新 amphora 实例:
- Red Hat OpenStack Platform (RHOSP)的更新或升级。
- 系统安全更新。
- 对底层虚拟机的不同类别的更改。
在 RHOSP 更新或升级过程中,director 会自动下载默认的 amphora 镜像,将其上传到 overcloud 镜像服务(glance),然后配置负载均衡服务(octavia)以使用新镜像。当您在负载均衡器上出现故障时,您可以强制负载平衡服务启动使用新 amphora 镜像的实例(amphora)。
先决条件
- amphora 的新镜像。它们在 RHOSP 更新或升级过程中可用。
流程
提供您的凭据文件。
示例
source ~/overcloudrc
$ source ~/overcloudrc
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 列出您要更新的所有负载均衡器的 ID:
openstack loadbalancer list -c id -f value
$ openstack loadbalancer list -c id -f value
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 每个负载均衡器的失败:
openstack loadbalancer failover <loadbalancer_id>
$ openstack loadbalancer failover <loadbalancer_id>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意当您在负载均衡器上启动失败、监控系统使用率以及需要时,调整执行故障转移的速度。负载平衡器故障转移可创建新的虚拟机和端口,这可能会暂时增加 OpenStack 网络的负载。
监控负载均衡器的失败状态:
openstack loadbalancer show <loadbalancer_id>
$ openstack loadbalancer show <loadbalancer_id>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 当负载均衡器状态变为
ACTIVE
时,更新已完成。