New-SCVirtualNetwork
Hiermee maakt u een virtueel netwerk op een host die wordt beheerd door VMM via welke virtuele machines op die host kunnen communiceren.
Syntaxis
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>]
Description
De cmdlet New-SCVirtualNetwork maakt een virtueel netwerk op een host die wordt beheerd door Virtual Machine Manager (VMM) over welke virtuele machines op die host kunnen communiceren.
System Center - VMM ondersteunt het gebruik van virtuele switches voor het implementeren van scenario's voor virtuele netwerken voor Hyper-V en Citrix XenServer-hosts. U kunt virtuele machines en hosts verbinden of verbinden met een virtuele netwerkswitch op een manier die vergelijkbaar is met de manier waarop u fysieke computers verbindt met een fysieke netwerkswitch.
Voor Hyper-V hosts en de virtuele machines die op deze hosts zijn geïmplementeerd, ondersteunt VMM ook het gebruik van virtuele switches om VLAN's (Virtual Local Area Networks) te implementeren. Een VLAN is een onafhankelijk logisch virtueel netwerk dat is geconfigureerd binnen een fysiek LAN. Als u meerdere VLAN's op een fysiek LAN maakt, kunnen deze afzonderlijke logische segmenten geen gegevens met elkaar uitwisselen.
Voor XenServer-hosts worden alle virtuele switches die zijn gekoppeld aan één netwerkadapter op een XenServer-host weergegeven als één virtueel netwerk binnen VMM.
In VMM voor System Center 2019 en hoger kunt u eenvoudig een virtuele machine verplaatsen die is verbonden met een VLAN van de ene host naar een andere host en (ervan uitgaande dat beide hosts zijn verbonden met hetzelfde VLAN), is de virtuele machine op de nieuwe locatie al geconfigureerd om de communicatie via het VLAN te hervatten zonder extra beheerdersinspanningen. Het verplaatsen van een virtuele machine naar een nieuwe locatie op een VLAN vereist geen herconfiguratie van software op de manier waarop het verplaatsen van een fysieke computer naar een nieuwe locatie op een fysiek netwerk vereist hardwareherconfiguratie.
VMM voor System Center 2019 en hoger netwerkscenario's
De volgende drie scenario's geven een overzicht van VMM voor System Center 2019 en nieuwere configuraties voor virtuele netwerken.
Scenario 1: Extern virtueel netwerk
In dit scenario maken virtuele machines die zijn geïmplementeerd op een host gebruik van een virtuele netwerkadapter om verbinding te maken met een virtuele switch op de host. Deze virtuele switch is op zijn beurt verbonden met een fysieke netwerkadapter op de host. De host is verbonden via een fysieke switch naar andere computers in het netwerk. Met deze configuratie hebben de virtuele machines toegang tot de host zelf, tot het fysieke netwerk waarmee de host is verbonden en met andere fysieke computers (of andere fysieke apparaten) die zich in hetzelfde fysieke netwerk bevinden als de host.
Het virtuele netwerk kan externe toegang ondersteunen via een VLAN als de fysieke adapter op de host waaraan deze is gebonden, op de juiste wijze is geconfigureerd en of de virtuele machines op die host zijn geconfigureerd voor het gebruik van een VLAN.
Typ Get-Help Add-SCVMHostNetworkAdapter -Detailed
of Get-Help New-SCVirtualNetworkAdapter -Detailed
voor meer informatie.
Scenario 2: Intern virtueel netwerk
In dit scenario gebruiken virtuele machines die zijn geïmplementeerd op een host een virtuele netwerkadapter om verbinding te maken met een virtuele switch op de host. In dit scenario is het virtuele netwerk gebonden aan de host, maar de virtuele machines maken geen verbinding via de virtuele switch naar een fysieke netwerkadapter op de host. Met deze configuratie wordt een intern virtueel netwerk gemaakt waarmee virtuele machines die met die virtuele switch zijn verbonden, met elkaar kunnen communiceren en met services en toepassingen op de host, maar niet met andere computers die zijn verbonden met het fysieke netwerk van de host.
Als u een intern netwerk wilt configureren dat is gescheiden in twee of meer VLAN's, moet u de VLAN-id's instellen op een virtuele netwerkadapter die is geconfigureerd op het object van de virtuele machine.
Typ Get-Help New-SCVirtualNetworkAdapter -Detailed
, Get-Help Set-SCVirtualNetworkAdapter -Detailed
of Get-Help Set-SCVMHostNetworkAdapter -Detailed
voor meer informatie.
Scenario 3: Privé virtueel netwerk
In dit scenario gebruiken virtuele machines die zijn geïmplementeerd op een host een virtuele netwerkadapter om verbinding te maken met een virtuele switch op de host. Net als in scenario 2 maakt een virtuele machine geen verbinding via die virtuele switch naar een fysieke netwerkadapter op de host. In tegenstelling tot scenario 2 is het virtuele netwerk niet gebonden aan de host. Met deze configuratie wordt een particulier virtueel netwerk vastgesteld dat virtuele machines op dezelfde host kunnen gebruiken om met elkaar te communiceren, maar in dit geval kunnen ze niet communiceren met services of toepassingen op de host of met fysieke computers die zijn verbonden met het fysieke netwerk van de host.
Voorbeelden
Voorbeeld 1: Een extern virtueel netwerk maken op een 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
Met de eerste opdracht wordt het hostobject met de naam VMHost01 opgehaald en wordt het object opgeslagen in de $VMHost variabele.
Met de tweede opdracht wordt het fysieke hostnetwerkadapterobject met de naam HostLANAdapter01 op VMHost01 opgehaald en wordt het object opgeslagen in de $HostAdapter variabele.
Met de derde opdracht maakt u een virtueel netwerk op VMHost01 met de naam ExternalVirtualNetwork01 en verbindt u het nieuwe virtuele netwerk met de hostnetwerkadapter HostLANAdapter01.
Dit virtuele netwerk is een extern virtueel netwerk. Het is gekoppeld aan de fysieke netwerkadapter op de host en heeft daarom toegang tot het LAN waaraan de host is gekoppeld alsof het een andere fysieke computer op dat LAN is.
Voorbeeld 2: Een intern virtueel hostnetwerk maken
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
Met de eerste opdracht wordt het hostobject VMHost01 opgehaald en wordt het object opgeslagen in de variabele $VMHost.
Met de tweede opdracht maakt u een virtueel netwerk op VMHost01, noemt u het InternalVNet01, geeft u een beschrijving en tag op en verbindt het virtuele netwerk met de fysieke host.
Dit virtuele netwerk is een intern, hostgebonden virtueel netwerk. Omdat deze niet is gekoppeld aan een fysieke netwerkadapter op de host, heeft deze geen toegang tot netwerken buiten de host. Virtuele machines die zijn verbonden met dit interne virtuele netwerk op deze host kunnen alleen met elkaar communiceren. Omdat het netwerk is gebonden aan de host, is netwerkcommunicatie van virtuele machines naar de host ook mogelijk.
Voorbeeld 3: Een particulier virtueel netwerk maken dat niet is gebonden aan de host
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01.Contoso.com"
PS C:\> New-SCVirtualNetwork -Name "UnboundVirtualNetwork01" -VMHost $VMHost
Met de eerste opdracht wordt het hostobject met de naam VMHost01 opgehaald en wordt het object opgeslagen in de $VMHost variabele.
Met de tweede opdracht maakt u een virtueel netwerk op VMHost01 met de naam UnboundVirtualNetwork01.
Omdat het netwerk niet is gekoppeld aan een fysieke netwerkadapter op de host, heeft het geen toegang tot netwerken buiten de host. Virtuele machines die zijn verbonden met dit interne virtuele netwerk op deze host kunnen alleen met elkaar communiceren. Omdat het virtuele netwerk niet is gebonden aan de host, is netwerkcommunicatie met de host niet mogelijk.
Parameters
-BoundToVMHost
Geeft aan of een virtueel netwerk is gebonden aan een host. Door een virtueel netwerk aan een host te binden, wordt netwerkcommunicatie naar de host mogelijk.
Type: | Boolean |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-CreateManagementAdapter
Geeft aan dat de cmdlet de beheeradapter maakt.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-DeployVirtualNetworkAdapters
Geeft aan dat met deze cmdlet virtuele netwerkadapters worden geïmplementeerd.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-Description
Hiermee geeft u een beschrijving voor het virtuele netwerk.
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-HostBoundVLanId
Wijst een VLAN toe aan de virtuele netwerkadapter die is gemaakt voor de host voor het opgegeven virtuele netwerk.
Type: | UInt16 |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-JobGroup
Hiermee geeft u een id op voor een reeks opdrachten die worden uitgevoerd als een set vlak voor de laatste opdracht die dezelfde taakgroep-id bevat.
Type: | Guid |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-JobVariable
Hiermee geeft u op dat de voortgang van de taak wordt bijgehouden en opgeslagen in de variabele met de naam van deze parameter.
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-LogicalNetwork
Hiermee geeft u een logisch netwerk. Een logisch netwerk is een benoemde groepering van IP-subnetten en VLAN's die worden gebruikt om netwerktoewijzingen te organiseren en te vereenvoudigen.
Type: | LogicalNetwork[] |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-LogicalSwitch
Hiermee geeft u een logisch switchobject.
Type: | LogicalSwitch |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-ManagementAdapterIPv4AddressPool
Hiermee geeft u een StaticIPAddressPool-object.
Type: | StaticIPAddressPool |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-ManagementAdapterIPv4AddressType
Hiermee geeft u een EthernetAddressType-object.
Type: | EthernetAddressType |
Geaccepteerde waarden: | Dynamic, Static |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-ManagementAdapterIPv6AddressPool
Hiermee geeft u een StaticIPAddressPool-object.
Type: | StaticIPAddressPool |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-ManagementAdapterIPv6AddressType
Hiermee geeft u een EthernetAddressType-object.
Type: | EthernetAddressType |
Geaccepteerde waarden: | Dynamic, Static |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-ManagementAdapterName
Hiermee geeft u een naam voor de beheeradapter.
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-ManagementAdapterPortClassification
Hiermee geeft u een poortclassificatie voor de beheeradapter.
Type: | PortClassification |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-ManagementAdapterVLanId
Hiermee geeft u een VLAN-id voor de beheeradapter.
Type: | UInt16 |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-ManagementAdapterVMNetwork
Hiermee geeft u een VM-netwerk voor de beheeradapter.
Type: | VMNetwork |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-ManagementAdapterVMSubnet
Hiermee geeft u een VM-subnet voor de beheeradapter.
Type: | VMSubnet |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-Name
Hiermee geeft u de naam van een VMM-object.
Type: | String |
Position: | 0 |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-PROTipID
Hiermee geeft u de id op van de tip Prestatie- en resourceoptimalisatie (PRO-tip) die deze actie heeft geactiveerd. Met deze parameter kunt u PRO-tips controleren.
Type: | Guid |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-RunAsynchronously
Geeft aan dat de taak asynchroon wordt uitgevoerd, zodat het besturingselement onmiddellijk terugkeert naar de opdrachtshell.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-UseExplicitIPConfigurationForManagementAdapter
Hiermee wordt aangegeven of expliciete IP-configuratie moet worden gebruikt voor een beheeradapter.
Type: | Boolean |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-VMHost
Hiermee geeft u een hostobject voor de virtuele machine. VMM ondersteunt Hyper-V hosts, VMware ESX-hosts en Citrix XenServer-hosts.
Typ Get-Help Add-SCVMHost -Detailed
voor meer informatie over elk type host.
Zie de voorbeelden voor een specifieke cmdlet om te bepalen hoe deze cmdlet deze parameter gebruikt.
Type: | Host |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-VMHostCluster
Hiermee geeft u een VMM-hostclusterobject.
Type: | HostCluster |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-VMHostNetworkAdapters
Hiermee geeft u een matrix op van een of meer fysieke netwerkadapterobjecten op een host waarop virtuele machines die op die host zijn geïmplementeerd, verbinding kunnen maken.
Voorbeeldindeling: -VMHostNetworkAdapters $VMHostNICs
Type: | HostNetworkAdapter[] |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
Uitvoerwaarden
VirtualNetwork
Met deze cmdlet wordt een VirtualNetwork--object geretourneerd.