Udostępnij za pośrednictwem


New-SCVirtualNetwork

Tworzy sieć wirtualną na hoście zarządzanym przez program VMM, na którym mogą komunikować się maszyny wirtualne na tym hoście.

Składnia

New-SCVirtualNetwork
   -LogicalNetwork <LogicalNetwork[]>
   [-Name] <String>
   [-Description <String>]
   [-HostBoundVLanId <UInt16>]
   -JobGroup <Guid>
   [-BoundToVMHost <Boolean>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]
New-SCVirtualNetwork
   -VMHost <Host>
   [-Name] <String>
   [-Description <String>]
   [-HostBoundVLanId <UInt16>]
   [-JobGroup <Guid>]
   [-BoundToVMHost <Boolean>]
   [-VMHostNetworkAdapters <HostNetworkAdapter[]>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]
New-SCVirtualNetwork
   -VMHost <Host>
   [-ManagementAdapterName <String>]
   [-ManagementAdapterVLanId <UInt16>]
   [-ManagementAdapterVMNetwork <VMNetwork>]
   [-ManagementAdapterVMSubnet <VMSubnet>]
   [-ManagementAdapterPortClassification <PortClassification>]
   [-UseExplicitIPConfigurationForManagementAdapter <Boolean>]
   [-ManagementAdapterIPv4AddressType <EthernetAddressType>]
   [-ManagementAdapterIPv6AddressType <EthernetAddressType>]
   [-Description <String>]
   -LogicalSwitch <LogicalSwitch>
   [-JobGroup <Guid>]
   [-VMHostNetworkAdapters <HostNetworkAdapter[]>]
   [-CreateManagementAdapter]
   [-ManagementAdapterIPv4AddressPool <StaticIPAddressPool>]
   [-ManagementAdapterIPv6AddressPool <StaticIPAddressPool>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]
New-SCVirtualNetwork
   -VMHost <Host>
   [-Description <String>]
   -LogicalSwitch <LogicalSwitch>
   [-JobGroup <Guid>]
   [-VMHostNetworkAdapters <HostNetworkAdapter[]>]
   [-DeployVirtualNetworkAdapters]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]
New-SCVirtualNetwork
   -VMHostCluster <HostCluster>
   -LogicalNetwork <LogicalNetwork[]>
   [-Name] <String>
   [-Description <String>]
   [-HostBoundVLanId <UInt16>]
   [-JobGroup <Guid>]
   [-BoundToVMHost <Boolean>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]

Opis

Polecenie cmdlet New-SCVirtualNetwork tworzy sieć wirtualną na hoście zarządzanym przez program Virtual Machine Manager (VMM), na którym mogą komunikować się maszyny wirtualne na tym hoście.

Program System Center 2019 — program VMM obsługuje używanie przełączników wirtualnych do implementowania scenariuszy sieci wirtualnych dla hostów funkcji Hyper-V i Citrix XenServer. Możesz połączyć lub powiązać maszyny wirtualne i hosty z przełącznikiem sieci wirtualnej w sposób podobny do sposobu łączenia komputerów fizycznych z przełącznikiem sieci fizycznej.

W przypadku hostów funkcji Hyper-V i maszyn wirtualnych wdrożonych na tych hostach program VMM obsługuje również używanie przełączników wirtualnych do implementowania wirtualnych sieci lokalnych (VLAN). Sieć VLAN to niezależna logiczna sieć wirtualna skonfigurowana w fizycznej sieci LAN. Jeśli tworzysz wiele sieci VLAN w fizycznej sieci LAN, te oddzielne segmenty logiczne nie mogą wymieniać danych ze sobą.

W przypadku hostów XenServer wszystkie przełączniki wirtualne dołączone do jednej karty sieciowej na hoście XenServer są reprezentowane jako jedna sieć wirtualna w programie VMM.

W programie VMM dla programu System Center 2019 można łatwo przenieść maszynę wirtualną połączoną z siecią VLAN z jednego hosta do innego hosta i (przy założeniu, że oba hosty są połączone z tą samą siecią VLAN), maszyna wirtualna w nowej lokalizacji jest już skonfigurowana do wznowienia komunikacji za pośrednictwem sieci VLAN bez dodatkowego wysiłku administratora. Przeniesienie maszyny wirtualnej do nowej lokalizacji w sieci VLAN nie wymaga ponownej konfiguracji oprogramowania w sposób, w jaki przeniesienie komputera fizycznego do nowej lokalizacji w sieci fizycznej wymaga ponownej konfiguracji sprzętu.

Program VMM dla scenariuszy sieciowych programu System Center 2019

Poniższe trzy scenariusze zawierają podsumowanie konfiguracji sieci wirtualnej programu VMM dla programu System Center 2019.

Scenariusz 1. Virtual Network zewnętrzne

W tym scenariuszu maszyny wirtualne wdrożone na hoście używają wirtualnej karty sieciowej do łączenia się z przełącznikiem wirtualnym na hoście, a ten przełącznik wirtualny jest z kolei połączony z fizyczną kartą sieciową na hoście. Host jest połączony za pośrednictwem fizycznego przełącznika do innych komputerów w sieci. Ta konfiguracja zapewnia maszynom wirtualnym dostęp do samego hosta, do sieci fizycznej, z którą jest połączony host, oraz z innymi komputerami fizycznymi (lub innymi urządzeniami fizycznymi), które znajdują się w tej samej sieci fizycznej co host.

Sieć wirtualna może obsługiwać dostęp zewnętrzny, choć sieć VLAN, jeśli fizyczna karta na hoście, do którego jest powiązana, została odpowiednio skonfigurowana i czy maszyny wirtualne na tym hoście są skonfigurowane do korzystania z sieci VLAN. Aby uzyskać więcej informacji, wpisz Get-Help Add-SCVMHostNetworkAdapter -Detailed, lub Get-Help New-SCVirtualNetworkAdapter -Detailed.

Scenariusz 2. Wewnętrzny Virtual Network

W tym scenariuszu maszyny wirtualne wdrożone na hoście używają wirtualnej karty sieciowej do nawiązywania połączenia z przełącznikiem wirtualnym na hoście. W tym scenariuszu sieć wirtualna jest powiązana z hostem, ale maszyny wirtualne nie łączą się za pośrednictwem przełącznika wirtualnego z fizyczną kartą sieciową na hoście. Ta konfiguracja ustanawia wewnętrzną sieć wirtualną, która umożliwia maszynom wirtualnym połączonym z tym przełącznikiem wirtualnym komunikowanie się ze sobą i usługami i aplikacjami na hoście, ale nie z innymi komputerami podłączonymi do sieci fizycznej hosta.

Jeśli chcesz skonfigurować sieć wewnętrzną rozdzielaną na co najmniej dwie sieci VLAN, należy ustawić identyfikatory sieci VLAN na wirtualnej karcie sieciowej skonfigurowanej na obiekcie maszyny wirtualnej. Aby uzyskać więcej informacji, wpisz Get-Help New-SCVirtualNetworkAdapter -Detailed, Get-Help Set-SCVirtualNetworkAdapter -Detailedlub Get-Help Set-SCVMHostNetworkAdapter -Detailed.

Scenariusz 3. Prywatne Virtual Network

W tym scenariuszu maszyny wirtualne wdrożone na hoście używają wirtualnej karty sieciowej do nawiązywania połączenia z przełącznikiem wirtualnym na hoście. Podobnie jak w scenariuszu 2, maszyna wirtualna nie łączy się za pośrednictwem tego przełącznika wirtualnego z fizyczną kartą sieciową na hoście. W przeciwieństwie do scenariusza 2 sieć wirtualna nie jest powiązana z hostem. Ta konfiguracja ustanawia prywatną sieć wirtualną, której maszyny wirtualne na tym samym hoście mogą używać do komunikowania się ze sobą, ale w tym przypadku nie mogą komunikować się z usługami lub aplikacjami na hoście lub z żadnymi komputerami fizycznymi podłączonymi do sieci fizycznej hosta.

Przykłady

Przykład 1. Tworzenie zewnętrznej sieci wirtualnej na hoście

PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01.Contoso.com"
PS C:\> $HostAdapter = Get-SCVMHostNetworkAdapter -VMHost $VMHost -Name "HostLANAdapter01"
PS C:\> New-SCVirtualNetwork -Name "ExternalVirtualNetwork01" -VMHost $VMHost -VMHostNetworkAdapter $HostAdapter

Pierwsze polecenie pobiera obiekt hosta o nazwie VMHost01 i przechowuje obiekt w zmiennej $VMHost.

Drugie polecenie pobiera obiekt fizycznej karty sieciowej hosta o nazwie HostLANAdapter01 na vmHost01 i przechowuje obiekt w zmiennej $HostAdapter.

Trzecie polecenie tworzy sieć wirtualną na maszynie wirtualnej VmHost01 o nazwie ExternalVirtualNetwork01 i łączy nową sieć wirtualną z kartą sieciową hosta HostLANAdapter01.

Ta sieć wirtualna jest zewnętrzną siecią wirtualną. Jest on dołączony do fizycznej karty sieciowej na hoście i w związku z tym może uzyskać dostęp do sieci LAN, do którego jest dołączony host, tak jakby był to inny komputer fizyczny w tej sieci LAN.

Przykład 2. Tworzenie wewnętrznej sieci wirtualnej powiązanej z hostem

PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01.Contoso.com"
PS C:\> New-SCVirtualNetwork -VMHost $VMHost -Name "InternalVNet01" -Description "Internal Host-Bound Virtual Network" -BoundToVMHost $True

Pierwsze polecenie pobiera obiekt hosta VMHost01 i przechowuje obiekt w zmiennej $VMHost.

Drugie polecenie tworzy sieć wirtualną na maszynie wirtualnej VMHost01, nada jej nazwę InternalVNet01, określa opis i tag oraz wiąże sieć wirtualną z hostem fizycznym.

Ta sieć wirtualna to wewnętrzna, powiązana z hostem sieć wirtualna. Ponieważ nie jest on dołączony do fizycznej karty sieciowej na hoście, nie może uzyskać dostępu do sieci zewnętrznych dla hosta. Maszyny wirtualne połączone z tą wewnętrzną siecią wirtualną na tym hoście mogą komunikować się tylko ze sobą. Ponieważ sieć jest powiązana z hostem, komunikacja sieciowa z maszyn wirtualnych do hosta jest również możliwa.

Przykład 3. Tworzenie prywatnej sieci wirtualnej, która nie jest powiązana z hostem

PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01.Contoso.com"
PS C:\> New-SCVirtualNetwork -Name "UnboundVirtualNetwork01" -VMHost $VMHost

Pierwsze polecenie pobiera obiekt hosta o nazwie VMHost01 i przechowuje obiekt w zmiennej $VMHost.

Drugie polecenie tworzy sieć wirtualną na maszynie wirtualnej VmHost01 o nazwie UnboundVirtualNetwork01.

Ponieważ sieć nie jest dołączona do fizycznej karty sieciowej na hoście, nie może uzyskać dostępu do sieci zewnętrznych dla hosta. Maszyny wirtualne połączone z tą wewnętrzną siecią wirtualną na tym hoście mogą komunikować się tylko ze sobą. Ponieważ sieć wirtualna nie jest powiązana z hostem, komunikacja sieciowa z hostem nie jest możliwa.

Parametry

-BoundToVMHost

Wskazuje, czy sieć wirtualna jest powiązana z hostem. Powiązanie sieci wirtualnej z hostem umożliwia komunikację sieciową z hostem.

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CreateManagementAdapter

Wskazuje, że polecenie cmdlet tworzy kartę zarządzania.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DeployVirtualNetworkAdapters

Wskazuje, że to polecenie cmdlet wdraża wirtualne karty sieciowe.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Description

Określa opis sieci wirtualnej.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-HostBoundVLanId

Przypisuje sieć VLAN do wirtualnej karty sieciowej, która została utworzona dla hosta dla określonej sieci wirtualnej.

Type:UInt16
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-JobGroup

Określa identyfikator serii poleceń, które będą uruchamiane jako zestaw tuż przed ostatnim poleceniem zawierającym ten sam identyfikator grupy zadań.

Type:Guid
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-JobVariable

Określa, że postęp zadania jest śledzony i przechowywany w zmiennej o nazwie przez ten parametr.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-LogicalNetwork

Określa sieć logiczną. Sieć logiczna to nazwane grupowanie podsieci IP i sieci VLAN używane do organizowania i upraszczania przypisań sieciowych.

Type:LogicalNetwork[]
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-LogicalSwitch

Określa obiekt przełącznika logicznego.

Type:LogicalSwitch
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-ManagementAdapterIPv4AddressPool

Określa obiekt StaticIPAddressPool .

Type:StaticIPAddressPool
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ManagementAdapterIPv4AddressType

Określa obiekt EthernetAddressType .

Type:EthernetAddressType
Accepted values:Dynamic, Static
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ManagementAdapterIPv6AddressPool

Określa obiekt StaticIPAddressPool .

Type:StaticIPAddressPool
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ManagementAdapterIPv6AddressType

Określa obiekt EthernetAddressType .

Type:EthernetAddressType
Accepted values:Dynamic, Static
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ManagementAdapterName

Określa nazwę karty zarządzania.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ManagementAdapterPortClassification

Określa klasyfikację portów dla karty zarządzania.

Type:PortClassification
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ManagementAdapterVLanId

Określa identyfikator sieci VLAN dla karty zarządzania.

Type:UInt16
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ManagementAdapterVMNetwork

Określa sieć maszyn wirtualnych dla karty zarządzania.

Type:VMNetwork
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ManagementAdapterVMSubnet

Określa podsieć maszyny wirtualnej dla karty zarządzania.

Type:VMSubnet
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

Określa nazwę obiektu programu VMM.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PROTipID

Określa identyfikator porady wydajności i optymalizacji zasobów (porada PRO), która wyzwoliła tę akcję. Ten parametr umożliwia inspekcję porad PRO.

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RunAsynchronously

Wskazuje, że zadanie jest uruchamiane asynchronicznie, aby kontrolka natychmiast wracała do powłoki poleceń.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-UseExplicitIPConfigurationForManagementAdapter

Wskazuje, czy należy używać jawnej konfiguracji adresu IP dla karty zarządzania.

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VMHost

Określa obiekt hosta maszyny wirtualnej. Program VMM obsługuje hosty funkcji Hyper-V, hosty VMware ESX i hosty Citrix XenServer.

Aby uzyskać więcej informacji na temat każdego typu hosta, wpisz Get-Help Add-SCVMHost -Detailed. Zobacz przykłady określonego polecenia cmdlet, aby określić, jak to polecenie cmdlet używa tego parametru.

Type:Host
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-VMHostCluster

Określa obiekt klastra hostów programu VMM.

Type:HostCluster
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-VMHostNetworkAdapters

Określa tablicę co najmniej jednego fizycznego obiektu karty sieciowej na hoście, z którym mogą się łączyć maszyny wirtualne wdrożone na tym hoście.

Przykładowy format: -VMHostNetworkAdapters $VMHostNICs

Type:HostNetworkAdapter[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Dane wyjściowe

VirtualNetwork

To polecenie cmdlet zwraca obiekt VirtualNetwork .