4.6. 在 AWS 中设置 IP 地址资源


要在高可用性(HA)集群中故障转移过程中管理集群资源的网络访问,您可以配置 IP 地址资源。红帽高可用性附加组件为不同的 Amazon Web Services (AWS) IP 地址类型提供资源代理。

这包括互联网公开地址、单区地址和多区地址。

  • 公开给互联网:使用 awseip 网络资源。
  • 仅限于单个 AWS 可用区(AZ):使用 awsvipIPaddr2 网络资源。
  • 分配到同一 AWS 区域中的多个 AWS AZ:使用 aws-vpc-move-ip 网络资源。

    注意

    如果 HA 集群不管理任何 IP 地址,则在 AWS 上不需要管理虚拟 IP 地址的资源代理。如果您需要对您的特定部署进行进一步指导,请参阅 AWS。

为确保高可用性(HA)客户端可以访问使用面向公共的互联网连接的 Red Hat Enterprise Linux (RHEL)节点,请配置 AWS Secondary Elastic IP 地址 (awseip)资源以使用弹性 IP 地址。

先决条件

流程

  1. 将两个资源添加到您创建的 同一组 中,以强制 ordercolocation 约束。
  2. 安装 resource-agents 软件包:

    # dnf install resource-agents
  3. 创建弹性 IP 地址:

    [root@ip-10-0-0-48 ~]# aws ec2 allocate-address --domain vpc --output text
    eipalloc-4c4a2c45   vpc 35.169.153.122
  4. 可选:显示 awseip 的描述。这显示了这个代理的选项和默认操作。

    # pcs resource describe awseip
  5. 在第二步中使用分配的 IP 地址创建二级弹性 IP 地址资源:

    # pcs resource create <resource_id> awseip elastic_ip=<elastic_ip_address> allocation_id=<elastic_ip_association_id> --group networking-group

    Example:

    # pcs resource create elastic awseip elastic_ip=35.169.153.122 allocation_id=eipalloc-4c4a2c45 --group networking-group

验证

  1. 验证集群状态以确保资源可用:

    [root@ip-10-0-0-58 ~]# pcs status
    
    Cluster name: newcluster
    Stack: corosync
    Current DC: ip-10-0-0-58 (version 1.1.18-11.el7-2b07d5c5a9) - partition with quorum
    Last updated: Mon Mar  5 16:27:55 2018
    Last change: Mon Mar  5 15:57:51 2018 by root via cibadmin on ip-10-0-0-46
    
    3 nodes configured
    4 resources configured
    
    Online: [ ip-10-0-0-46 ip-10-0-0-48 ip-10-0-0-58 ]
    
    Full list of resources:
    
     clusterfence   (stonith:fence_aws):    Started ip-10-0-0-46
     Resource Group: networking-group
         vip (ocf::heartbeat:IPaddr2): Started ip-10-0-0-48
         elastic (ocf::heartbeat:awseip): Started ip-10-0-0-48
    
    Daemon Status:
      corosync: active/disabled
      pacemaker: active/disabled
      pcsd: active/enabled

    在本例中,newcluster 是一个活跃的集群,其中 vipelastic 等资源是 networking-group 资源组的一部分。

  2. 从本地工作站启动到您已创建的弹性 IP 地址的 SSH 会话:

    $ ssh -l ec2-user -i ~/.ssh/cluster-admin.pem 35.169.153.122
  3. 验证 SSH 连接的主机与具有弹性资源的主机是同一台机器。
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

關於紅帽

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

让开源更具包容性

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

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部