目录

云服务器虚拟ip绑定主机,如何在云平台上给云主机中的Keepalived的虚拟IP绑定弹性IP...

目录

云服务器虚拟ip绑定主机,如何在云平台上给云主机中的Keepalived的虚拟IP绑定弹性IP?…

1、  查看Keepalived和网卡配置文件中虚拟IP地址

查看虚拟机keepalived.config配置文件可以看到本地IP地址为172.16.100.109,虚拟IP地址为172.16.100.104。

https://i-blog.csdnimg.cn/blog_migrate/e755290f37f0f46cc07214be9b63f974.png

(图1 Keepalived配置文件)

查看虚拟机网卡的IP地址情况,可以看到本地IP和虚拟IP。

https://i-blog.csdnimg.cn/blog_migrate/15787b548a7a76c03af7371c87c504af.png

(图2 查看虚拟机网卡地址情况)

2、  查看云平台公有网络是否有可用IP地址,注意:这里的公有网络并不一定是公网IP,公有网络是相对私网网络的概念,可以提供办公网或者生产网络访问。

https://i-blog.csdnimg.cn/blog_migrate/e27c669cf942b71c9b9aaee3ac54ecc5.png

(图3 查看云平台公有网络)

3、  目前UI上还不支持直接给云主机系统内部的虚拟ip提供弹性IP服务,可以使用CLI实现公网弹性IP地址绑定给Keepalived的虚拟私网IP。

在管理节点执行zstack-cli后进入CLI交互界面,输入

LogInByAccount accountName=admin password=zstack@9742(登陆云平台的admin的密码)登陆CLI

https://i-blog.csdnimg.cn/blog_migrate/342bedf4547b9d1e9a6661b3abf88a57.png

(图4  登陆ZStack CLI交互环境)

创建一个VmNic,l3NetworkUuid填写云主机三层网络的UUID(L3网络的UUID可以在云平台UI上看到),ip填写Keepalived的虚拟IP地址。

CreateVmNic l3NetworkUuid= f16c01c8fb92444d83995c6adfb59921  ip=" 172.16.100.104"

https://i-blog.csdnimg.cn/blog_migrate/40554156f238167de1f60a89bd3f2bd6.png

(图5 创建VmNic)

云平台上创建一个弹性IP但不要绑定给云主机

https://i-blog.csdnimg.cn/blog_migrate/ca7a680dd7b45a5f3f33b949ba98484b.png

(图6 创建弹性IP)

https://i-blog.csdnimg.cn/blog_migrate/e11e285acd75a1a9de3cda1de30feda2.png

(图7 查看弹性IP地址)

使用CLI命令将这个弹性IP绑定给vmNIC:

AttachEip eipUuid=22ff411e10204500ababfbe6b9472469 vmNicUuid= fb968bfaac034bda970ba46535c56296

https://i-blog.csdnimg.cn/blog_migrate/6c51cf1c87ceb28e0de9fdfb3e14c003.png

(图8 给VmNic绑定弹性IP)

测试Keepalived的虚拟IP绑定的弹性IP的网络连通性

https://i-blog.csdnimg.cn/blog_migrate/ade5f11d37ed577b1959756e570957aa.png

(图9 验证弹性IP的网络连通性)