华为CloudFabric-计算联动之vm上线、下线、迁移

项目背景:2021年某客户使用计算联动方式来搭建的DC

根据个人理解和华为文档整理vm上线、下线、迁移流程:

一、vm上线

1.计算管理员根据业务需求在vmm上分配计算资源(vcpu、内存、操作系统等);
2.计算管理员创建vm,vmm会根据已有配置动态进行资源均衡计算,选择一台主机来加载虚拟机;
3.计算管理员在vmm界面可查看网络方面已经同步过来的port-group信息,此时计算管理员手动将虚拟机的网卡与port-group进行绑定;
4.vmm将port-group的配置推送给对应的主机,并将vm与port-group绑定配置(vm使用相应的vlan tag封装);
5.sdn控制器去vmm上拿取相应的事件,知道vm上线和port-group对应的信息(vlan id),并获取vm在哪台虚拟化主机上;
	- sdn控制器通过port-group为索引查寻数据库,得到与之vni的对应信息;
	- sdn控制器通过虚拟化主机的hostname查询lldp邻居数据库,查询到该虚拟化主机接入在哪个Tor的哪个端口下;
	- sdn控制器通过netconf接口向Tor端口下发port ,如果是vm是Tor第一台该网段的第一台vm,还会下发相应vbdif、vpn-instance等配置

这样vm上线后通过sdn控制器下发的二层接入配置和三层网关配置就可以正常访问网络了。

二、vm下线
vm下线的过程也是自动化的,这个过程网络管理员也是不感知的。

1.计算管理员通过vmm界面对vm进行下线;
2.vmm查询数据库,找到指定vm所属的主机,执行vm下线操作,取消vm与port-group的绑定,并回收计算资源;
3.sdn控制器去vcenter上周期性拿事件得知vm下线 以及port-group解绑的事件,并获取下线vm在哪台虚拟化主机上(hostname);
4.sdn控制器通过虚拟化主机的hostname和lldp数据库获取,虚拟化主机与Tor交换机的端口连接关系;
5.sdn控制通过port-group为索引查询数据库,获取Local-vlan与vni的映射关系,sdn控制器查询相同端口下是否还存在使用当前local-vlan的vm,如果不存在,sdn控制器通过netconf下发配置 Tor删除交换机端口中的二层子接口的配置。
6.vmm判断主机是否还存在其它vm绑定到当前Port-group,如果不存在,则回收port-group配置。

三、vm迁移
vm迁移是指当主机(或vm)故障或人为手动迁移时,把vm在其它物理机上拉起。

1.vmm感知主机故障/计算管理员通过vmm界面来对vm进行迁移。
2.vmm重新调度资源,将故障主机所有vm在其它节点上拉起/vmm找到vm所属主机,并在vmm集群内重新调度,选择新的目标主机,进行vm迁移;
3.sdn控制器通周期性去vmm上拿事件,得知VM迁移的消息,获取到迁移的vm在哪台虚拟化主机上(hostname)
4.sdn控制器通过lldp找到迁移前后相关的Tor和物理接口,并在新的迁移后的Tor上下发port,删除前Tor的port配置。
posted @ 2023-03-14 08:23  wefjack  阅读(131)  评论(0)    收藏  举报