【发布时间】:2017-07-12 08:14:41
【问题描述】:
我正在尝试从 xenapi python 库在主机上创建 VLAN。 VLAN 正在通过以下方式创建,
>>> 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 标记和 NIC 信息传送到从节点。只有网络名称得到反映,但没有 NIC 和 VLAN 信息。
我想提一下,当我们尝试从 xencenter 应用程序创建 VLAN 网络时,它会在主节点和从节点上创建并提供适当的信息。
有人可以指导我/帮助我解决这个问题吗?
【问题讨论】:
-
无论您在 XenCenter 中做什么,实际上都只是调用 xenapi 函数。因此,在 GUI 中单击的所有内容都可以通过编程方式实现。我从来没有遇到过 NIC/VLAN 问题,所以我无法帮助您直接解决您的问题。
-
@Artur 没错,我们从 xencenter 所做的一切都可以通过我的 xenapi python 调用来实现。你能检查一下这个并试一试吗?
标签: python virtualization citrix xen hypervisor