Python 如果在主节点上创建XENAPI VLAN,则不会飞到从属节点
我正在尝试从xenapi python库在主机上创建一个VLAN。VLAN是通过以下方式创建的:Python 如果在主节点上创建XENAPI VLAN,则不会飞到从属节点,python,virtualization,citrix,xen,hypervisor,Python,Virtualization,Citrix,Xen,Hypervisor,我正在尝试从xenapi python库在主机上创建一个VLAN。VLAN是通过以下方式创建的: >>> network = session.xenapi.network.create({'name_label': 'VLAN1280', 'name_description': 'VLAN1280', 'other_config': {}, 'bridge': '', 'MTU': '1500'}) >>> pif = session.xenapi.PIF.g
>>> network = session.xenapi.network.create({'name_label': 'VLAN1280', 'name_description': 'VLAN1280', 'other_config': {}, 'bridge': '', 'MTU': '1500'})
>>> pif = session.xenapi.PIF.get_by_uuid("a733dc21-4e9e-9a13-0ba6-8cf1db29a985")
>>> vlan = session.xenapi.VLAN.create(pif, "1280", network)
仅为主节点创建会话,因为xenapi不允许连接到从节点
通过上面的代码片段,VLAN仅在主节点上创建。
然而,这并没有通过VLAN标记和NIC信息飞到从属节点。只反映网络名称,而不反映NIC和VLAN信息。
我想提到的是,当我们试图从xencenter应用程序创建VLAN网络时,它是在主节点上创建的,也在从节点上创建的,并且具有适当的信息
有人能帮我解决这个问题吗?我已经找到了解决这个问题的办法。 替换
vlan = session.xenapi.VLAN.create(pif, "1280", network)
借
这将在集群中的所有节点上创建VLAN。在XenCenter中执行的任何操作实际上都只调用xenapi函数。因此,GUI中单击的所有内容都可以通过编程实现。我从来没有遇到过NIC/VLAN问题,所以我无法直接帮助您解决问题。@Artur确切地说,我们从xencenter所做的一切都可以通过我的xenapi python调用来实现。请你检查一下,然后试一试好吗?
vlan = session.xenapi.pool.create_VLAN_from_PIF(pif, network, "1280")