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