第 13 章 故障排除和维护负载均衡服务
OpenShift (RHOSO)负载均衡服务(octavia)上 Red Hat OpenStack Services 的基本故障排除和维护开始熟悉 OpenStack 客户端命令,以显示状态和迁移实例,以及如何访问日志。如果您需要更深入地进行故障排除,您可以 SSH 到一个或多个负载平衡服务实例(amphorae)。
本节中包含的主题有:
13.1. 验证负载均衡器
您可以通过查看负载均衡器显示和列出命令的输出,对 OpenShift (RHOSO)负载均衡服务(octavia)及其各种组件进行故障排除。
先决条件
- 
						管理员已为您创建一个项目,并为您提供了一个 clouds.yaml文件来访问云。
- python-openstackclient软件包驻留在您的工作站上。- dnf list installed python-openstackclient - $ dnf list installed python-openstackclient- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
流程
- 确认为您的云设置了系统 - OS_CLOUD变量:- echo $OS_CLOUD - $ echo $OS_CLOUD my_cloud- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 如果需要,重置变量: - export OS_CLOUD=my_other_cloud - $ export OS_CLOUD=my_other_cloud- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 作为替代方案,您可以在每次运行 - openstack命令时添加- --os-cloud <cloud_name> 选项指定云名称。
- 验证负载平衡器( - lb1)设置。注意- 括号内的值是此流程中示例命令中使用的示例值。将这些示例值替换为适合您的站点的值。 - Example - openstack loadbalancer show lb1 - $ openstack loadbalancer show lb1- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 输出示例 - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 使用上一步中的 loadbalancer ID( - 265d0b71-c073-40f4-9718-8a182c6d53ca),获取与负载均衡器 (- lb1) 关联的 amphora 的 ID。- Example - openstack loadbalancer amphora list | grep 265d0b71-c073-40f4-9718-8a182c6d53ca - $ openstack loadbalancer amphora list | grep 265d0b71-c073-40f4-9718-8a182c6d53ca- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 输出示例 - | 1afabefd-ba09-49e1-8c39-41770aa25070 | 265d0b71-c073-40f4-9718-8a182c6d53ca | ALLOCATED | STANDALONE | 198.51.100.7 | 192.0.2.177 | - | 1afabefd-ba09-49e1-8c39-41770aa25070 | 265d0b71-c073-40f4-9718-8a182c6d53ca | ALLOCATED | STANDALONE | 198.51.100.7 | 192.0.2.177 |- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 使用上一步中的 amphora ID ( - 1afabefd-ba09-49e1-8c39-41770aa25070),查看 amphora 信息。- Example - openstack loadbalancer amphora show 1afabefd-ba09-49e1-8c39-41770aa25070 - $ openstack loadbalancer amphora show 1afabefd-ba09-49e1-8c39-41770aa25070- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 输出示例 - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 查看监听器( - listener1)详情。- Example - openstack loadbalancer listener show listener1 - $ openstack loadbalancer listener show listener1- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 输出示例 - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 查看池( - pool1)和负载平衡器成员。- Example - openstack loadbalancer pool show pool1 - $ openstack loadbalancer pool show pool1- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 输出示例 - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 通过连接到负载均衡器的 VIP 地址( - 192.0.2.177),验证针对- HTTPS或- TERMINATED_HTTPS协议配置的负载均衡器的 HTTPS 流量流。提示- 使用命令 - openstack loadbalancer show <load_balancer_name> 来获取负载均衡器 VIP 地址。注意- 为负载均衡器 VIP 实施的安全组只允许所需协议和端口的数据流量。因此,您无法 ping 负载均衡器 VIP,因为 ICMP 流量被阻止。 - Example - curl -v https://192.0.2.177 --insecure - $ curl -v https://192.0.2.177 --insecure- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 输出示例 - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow