搜索

3.5. 查看高可用性集群中的虚拟 IP 的网络信息

download PDF

您可以查看分配给特定虚拟 IP (VIP)的 Controller 节点的网络接口信息,并查看特定服务的端口号分配。

先决条件

  • 高可用性已部署并运行。

流程

  1. 登录到分配给您要查看的 IP 地址的 Controller 节点,并在网络接口上运行 ip addr show 命令,在本例中为 vlan100

    $ ip addr show vlan100

    输出示例:

      9: vlan100: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN
        link/ether be:ab:aa:37:34:e7 brd ff:ff:ff:ff:ff:ff
        inet *192.168.1.151/24* brd 192.168.1.255 scope global vlan100
           valid_lft forever preferred_lft forever
        inet *192.168.1.150/32* brd 192.168.1.255 scope global vlan100
           valid_lft forever preferred_lft forever
  2. 运行 netstat 命令显示侦听 IP 地址的所有进程,在本例中为 192.168.1.150.haproxy

    $ sudo netstat -tupln | grep "192.168.1.150.haproxy"

    输出示例:

    tcp        0      0 192.168.1.150:8778          0.0.0.0:*               LISTEN      61029/haproxy
    tcp        0      0 192.168.1.150:8042          0.0.0.0:*               LISTEN      61029/haproxy
    tcp        0      0 192.168.1.150:9292          0.0.0.0:*               LISTEN      61029/haproxy
    tcp        0      0 192.168.1.150:8080          0.0.0.0:*               LISTEN      61029/haproxy
    tcp        0      0 192.168.1.150:80            0.0.0.0:*               LISTEN      61029/haproxy
    tcp        0      0 192.168.1.150:8977          0.0.0.0:*               LISTEN      61029/haproxy
    tcp        0      0 192.168.1.150:6080          0.0.0.0:*               LISTEN      61029/haproxy
    tcp        0      0 192.168.1.150:9696          0.0.0.0:*               LISTEN      61029/haproxy
    tcp        0      0 192.168.1.150:8000          0.0.0.0:*               LISTEN      61029/haproxy
    tcp        0      0 192.168.1.150:8004          0.0.0.0:*               LISTEN      61029/haproxy
    tcp        0      0 192.168.1.150:8774          0.0.0.0:*               LISTEN      61029/haproxy
    tcp        0      0 192.168.1.150:5000          0.0.0.0:*               LISTEN      61029/haproxy
    tcp        0      0 192.168.1.150:8776          0.0.0.0:*               LISTEN      61029/haproxy
    tcp        0      0 192.168.1.150:8041          0.0.0.0:*               LISTEN      61029/haproxy
    注意

    侦听所有本地地址的进程(如 0.0.0.0 )也可以通过 192.168.1.150 获得。这些进程包括 sshdmysqlddhclientntpd

  3. 通过打开 HA 服务的配置文件来查看它们侦听的默认端口号分配,在本例中为 /var/lib/config-data/puppet-generated/haproxy/etc/haproxy/haproxy.cfg

    • TCP 端口 6080: nova_novncproxy
    • TCP 端口 9696: neutron
    • TCP 端口 8000: heat_cfn
    • TCP 端口 80: horizon
    • TCP 端口 8776: cinder

      在本例中,haproxy.cfg 文件中定义的大多数服务侦听所有三个 Controller 节点上的 192.168.1.150 IP 地址。但是,只有 controller-0 节点正在从外部侦听 192.168.1.150 IP 地址。

      因此,如果 controller-0 节点失败,HAProxy 只需要将 192.168.1.150 重新分配给另一个 Controller 节点,所有其他服务都将已在回退 Controller 节点上运行。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.