弹性云主机

云主机启用虚拟IP场景

2025-10-27 06:42:54

操作场景

现代企业的应用架构,通常会考虑HA设计,天翼云产品中虚拟IP可配合VRRP软件,实现高可用。本文将针对改场景做出详细配置及相关测试。

整体架构可以概括为将虚拟IP与两个云主机关联,并接收通过ARP协议宣告来绑定某个云主机的网卡。

其中资源级别如下表:

云资源

架构级别

VPC

Region级

云主机

AZ级

虚拟IP

Region级

弹性IP

Region级

操作步骤

1.  创建VPC,进入控制中心,“网络”>“虚拟私有云”,点击创建虚拟私有云,VPC网段设置为192.168.0.0/16,子网网段设置为192.168.0.0/24。

2.  创建云主机,进入控制中心,“计算”>“弹性云主机”,点击创建云主机ECS1与ECS2,操作系统设置为CentOS 7.5,VPC和子网选择步骤1所创建的VPC和子网。

3.  创建虚拟IP,在虚拟私有云控制台,点击VPC名称进入VPC详情,点击子网名称进入子网详情,点击申请虚拟IP地址。

4.  根据实际需要,选择自动分配或者手动分配VIP。

5.  根据您部署的业务,配置云主机所在的安全组规则,允许TCP协议对应端口的入方向授权策略。

6.  创建弹性IP。进入控制中心,“网络”>“弹性IP”,点击创建弹性IP。

7.  登录云主机ECS1和ECS2,执行以下命令部署apache服务及keepalived服务。

yum install -y httpd keepalived
配置/etc/keepalived/keepalived.conf
vim /etc/keepalived/keepalived.conf
配置见图
配置/etc/httpd/conf/httpd.conf
echo “ServerName localhost:80”>>/etc/httpd/conf/httpd.conf
配置完成后重启服务
systemctl restart httpd
systemctl restart keepalived
创建测试页
<html>
<body>
<title>This is a test</title>
<p>this is a test</p>
</body>
</html>

设置ECS1为主节点

设置ECS2为备节点

8.  将虚拟IP绑定弹性IP,以及ECS1和ECS2。


9.  验证VIP。
1)使用ping命令长ping对应的弹性IP。
2)在ECS1即主节点上输入 systemctl stop keepalived
Ss3)一段时间后中断的弹性IP能够ping通,说明虚拟IP的后端已切换到ECS2上,即备节点。


XugnwnAqd7CV