第 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-openstackclientCopy to Clipboard Copied! Toggle word wrap Toggle overflow
流程
确认为您的云设置了系统
OS_CLOUD变量:echo $OS_CLOUD my_cloud
$ echo $OS_CLOUD my_cloudCopy to Clipboard Copied! Toggle word wrap Toggle overflow 如果需要,重置变量:
export OS_CLOUD=my_other_cloud
$ export OS_CLOUD=my_other_cloudCopy to Clipboard Copied! Toggle word wrap Toggle overflow 作为替代方案,您可以在每次运行
openstack命令时添加--os-cloud <cloud_name> 选项指定云名称。验证负载平衡器(
lb1)设置。注意括号内的值是此流程中示例命令中使用的示例值。将这些示例值替换为适合您的站点的值。
- 示例
openstack loadbalancer show lb1
$ openstack loadbalancer show lb1Copy 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。- 示例
openstack loadbalancer amphora list | grep 265d0b71-c073-40f4-9718-8a182c6d53ca
$ openstack loadbalancer amphora list | grep 265d0b71-c073-40f4-9718-8a182c6d53caCopy 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 信息。- 示例
openstack loadbalancer amphora show 1afabefd-ba09-49e1-8c39-41770aa25070
$ openstack loadbalancer amphora show 1afabefd-ba09-49e1-8c39-41770aa25070Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 输出示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
查看监听器(
listener1)详情。- 示例
openstack loadbalancer listener show listener1
$ openstack loadbalancer listener show listener1Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 输出示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
查看池(
pool1)和负载平衡器成员。- 示例
openstack loadbalancer pool show pool1
$ openstack loadbalancer pool show pool1Copy 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 流量被阻止。
- 示例
curl -v https://192.0.2.177 --insecure
$ curl -v https://192.0.2.177 --insecureCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 输出示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow