New-SCVirtualNetwork
Vytvoří virtuální síť na hostiteli spravovaném nástrojem VMM, přes kterou můžou komunikovat virtuální počítače na daném hostiteli.
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
Rutina New-SCVirtualNetwork vytvoří virtuální síť na hostiteli spravovaném nástrojem Virtual Machine Manager (VMM), přes který můžou komunikovat virtuální počítače na daném hostiteli.
System Center – Nástroj VMM podporuje použití virtuálních přepínačů k implementaci virtuálních síťových scénářů pro hostitele Hyper-V a Citrix XenServer. Virtuální počítače a hostitele můžete připojit k přepínači virtuální sítě podobným způsobem, jakým připojujete fyzické počítače k fyzickému síťovému přepínači.
U hostitelů Hyper-V a virtuálních počítačů nasazených na těchto hostitelích podporuje nástroj VMM také použití virtuálních přepínačů k implementaci sítí VLAN (Virtual Local Area Network). Síť VLAN je nezávislá logická virtuální síť nakonfigurovaná v rámci fyzické sítě LAN. Pokud ve fyzické síti LAN vytvoříte více sítí VLAN, tyto samostatné logické segmenty si nemůžou vzájemně vyměňovat data.
U hostitelů Systému XenServer jsou všechny virtuální přepínače připojené k jednomu síťovému adaptéru na hostiteli XenServer reprezentovány jako jedna virtuální síť v rámci nástroje VMM.
V nástroji VMM pro System Center 2019 a novější můžete snadno přesunout virtuální počítač, který je připojený k síti VLAN, z jednoho hostitele na jiného hostitele a (za předpokladu, že jsou oba hostitelé připojení ke stejné síti VLAN) je virtuální počítač v novém umístění už nakonfigurovaný tak, aby pokračoval v komunikaci přes síť VLAN bez dalšího úsilí správce. Přesunutí virtuálního počítače do nového umístění ve virtuální síti VLAN nevyžaduje změnu konfigurace softwaru tak, že přesun fyzického počítače do nového umístění ve fyzické síti vyžaduje změnu konfigurace hardwaru.
VMM pro System Center 2019 a novější síťové scénáře
Následující tři scénáře shrnují nástroj VMM pro system Center 2019 a novější konfigurace virtuálních sítí.
Scénář 1: Externí Virtual Network
V tomto scénáři virtuální počítače nasazené na hostiteli používají virtuální síťový adaptér pro připojení k virtuálnímu přepínači na hostiteli a tento virtuální přepínač je zase připojený k fyzickému síťovému adaptéru na hostiteli. Hostitel je připojen prostřednictvím fyzického přepínače k jiným počítačům v síti. Tato konfigurace poskytuje virtuálním počítačům přístup k samotnému hostiteli, k fyzické síti, ke které je hostitel připojený, a k dalším fyzickým počítačům (nebo jiným fyzickým zařízením), které jsou ve stejné fyzické síti jako hostitel.
Virtuální síť může podporovat externí přístup prostřednictvím sítě VLAN, pokud byl správně nakonfigurovaný fyzický adaptér na hostiteli, ke kterému je vázána, a pokud jsou virtuální počítače na daném hostiteli nakonfigurované tak, aby používaly síť VLAN.
Další informace potřebujete zadáním Get-Help Add-SCVMHostNetworkAdapter -Detailed
, nebo Get-Help New-SCVirtualNetworkAdapter -Detailed
.
Scénář 2: Interní Virtual Network
V tomto scénáři se virtuální počítače nasazené na hostiteli připojují k virtuálnímu přepínači na hostiteli pomocí virtuálního síťového adaptéru. V tomto scénáři je virtuální síť svázaná s hostitelem, ale virtuální počítače se prostřednictvím virtuálního přepínače nepřipojí k fyzickému síťovému adaptéru na hostiteli. Tato konfigurace vytvoří interní virtuální síť, která umožňuje virtuálním počítačům připojeným k tomuto virtuálnímu přepínači komunikovat mezi sebou a se službami a aplikacemi na hostiteli, ale ne s jinými počítači připojenými k fyzické síti hostitele.
Pokud chcete nakonfigurovat interní síť, která je rozdělená do dvou nebo více sítí VLAN, musíte nastavit ID sítě VLAN u virtuálního síťového adaptéru nakonfigurovaného v objektu virtuálního počítače.
Pokud chcete získat další informace, zadejte Get-Help New-SCVirtualNetworkAdapter -Detailed
, Get-Help Set-SCVirtualNetworkAdapter -Detailed
nebo Get-Help Set-SCVMHostNetworkAdapter -Detailed
.
Scénář 3: Privátní Virtual Network
V tomto scénáři se virtuální počítače nasazené na hostiteli připojují k virtuálnímu přepínači na hostiteli pomocí virtuálního síťového adaptéru. Stejně jako ve scénáři 2 se virtuální počítač nepřipojí přes tento virtuální přepínač k fyzickému síťovému adaptéru na hostiteli. Na rozdíl od scénáře 2 není virtuální síť svázaná s hostitelem. Tato konfigurace vytvoří privátní virtuální síť, kterou můžou virtuální počítače na stejném hostiteli používat ke vzájemné komunikaci, ale v tomto případě nemůžou komunikovat se službami nebo aplikacemi na hostiteli nebo s fyzickými počítači připojenými k fyzické síti hostitele.
Příklady
Příklad 1: Vytvoření externí virtuální sítě na hostiteli
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
První příkaz získá objekt hostitele S názvem VMHost01 a uloží ho do proměnné $VMHost.
Druhý příkaz získá objekt síťového adaptéru fyzického hostitele s názvem HostLANAdapter01 na VMHost01 a uloží objekt do proměnné $HostAdapter.
Třetí příkaz vytvoří virtuální síť na hostiteli VMHost01 s názvem ExternalVirtualNetwork01 a připojí novou virtuální síť k hostitelskému síťovému adaptéru HostLANAdapter01.
Tato virtuální síť je externí virtuální síť. Je připojen k fyzickému síťovému adaptéru na hostiteli, a proto má přístup k síti LAN, ke které je hostitel připojený, jako by to byl jiný fyzický počítač v této síti LAN.
Příklad 2: Vytvoření interní virtuální sítě vázané na hostitele
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
První příkaz získá hostitelský objekt VMHost01 a uloží ho do proměnné $VMHost.
Druhý příkaz vytvoří virtuální síť na hostiteli VMHost01, pojmenuje ji InternalVNet01, určí popis a značku a vytvoří vazbu virtuální sítě na fyzického hostitele.
Tato virtuální síť je interní virtuální síť vázaná na hostitele. Vzhledem k tomu, že není připojen k fyzickému síťovému adaptéru na hostiteli, nemůže přistupovat k externím sítím hostitele. Virtuální počítače připojené k této interní virtuální síti na tomto hostiteli můžou komunikovat jenom mezi sebou. Vzhledem k tomu, že je síť vázaná na hostitele, je také možná síťová komunikace z virtuálních počítačů do hostitele.
Příklad 3: Vytvoření privátní virtuální sítě, která není svázaná s hostitelem
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01.Contoso.com"
PS C:\> New-SCVirtualNetwork -Name "UnboundVirtualNetwork01" -VMHost $VMHost
První příkaz získá objekt hostitele S názvem VMHost01 a uloží ho do proměnné $VMHost.
Druhý příkaz vytvoří virtuální síť na hostiteli VMHost01 s názvem UnboundVirtualNetwork01.
Vzhledem k tomu, že síť není připojená k fyzickému síťovému adaptéru na hostiteli, nemůže přistupovat k sítím, které jsou pro hostitele externí. Virtuální počítače připojené k této interní virtuální síti na tomto hostiteli můžou komunikovat jenom mezi sebou. Vzhledem k tomu, že virtuální síť není svázaná s hostitelem, není síťová komunikace s hostitelem možná.
Parametry
-BoundToVMHost
Určuje, jestli je virtuální síť svázaná s hostitelem. Vazba virtuální sítě na hostitele umožňuje síťovou komunikaci s hostitelem.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CreateManagementAdapter
Označuje, že rutina vytvoří adaptér pro správu.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DeployVirtualNetworkAdapters
Označuje, že tato rutina nasazuje virtuální síťové adaptéry.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Description
Určuje popis virtuální sítě.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-HostBoundVLanId
Přiřadí síť VLAN k virtuálnímu síťovému adaptéru vytvořenému pro hostitele pro zadanou virtuální síť.
Type: | UInt16 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobGroup
Určuje identifikátor pro řadu příkazů, které se spustí jako sada těsně před posledním příkazem, který obsahuje stejný identifikátor skupiny úloh.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Určuje, že průběh úlohy se sleduje a ukládá do proměnné s názvem pomocí tohoto parametru.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LogicalNetwork
Určuje logickou síť. Logická síť je pojmenovaná skupina podsítí IP a sítí VLAN, která slouží k uspořádání a zjednodušení přiřazování sítí.
Type: | LogicalNetwork[] |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LogicalSwitch
Určuje objekt logického přepínače.
Type: | LogicalSwitch |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ManagementAdapterIPv4AddressPool
Určuje objekt StaticIPAddressPool .
Type: | StaticIPAddressPool |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ManagementAdapterIPv4AddressType
Určuje objekt EthernetAddressType .
Type: | EthernetAddressType |
Accepted values: | Dynamic, Static |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ManagementAdapterIPv6AddressPool
Určuje objekt StaticIPAddressPool .
Type: | StaticIPAddressPool |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ManagementAdapterIPv6AddressType
Určuje objekt EthernetAddressType .
Type: | EthernetAddressType |
Accepted values: | Dynamic, Static |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ManagementAdapterName
Určuje název adaptéru pro správu.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ManagementAdapterPortClassification
Určuje klasifikaci portů pro adaptér pro správu.
Type: | PortClassification |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ManagementAdapterVLanId
Určuje ID sítě VLAN pro adaptér pro správu.
Type: | UInt16 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ManagementAdapterVMNetwork
Určuje síť virtuálních počítačů pro adaptér pro správu.
Type: | VMNetwork |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ManagementAdapterVMSubnet
Určuje podsíť virtuálního počítače pro adaptér pro správu.
Type: | VMSubnet |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Určuje název objektu VMM.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Určuje ID tipu výkonu a optimalizace prostředků (tip PRO), který tuto akci aktivoval. Tento parametr umožňuje auditovat tipy PRO.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Označuje, že úloha běží asynchronně, takže řízení se okamžitě vrátí do příkazového prostředí.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UseExplicitIPConfigurationForManagementAdapter
Určuje, jestli se má použít explicitní konfigurace PROTOKOLU IP pro adaptér pro správu.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMHost
Určuje objekt hostitele virtuálního počítače. Nástroj VMM podporuje hostitele Hyper-V, hostitele VMware ESX a hostitele Citrix XenServer.
Další informace o jednotlivých typech hostitelů potřebujete zadáním Get-Help Add-SCVMHost -Detailed
.
Pokud chcete zjistit, jak tato rutina používá tento parametr, podívejte se na příklady konkrétní rutiny.
Type: | Host |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMHostCluster
Určuje objekt hostitelského clusteru VMM.
Type: | HostCluster |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMHostNetworkAdapters
Určuje pole jednoho nebo více objektů fyzického síťového adaptéru na hostiteli, ke kterému se můžou připojit virtuální počítače nasazené na daném hostiteli.
Příklad formátu: -VMHostNetworkAdapters $VMHostNICs
Type: | HostNetworkAdapter[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Výstupy
VirtualNetwork
Tato rutina vrátí objekt VirtualNetwork .