Freigeben über


New-SCVirtualNetwork

Erstellt ein virtuelles Netzwerk auf einem von VMM verwalteten Host, über den virtuelle Computer auf diesem Host kommunizieren können.

Syntax

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

Beschreibung

Das Cmdlet New-SCVirtualNetwork erstellt ein virtuelles Netzwerk auf einem Host, der von Virtual Machine Manager (VMM) verwaltet wird, über den virtuelle Computer auf diesem Host kommunizieren können.

System Center 2019 – VMM unterstützt die Verwendung virtueller Switches, um virtuelle Netzwerkszenarien für Hyper-V- und Citrix XenServer-Hosts zu implementieren. Sie können virtuelle Computer und Hosts mit einem virtuellen Netzwerkwechsel verbinden oder binden, ähnlich wie bei der Verbindung von physischen Computern mit einem physischen Netzwerkschalter.

Für Hyper-V-Hosts und die virtuellen Computer, die auf diesen Hosts bereitgestellt werden, unterstützt VMM auch die Verwendung virtueller Switches, um virtuelle lokale Netzwerke (VLANs) zu implementieren. Ein VLAN ist ein unabhängiges logisches virtuelles Netzwerk, das in einem physischen LAN konfiguriert ist. Wenn Sie in einem physischen LAN mehrere VLANs erstellen, können die separaten logischen Segmente untereinander keine Daten austauschen.

Bei XenServer-Hosts werden alle virtuellen Switches, die an einen einzelnen Netzwerkadapter auf einem XenServer-Host angeschlossen sind, als einzelnes virtuelles Netzwerk innerhalb von VMM dargestellt.

In VMM für System Center 2019 können Sie einfach einen virtuellen Computer verschieben, der mit einem VLAN verbunden ist, von einem Host zu einem anderen Host und (vorausgesetzt, dass beide Hosts mit demselben VLAN verbunden sind), der virtuelle Computer an seinem neuen Speicherort bereits so konfiguriert, dass die Kommunikation über das VLAN fortgesetzt wird, ohne dass zusätzliche Administratoraufwand erforderlich ist. Beim Verschieben einer virtuellen Maschine an einen neuen Speicherort in einem VLAN ist keine Softwareneukonfiguration erforderlich, wie sie beim Verschieben eines physischen Computers an einen neuen Standort in einem physischen Netzwerk erforderlich wäre.

VMM für System Center 2019-Netzwerkszenarien

Die folgenden drei Szenarien fassen VMM für virtuelle System Center 2019-Konfigurationen zusammen.

Szenario 1: Externe Virtual Network

In diesem Szenario wird für die auf einem Host bereitgestellten virtuellen Maschinen ein virtueller Netzwerkadapter verwendet, um eine Verbindung mit einem virtuellen Switch auf dem Host herzustellen. Dieser virtuelle Switch wiederum ist mit einem physischen Netzwerkadapter auf dem Host verbunden. Der Host ist über einen physischen Switch mit anderen Computern im Netzwerk verbunden. In dieser Konfiguration haben die virtuellen Maschinen Zugriff auf den Host selbst, auf das physische Netzwerk, mit dem der Host verbunden ist, und auf andere physische Computer (oder andere physische Geräte), die sich im gleichen physischen Netzwerk befinden wie der Host.

Das virtuelle Netzwerk kann den externen Zugriff über ein VLAN unterstützen, wenn der physische Adapter auf dem Host, an den das virtuelle Netzwerk gebunden ist, entsprechend konfiguriert wurde und wenn die virtuellen Maschinen auf dem Host zur Verwendung eines VLAN konfiguriert wurden. Weitere Informationen, Typ Get-Help Add-SCVMHostNetworkAdapter -Detailedoder Get-Help New-SCVirtualNetworkAdapter -Detailed.

Szenario 2: Interne Virtual Network

In diesem Szenario wird für die auf einem Host bereitgestellten virtuellen Maschinen ein virtueller Netzwerkadapter verwendet, um eine Verbindung mit einem virtuellen Switch auf dem Host herzustellen. In diesem Szenario ist das virtuelle Netzwerk an den Host gebunden. Die virtuellen Maschinen stellen jedoch keine Verbindungen über den virtuellen Switch mit einem physischen Netzwerkadapter auf dem Host her. Diese Konfiguration stellt ein internes virtuelles Netzwerk her, das virtuelle Computer ermöglicht, die mit diesem virtuellen Switch verbunden sind, miteinander zu kommunizieren und Dienste und Anwendungen auf dem Host, aber nicht mit anderen Computern, die mit dem physischen Netzwerk des Hosts verbunden sind.

Wenn Sie ein internes Netzwerk konfigurieren möchten, das in zwei oder mehr VLANs aufgeteilt ist, müssen Sie die VLAN-IDs für einen virtuellen Netzwerkadapter festlegen, der im Objekt virtueller Maschinen konfiguriert ist. Weitere Informationen, Typ Get-Help New-SCVirtualNetworkAdapter -Detailed, Get-Help Set-SCVirtualNetworkAdapter -Detailedoder Get-Help Set-SCVMHostNetworkAdapter -Detailed.

Szenario 3: Private Virtual Network

In diesem Szenario wird für die auf einem Host bereitgestellten virtuellen Maschinen ein virtueller Netzwerkadapter verwendet, um eine Verbindung mit einem virtuellen Switch auf dem Host herzustellen. Wie in Szenario 2 stellen die virtuellen Maschinen über diesen Switch keine Verbindungen mit einem physischen Netzwerkadapter auf dem Host her. Anders als in Szenario 2 ist das virtuelle Netzwerk hier nicht an den Host gebunden. Diese Konfiguration stellt ein privates virtuelles Netzwerk her, das virtuelle Computer auf demselben Host verwenden können, um miteinander zu kommunizieren, aber in diesem Fall können sie nicht mit Diensten oder Anwendungen auf dem Host oder mit physischen Computern kommunizieren, die mit dem physischen Netzwerk des Hosts verbunden sind.

Beispiele

Beispiel 1: Erstellen eines externen virtuellen Netzwerks auf einem Host

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

Der erste Befehl ruft das Hostobjekt namens VMHost01 ab und speichert das Objekt in der $VMHost Variablen.

Der zweite Befehl ruft das physische Hostnetzwerkadapterobjekt namens HostLANAdapter01 auf VMHost01 ab und speichert das Objekt in der $HostAdapter Variablen.

Der dritte Befehl erstellt ein virtuelles Netzwerk auf VMHost01 namens ExternalVirtualNetwork01 und verbindet das neue virtuelle Netzwerk mit dem Hostnetzwerkadapter HostLANAdapter01.

Das virtuelle Netzwerk ist ein externes virtuelles Netzwerk. Sie ist an den physischen Netzwerkadapter auf dem Host angeschlossen und kann daher auf das LAN zugreifen, an das der Host angefügt ist, als ob es sich um einen anderen physischen Computer in diesem LAN handelte.

Beispiel 2: Erstellen eines internen hostgebundenen virtuellen Netzwerks

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

Der erste Befehl ruft das Hostobjekt VMHost01 ab und speichert das Objekt in der $VMHost Variablen.

Der zweite Befehl erstellt ein virtuelles Netzwerk auf VMHost01, benennt es InternalVNet01, gibt eine Beschreibung und ein Tag an und bindet das virtuelle Netzwerk an den physischen Host.

Das virtuelle Netzwerk ist ein internes hostgebundenes virtuelles Netzwerk. Da es nicht mit einem physischen Netzwerkadapter auf dem Host verbunden ist, kann es nicht auf für den Host externe Netzwerke zugreifen. Virtuelle Maschinen, die mit diesem internen virtuellen Netzwerk auf diesem Host verbunden sind, können nur miteinander kommunizieren. Da das Netzwerk an den Host gebunden ist, ist auch die Netzwerkkommunikation zwischen den virtuellen Maschinen und dem Host möglich.

Beispiel 3: Erstellen eines privaten virtuellen Netzwerks, das nicht an den Host gebunden ist

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

Der erste Befehl ruft das Hostobjekt namens VMHost01 ab und speichert das Objekt in der $VMHost Variablen.

Der zweite Befehl erstellt ein virtuelles Netzwerk auf VMHost01 namens "UnboundVirtualNetwork01".

Da das Netzwerk nicht mit einem physischen Netzwerkadapter auf dem Host verbunden ist, kann es nicht auf für den Host externe Netzwerke zugreifen. Virtuelle Maschinen, die mit diesem internen virtuellen Netzwerk auf diesem Host verbunden sind, können nur miteinander kommunizieren. Da das virtuelle Netzwerk nicht an den Host gebunden ist, ist die Netzwerkkommunikation an den Host nicht möglich.

Parameter

-BoundToVMHost

Gibt an, ob ein virtuelles Netzwerk an einen Host gebunden ist. Das Binden eines virtuellen Netzwerks an einen Host ermöglicht die Netzwerkkommunikation an den Host.

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

-CreateManagementAdapter

Gibt an, dass das Cmdlet den Verwaltungsadapter erstellt.

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

-DeployVirtualNetworkAdapters

Gibt an, dass dieses Cmdlet virtuelle Netzwerkadapter bereitstellt.

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

-Description

Gibt eine Beschreibung für das virtuelle Netzwerk an.

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

-HostBoundVLanId

Weist dem virtuellen Netzwerkadapter, der für den Host für das angegebene virtuelle Netzwerk erstellt wurde, ein VLAN zu.

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

-JobGroup

Gibt einen Bezeichner für eine Reihe von Befehlen an, die als Satz unmittelbar vor dem letzten Befehl, der den gleichen Auftragsgruppenbezeichner enthält, ausgeführt werden.

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

-JobVariable

Gibt an, dass der Status des Auftrags überwacht und in der von diesem Parameter benannten Variablen gespeichert wird.

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

-LogicalNetwork

Gibt ein logisches Netzwerk an. Ein logisches Netzwerk ist eine benannte Gruppierung von IP-Subnetzen und VLANs, die zum Organisieren und Vereinfachen von Netzwerkzuweisungen verwendet werden.

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

-LogicalSwitch

Gibt ein logisches Switchobjekt an.

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

-ManagementAdapterIPv4AddressPool

Gibt ein StaticIPAddressPool -Objekt an.

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

-ManagementAdapterIPv4AddressType

Gibt ein EthernetAddressType-Objekt an.

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

-ManagementAdapterIPv6AddressPool

Gibt ein StaticIPAddressPool -Objekt an.

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

-ManagementAdapterIPv6AddressType

Gibt ein EthernetAddressType-Objekt an.

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

-ManagementAdapterName

Gibt einen Namen für den Verwaltungsadapter an.

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

-ManagementAdapterPortClassification

Gibt eine Portklassifizierung für den Verwaltungsadapter an.

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

-ManagementAdapterVLanId

Gibt eine VLAN-ID für den Verwaltungsadapter an.

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

-ManagementAdapterVMNetwork

Gibt ein VM-Netzwerk für den Verwaltungsadapter an.

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

-ManagementAdapterVMSubnet

Gibt ein VM-Subnetz für den Verwaltungsadapter an.

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

-Name

Gibt den Namen eines VMM-Objekts an.

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

-PROTipID

Gibt die ID des Tipps zur Leistungs- und Ressourcenoptimierung (PRO-Tipp) an, der diese Aktion ausgelöst hat. Mit diesem Parameter können Sie PRO-Tipps überwachen.

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

-RunAsynchronously

Gibt an, dass der Auftrag asynchron ausgeführt wird, damit das Steuerelement sofort zur Befehlsshell zurückkehrt.

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

-UseExplicitIPConfigurationForManagementAdapter

Gibt an, ob explizite IP-Konfiguration für einen Verwaltungsadapter verwendet werden soll.

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

-VMHost

Gibt ein Hostobjekt für virtuelle Maschinen an. VMM unterstützt Hyper-V-Hosts, VMware ESX-Hosts und Citrix XenServer-Hosts.

Weitere Informationen zu jedem Hosttyp, typ Get-Help Add-SCVMHost -Detailed. Weitere Informationen zur Verwendung dieses Parameters durch das Cmdlet finden Sie in den Beispielen für das jeweilige Cmdlet.

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

-VMHostCluster

Gibt ein VMM-Hostclusterobjekt an.

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

-VMHostNetworkAdapters

Gibt ein Array aus einem oder mehreren physischen Netzwerkadapterobjekten auf einem Host an, mit dem auf diesem Host bereitgestellte virtuelle Maschinen Verbindungen herstellen können.

Beispielformat: -VMHostNetworkAdapters $VMHostNICs

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

Ausgaben

VirtualNetwork

Dieses Cmdlet gibt ein VirtualNetwork-Objekt zurück.