【问题标题】:XENAPI VLAN not getting flown to slave node if created on master node如果在主节点上创建 XENAPI VLAN 不会流向从节点
【发布时间】: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 不允许连接到从节点。

通过上述代码 sn-p,VLAN 仅在主节点上创建。

但是,这不会通过 VLAN 标记和 NIC 信息传送到从节点。只有网络名称得到反映,但没有 NIC 和 VLAN 信息。

我想提一下,当我们尝试从 xencenter 应用程序创建 VLAN 网络时,它会在主节点和从节点上创建并提供适当的信息。

有人可以指导我/帮助我解决这个问题吗?

【问题讨论】:

  • 无论您在 XenCenter 中做什么,实际上都只是调用 xenapi 函数。因此,在 GUI 中单击的所有内容都可以通过编程方式实现。我从来没有遇到过 NIC/VLAN 问题,所以我无法帮助您直接解决您的问题。
  • @Artur 没错,我们从 xencenter 所做的一切都可以通过我的 xenapi python 调用来实现。你能检查一下这个并试一试吗?

标签: python virtualization citrix xen hypervisor


【解决方案1】:

我已经找到了解决这个问题的方法。 只需替换

vlan = session.xenapi.VLAN.create(pif, "1280", network)

通过

 vlan = session.xenapi.pool.create_VLAN_from_PIF(pif, network, "1280")

这将在集群中的所有节点上创建 VLAN。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多