首页 > 代码库 > XenServer DVSC
XenServer DVSC
DVSC: Distribute Virtual Swithc Controller(分布式虚拟交换机控制器)。
DVSC是一种逻辑的集中式的虚拟交换机,它能让你控制来自于不同XenServer Host上的一块逻辑的网络交换机。
DVS的主要功能:
- 网络的可移植性
- 网络的容错能力
- 提高网络的安全性
- 网络环境的透明度
- 企业级别的网络监管功能
我们在使用DVS的时候,我们的虚拟网络交换应该选择Open Switch。在DVS中有两种不同的网络连接类型:
- OpenVSwitch
- Linux Bridge
在默认情况下,我们得网络都是通过Linux Bridge连接的。如果想用DVS,我们需要将它转换成OpenVSwitch,用的命令是:xe-switch-network-backend openvswitch
如果想转换回Linux Bridge,需要执行下面的几个步骤:
- Disable HA
- 将所有的VM迁移到另外一个XS Host上面
- Enable Linux Bridge mode: xe-switch-network-backend bridge
- 重启XenServer Host
- 将VM迁移回来
- Enable HA
一旦我们将网络交换模式从Linux Bridge转换到Open vSwitch,每个XenServer Host都会有它自己的OpenvSwitch网络:
对于DVS(分布式的虚拟交换机控制器)
- 能同时控制超过64个XS Host
- 一种可视化流程式的嵌入式工具
- 可以从全局或者是针对指定的虚拟接口设置网络策略
- DVS Controller能同时控制多个OpenvSwitch
DVSC的监控功能
- 统计Server的数据
- 统计NetWork的数据
- 网卡最近的事件
- 管理员操作的最近事件的记录
- 通过流程或者是表格的形式显示
对于Cross-Server private network必须满足的条件:
- XS6.0或更高的版本
- 网络模式为OpenvSwitch
- 在XenServer Pool的环境中必须存在DVSC
- IP-Enable PIF(physical interface object【物理网络接口】)
- Xenmotion和workload balancing开启
DVSC一旦在环境中开启,它将把所有的虚拟交换机存放到一个组里面去,然后实现远程控制:
————————————————————————————————
WHOOOOSHHHHHHHHHHHH…………
Blimey what was that?
That was your life mate
Oh, I was not quite ready. Can I have another go?
Sorry mate, only one per person.
XenServer DVSC