云网一体化-vm上线流程
xx项目-vm上线流程:
启虚机的两种方式
- 直接boot vm
- 先创建port,将vm关联port,boot vm
一、直接boot vm
1.用户在云平台上创建network、subnet(基本上一个network对应一个subnet)、router的指令下发给neutron-plugin,plugin再把指令下发给sdn控制器,sdn控制器此时不知道该把配置下发给哪台device,所以save db。
2.用户在云平台上启动一个vm,这个消息会同步给nova,nova同步给neutron-plugin,并告诉他请给我创建一个port,我的hostname是 xxx,neutron-plugin把该指令下发给sdn控制器,下面各个Tor接入交换机把实时收到的lldp消息发送给了sdn控制器,通过lldp中的hostname,sdn控制就知道vm挂在哪台Tor交换机的哪个物理端口下,sdn控制器通过netconf协议把相应的network、subnet、vpn-instance、port等配置下发给Tor,vm网络正常通信。
二、先创建port,将vm关联port,boot vm
1.用户在云平台上创建network、subnet(基本上一个network对应一个subnet)、router的指令下发给neutron-plugin,plugin再把指令下发给sdn控制器,sdn控制器此时不知道该把配置下发给哪台device,所以save db。
2.用户先在openstack上创建一个port,openstack将该指令传给neutron-plugin,plugin同步给sdn控制器,控制器再save db。
3.用户在openstack上boot vm并指定一个port,openstack将该指令同步给nova,nova将update port(含hostname)的消息同步给neutron-plugin,neutron-plugin再同步给sdn控制器,sdn控制器通过自己的db查找到该vm接在哪组设备的哪个接口下(lldp消息),然后将配置下发给相应的交换机上。



浙公网安备 33010602011771号