New-SCVirtualNetwork
Hiermee maakt u een virtueel netwerk op een host die wordt beheerd door VMM waarover virtuele machines op die host kunnen communiceren.
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>]
Description
De cmdlet New-SCVirtualNetwork maakt een virtueel netwerk op een host die wordt beheerd door Virtual Machine Manager (VMM) waarover virtuele machines op die host kunnen communiceren.
System Center 2019 - VMM ondersteunt het gebruik van virtuele switches voor het implementeren van virtuele netwerkscenario's 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 kunt u eenvoudig een virtuele machine die is verbonden met een VLAN van de ene host naar een andere host verplaatsen en (ervan uitgaande dat beide hosts zijn verbonden met hetzelfde VLAN), de virtuele machine op de nieuwe locatie al is 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-netwerkscenario's
De volgende drie scenario's geven een overzicht van VMM voor virtuele netwerkconfiguraties van System Center 2019.
Scenario 1: Externe Virtual Network
In dit scenario gebruiken virtuele machines die op een host zijn geïmplementeerd 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 het is gebonden, op de juiste wijze is geconfigureerd en of de virtuele machines op die host zijn geconfigureerd voor het gebruik van een VLAN.
Voor meer informatie, typt Get-Help Add-SCVMHostNetworkAdapter -Detailed
u of Get-Help New-SCVirtualNetworkAdapter -Detailed
.
Scenario 2: Interne Virtual Network
In dit scenario gebruiken virtuele machines die op een host zijn geïmplementeerd 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.
Voor meer informatie, typt Get-Help New-SCVirtualNetworkAdapter -Detailed
, Get-Help Set-SCVirtualNetworkAdapter -Detailed
of Get-Help Set-SCVMHostNetworkAdapter -Detailed
.
Scenario 3: Privé-Virtual Network
In dit scenario gebruiken virtuele machines die op een host zijn geïmplementeerd 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 op een host maken
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 object hostnetwerkadapter 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 was.
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 $VMHost variabele.
Met de tweede opdracht maakt u een virtueel netwerk op VMHost01, noemt u het InternalVNet01, geeft u een beschrijving en tag op en verbindt u 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
Hiermee wordt aangegeven of een virtueel netwerk is gebonden aan een host. Door een virtueel netwerk aan een host te binden, kan netwerkcommunicatie naar de host worden ingeschakeld.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CreateManagementAdapter
Geeft aan dat de cmdlet de beheeradapter maakt.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DeployVirtualNetworkAdapters
Geeft aan dat deze cmdlet virtuele netwerkadapters implementeert.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Description
Hiermee geeft u een beschrijving voor het virtuele netwerk.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-HostBoundVLanId
Hiermee wordt een VLAN toegewezen aan de virtuele netwerkadapter die is gemaakt voor de host voor het opgegeven virtuele netwerk.
Type: | UInt16 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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 |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | 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 |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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 |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LogicalSwitch
Hiermee geeft u een logisch switchobject op.
Type: | LogicalSwitch |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ManagementAdapterIPv4AddressPool
Hiermee geeft u een StaticIPAddressPool-object op.
Type: | StaticIPAddressPool |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ManagementAdapterIPv4AddressType
Hiermee geeft u een EthernetAddressType-object op.
Type: | EthernetAddressType |
Accepted values: | Dynamic, Static |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ManagementAdapterIPv6AddressPool
Hiermee geeft u een StaticIPAddressPool-object op.
Type: | StaticIPAddressPool |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ManagementAdapterIPv6AddressType
Hiermee geeft u een EthernetAddressType-object op.
Type: | EthernetAddressType |
Accepted values: | Dynamic, Static |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ManagementAdapterName
Hiermee geeft u een naam voor de beheeradapter.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ManagementAdapterPortClassification
Hiermee geeft u een poortclassificatie voor de beheeradapter.
Type: | PortClassification |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ManagementAdapterVLanId
Hiermee geeft u een VLAN-id voor de beheeradapter.
Type: | UInt16 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ManagementAdapterVMNetwork
Hiermee geeft u een VM-netwerk voor de beheeradapter.
Type: | VMNetwork |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ManagementAdapterVMSubnet
Hiermee geeft u een VM-subnet voor de beheeradapter.
Type: | VMSubnet |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Hiermee geeft u de naam van een VMM-object.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | 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 |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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 |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UseExplicitIPConfigurationForManagementAdapter
Hiermee wordt aangegeven of expliciete IP-configuratie moet worden gebruikt voor een beheeradapter.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMHost
Hiermee geeft u een hostobject voor de virtuele machine op. VMM ondersteunt Hyper-V-hosts, VMware ESX-hosts en Citrix XenServer-hosts.
Typ voor meer informatie over elk type host Get-Help Add-SCVMHost -Detailed
.
Zie de voorbeelden voor een specifieke cmdlet om te bepalen hoe deze cmdlet deze parameter gebruikt.
Type: | Host |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMHostCluster
Hiermee geeft u een VMM-hostclusterobject op.
Type: | HostCluster |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | 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 |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Uitvoerwaarden
VirtualNetwork
Deze cmdlet retourneert een VirtualNetwork-object .