Udostępnij przez


Usługa sieciowa

Profil sieci opisuje obiekty używane do konfigurowania systemu w celu umożliwienia maszynom wirtualnym komunikowania się za pośrednictwem sieci. Globalne obiekty sieciowe używane do konfigurowania przełącznika sieciowego w systemie operacyjnym zarządzania obejmują klasy Msvm_VirtualEthernetSwitchManagementService, Msvm_VirtualEthernetSwitchi Msvm_EthernetSwitchPort. Obiekty sieciowe maszyn wirtualnych używane do konfigurowania karty sieciowej (NIC) na maszynie wirtualnej obejmują klasy Msvm_EmulatedEthernetPort, Msvm_ResourceAllocationSettingDatai Msvm_LANEndpoint.

Głównym elementem profilu globalnej sieci jest klasa Msvm_VirtualEthernetSwitch. Ta klasa reprezentuje urządzenie przełącznika wirtualnego w systemie operacyjnym zarządzania. Msvm_VirtualEthernetSwitch jest skojarzony z wystąpieniami klasy Msvm_SwitchPort, która reprezentuje porty na przełączniku wirtualnym. Wystąpienia klas Msvm_VirtualEthernetSwitch i Msvm_EthernetSwitchPort są tworzone, usuwane i połączone za pośrednictwem klasy Msvm_VirtualEthernetSwitchManagementService (nie pokazane wcześniej na ilustracji).

Usługa zarządzania przełącznikami wirtualnymi (VSMS) reprezentuje usługę sieciową obecną na jednym hoście Hyper-V i zawiera metody Msvm_VirtualEthernetSwitchManagementService używane do kontrolowania definicji, modyfikacji i zniszczenia globalnych zasobów sieciowych, takich jak przełączniki wirtualne, porty przełącznika i wewnętrzne porty Ethernet.

Reprezentacja urządzenia sieciowego Ethernet w maszynie wirtualnej wygląda bardzo podobnie do każdego innego urządzenia, jak opisano w usługa zarządzania systemem wirtualnym. Klasy Msvm_EmulatedEthernetPort i Msvm_SyntheticEthernetPort reprezentują urządzenie wirtualnej karty sieciowej i są konfigurowane poprzez powiązane wystąpienie Msvm_ResourceAllocationSettingData (RASD). Jedyną nietypową cechą tego przedstawienia jest to, że gdy maszyna wirtualna jest utworzona i z kolei tworzy urządzenia Msvm_EmulatedEthernetPort oraz Msvm_SyntheticEthernetPort, również tworzy powiązane wystąpienie Msvm_LANEndpoint dla wirtualnej karty sieciowej. Podobnie, kiedy maszyna wirtualna jest zapisana lub wyłączona, a wystąpienia Msvm_EmulatedEthernetPort oraz Msvm_SyntheticEthernetPort zostają zniszczone, skojarzone wystąpienie Msvm_VmLANEndpoint również zostaje zniszczone. Celem Msvm_LANEndpoint jest służyć jako mostek do łączenia dwóch portów sieciowych ze sobą. W takim przypadku służy do łączenia wirtualnej karty sieciowej z portem na urządzeniu przełącznika wirtualnego. Innymi słowy, łączy wystąpienia Msvm_EmulatedEthernetPort oraz Msvm_SyntheticEthernetPort na maszynie wirtualnej z określonym wystąpieniem Msvm_EthernetSwitchPort na przełączniku wirtualnym. Aby połączyć przełącznik z zewnątrz, należy powiązać fizyczny port Ethernet z Msvm_VirtualSwitch za pośrednictwem BindExternalEthernetPort. Niekorzystnie, podczas łączenia przełącznika z stosem sieci hosta lub wewnętrznej karty sieciowej, użyj programu ConnectInternal, aby maszyna wirtualna rozmawiała z hostem, a nie ze światem zewnętrznym. Msvm_ActiveConnection łączy port przełącznika z Msvm_SwitchLANEndpoint, do którego port jest podłączony wewnątrz środowiska Hyper-V. Istnienie tego obiektu oznacza, że port przełącznika i Msvm_SwitchLANEndpoint są aktywnie połączone, a port Ethernet skojarzony z Msvm_LANEndpoint może komunikować się z siecią za pośrednictwem portu przełącznika.