openstack平台虚拟机vip设置

Posted lsw-blogs

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了openstack平台虚拟机vip设置相关的知识,希望对你有一定的参考价值。

 
 

openstack平台 port与mac地址是强绑定关系,所以当在虚拟机上启动keepalived vip时如果不做操作无法被外面通行到,作如下操作即可

 

1. 创建vip port

 
 
  1. source keystonerc_admin && neutron port-create --fixed-ip ip_address=$VIP_IP $NETID
 
  •  

    参数说明

     

    •  

      $VIP_IP 即想要的vip地址

       

    •  

      $NETID 即想要的vip地址所在网络id 可以通过 neutron net-list 查看

       

     

     

 

2. 更新端口信息

 
 
  1. source keystonerc_admin && neutron port-update $REALSERVER_PORT1_ID --allowed-address-pairs type=dict list=true ip_address=$VIP_IP
  2. source keystonerc_admin && neutron port-update $REALSERVER_PORT2_ID --allowed-address-pairs type=dict list=true ip_address=$VIP_IP
 
  •  

    参数说明

     

    •  

      $VIP_IP 即想要的vip地址

       

    •  

      $REALSERVER_PORT1_ID 即vip后端第一台服务器的portid 可用 neutron port-list|grep $REALSERVERIP1 来查看,第一个字段即是

       

    •  

      $REALSERVER_PORT2_ID 与上面相同为第二台后端服务器的portid

       

     

     

注: 有多少个后端服务器则执行多少条上面格式的语句

 

3. 给vip绑定浮动ip(vlan网络模式无需操作)

 
 
  1. source keystonerc_admin && neutron floatingip-create --floating-ip-address $VIP_FLOATINGIP --port-id $VIP_ID $FLOATINGIP_NETID
 
  •  

    参数说明:

     

    •  

      $VIP_FLOATINGIP vip规划的浮动ip(这条命令新建的需要之前没有)

       

    •  

      $VIP_ID vip portid 可用 neutron port-list|grep $VIP_ID 来查看,第一个字段即是

       

    •  

      $FLOATINGIP_NETID 浮动ip网络 netid 可以通过 neutron net-list 查看

       

     

     

 

操作完以上步骤,如后端服务正常则可以通过vip访问

以上是关于openstack平台虚拟机vip设置的主要内容,如果未能解决你的问题,请参考以下文章

搭建kvm虚拟化平台和管理kvm虚拟化平台

搭建kvm虚拟化平台和管理kvm虚拟化平台

搭建kvm虚拟化平台和管理kvm虚拟化平台

解决OS虚拟机内采用LVS-DR模式请求超时问题

虚拟机上的附加 VIP

PVE虚拟化平台之安装iStoreOS软路由系统