/ / XENAPI VLAN nie dostanie się do węzła podrzędnego, jeśli został utworzony na węźle głównym - python, wirtualizacja, citrix, xen, hypervisor

XENAPI VLAN nie dostanie się do węzła podrzędnego, jeśli został utworzony na węźle głównym - python, wirtualizacja, citrix, xen, hypervisor

Próbuję utworzyć sieć VLAN na hoście z biblioteki python xenapi. Sieć VLAN jest tworzona w następujący sposób,

>>> 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)

Sesja jest tworzona tylko dla masternode, ponieważ xenapi nie pozwala na połączenie z węzłem podrzędnym.

Przez powyższy fragment kodu VLAN jest tworzony tylko na węźle głównym. Obraz vlan utworzony na węźle głównym z dołączoną siecią VLAN i NIC.

Jednak nie trafia to do węzła podrzędnego z tagiem VLAN i informacjami NIC. tylko nazwa NETWORK jest odbijana, ale nie zawiera informacji NIC i VLAN. Obraz sieci VLAN utworzonej z niewłaściwą informacją o znaczniku NIC i VLAN.

Chciałbym wspomnieć, że gdy próbujemy utworzyć sieć VLAN z aplikacji xencenter, jest ona tworzona na węźle głównym, jak również na węźle podrzędnym z odpowiednią informacją.

Czy ktoś może mnie poprowadzić / pomóc mi w tej sprawie?

Odpowiedzi:

0 dla odpowiedzi № 1

Mam rozwiązanie tego problemu. Wystarczy wymienić

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

przez

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

Spowoduje to utworzenie sieci VLAN na wszystkich węzłach w klastrze.