New-SCVirtualNetwork
Cria uma rede virtual num hospedeiro gerido por VMM sobre o qual as máquinas virtuais desse hospedeiro podem comunicar.
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
O cmdlet New-SCVirtualNetwork cria uma rede virtual num hospedeiro gerido pelo Virtual Machine Manager (VMM) sobre o qual as máquinas virtuais desse hospedeiro podem comunicar.
System Center 2019 - O VMM suporta a utilização de interruptores virtuais para implementar cenários de rede virtual para anfitriões Hyper-V e Citrix XenServer. Pode ligar, ou ligar, máquinas virtuais e anfitriões a um interruptor de rede virtual de uma forma semelhante à forma como liga computadores físicos a um interruptor de rede físico.
Para os anfitriões Hiper-V e as máquinas virtuais implantadas nestes anfitriões, o VMM também suporta o uso de interruptores virtuais para implementar redes de área local virtual (VLANs). A VLAN é uma rede virtual lógica independente configurada dentro de uma LAN física. Se criar vários VLANs numa LAN física, estes segmentos lógicos separados não podem trocar dados entre si.
Para os anfitriões XenServer, todos os interruptores virtuais ligados a um único adaptador de rede num anfitrião XenServer são representados como uma única rede virtual dentro do VMM.
No VMM para o System Center 2019, pode facilmente mover uma máquina virtual que está ligada a um VLAN de um hospedeiro para outro hospedeiro e (assumindo que ambos os anfitriões estão ligados ao mesmo VLAN), a máquina virtual na sua nova localização já está configurada para retomar a comunicação sobre o VLAN sem qualquer esforço adicional de administrador. Mover uma máquina virtual para uma nova localização num VLAN não requer reconfiguração do software na forma como mover um computador físico para uma nova localização numa rede física requer reconfiguração de hardware.
VMM para System Center 2019 Cenários de Networking
Os três cenários seguintes resumem o VMM para as configurações de rede virtual do System Center 2019.
Cenário 1: Rede Virtual Externa
Neste cenário, as máquinas virtuais implantadas num hospedeiro utilizam um adaptador de rede virtual para ligar a um interruptor virtual no hospedeiro, e este interruptor virtual está, por sua vez, ligado a um adaptador de rede física no hospedeiro. O hospedeiro está ligado através de um interruptor físico para outros computadores da sua rede. Esta configuração dá às máquinas virtuais acesso ao próprio hospedeiro, à rede física à qual o hospedeiro está ligado, e a outros computadores físicos (ou outros dispositivos físicos) que estão na mesma rede física que o hospedeiro.
A rede virtual pode suportar o acesso externo embora um VLAN se o adaptador físico no hospedeiro a que está ligado tiver sido configurado adequadamente e se as máquinas virtuais nesse hospedeiro estiverem configuradas para usar um VLAN.
Para mais informações, escreva Get-Help Add-SCVMHostNetworkAdapter -Detailed
, ou Get-Help New-SCVirtualNetworkAdapter -Detailed
.
Cenário 2: Rede Virtual Interno
Neste cenário, as máquinas virtuais implantadas num hospedeiro utilizam um adaptador de rede virtual para ligar a um interruptor virtual no hospedeiro. Neste cenário, a rede virtual encontra-se ligada ao hospedeiro, mas as máquinas virtuais não se ligam através do interruptor virtual a um adaptador de rede física no hospedeiro. Esta configuração estabelece uma rede virtual interna que permite que máquinas virtuais ligadas a esse interruptor virtual comuniquem entre si e com serviços e aplicações no hospedeiro, mas não com outros computadores ligados à rede física do hospedeiro.
Se pretender configurar uma rede interna separada em dois ou mais VLANs, tem de definir os IDs VLAN num adaptador de rede virtual configurado no objeto da máquina virtual.
Para mais informações, escrevaGet-Help New-SCVirtualNetworkAdapter -Detailed
Get-Help Set-SCVirtualNetworkAdapter -Detailed
, ou Get-Help Set-SCVMHostNetworkAdapter -Detailed
. .
Cenário 3: Rede Virtual Privado
Neste cenário, as máquinas virtuais implantadas num hospedeiro utilizam um adaptador de rede virtual para ligar a um interruptor virtual no hospedeiro. Tal como no cenário 2, uma máquina virtual não se liga através desse interruptor virtual a um adaptador de rede física no hospedeiro. Ao contrário do cenário 2, a rede virtual não está ligada ao anfitrião. Esta configuração estabelece uma rede virtual privada que as máquinas virtuais no mesmo hospedeiro podem usar para comunicar entre si, mas, neste caso, não podem comunicar com serviços ou aplicações no hospedeiro ou com quaisquer computadores físicos ligados à rede física do anfitrião.
Exemplos
Exemplo 1: Criar uma rede virtual externa num anfitrião
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
O primeiro comando recebe o objeto anfitrião chamado VMHost01 e armazena o objeto na variável $VMHost.
O segundo comando obtém o objeto adaptador de rede de anfitriões físicos chamado HostLANAdapter01 em VMHost01 e armazena o objeto na variável $HostAdapter.
O terceiro comando cria uma rede virtual em VMHost01 chamada ExternalVirtualNetwork01 e liga a nova rede virtual ao adaptador de rede anfitrião HostLANAdapter01.
Esta rede virtual é uma rede virtual externa. Está ligado ao adaptador de rede física do hospedeiro e pode, portanto, aceder à LAN a que o hospedeiro está ligado como se fosse outro computador físico naquela LAN.
Exemplo 2: Criar uma rede virtual interna ligada ao anfitrião
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
O primeiro comando recebe o objeto anfitrião VMHost01 e armazena o objeto na variável $VMHost.
O segundo comando cria uma rede virtual em VMHost01, dá nome a InternalVNet01, especifica uma descrição e etiqueta, e liga a rede virtual ao hospedeiro físico.
Esta rede virtual é uma rede virtual interna e ligada ao anfitrião. Como não está ligado a um adaptador de rede físico no anfitrião, não consegue aceder a redes externas ao hospedeiro. As máquinas virtuais que estão ligadas a esta rede virtual interna neste hospedeiro só podem comunicar entre si. Como a rede está ligada ao anfitrião, a comunicação de rede de máquinas virtuais para o hospedeiro também é possível.
Exemplo 3: Criar uma rede virtual privada que não esteja ligada ao anfitrião
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01.Contoso.com"
PS C:\> New-SCVirtualNetwork -Name "UnboundVirtualNetwork01" -VMHost $VMHost
O primeiro comando recebe o objeto anfitrião chamado VMHost01 e armazena o objeto na variável $VMHost.
O segundo comando cria uma rede virtual em VMHost01 chamada UnboundVirtualNetwork01.
Como a rede não está ligada a um adaptador de rede físico no hospedeiro, não pode aceder a redes externas ao hospedeiro. As máquinas virtuais que estão ligadas a esta rede virtual interna neste hospedeiro só podem comunicar entre si. Como a rede virtual não está ligada ao hospedeiro, a comunicação de rede ao anfitrião não é possível.
Parâmetros
-BoundToVMHost
Indica se uma rede virtual está ligada a um hospedeiro. A ligação de uma rede virtual a um anfitrião permite a comunicação da rede ao anfitrião.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CreateManagementAdapter
Indica que o cmdlet cria o adaptador de gestão.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DeployVirtualNetworkAdapters
Indica que este cmdlet implementa adaptadores de rede virtuais.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Description
Especifica uma descrição para a rede virtual.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-HostBoundVLanId
Atribui um VLAN ao adaptador de rede virtual que foi criado para o anfitrião para a rede virtual especificada.
Type: | UInt16 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobGroup
Especifica um identificador para uma série de comandos que funcionarão como um conjunto pouco antes do comando final que inclui o mesmo identificador do grupo de trabalho.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Especifica que o progresso do trabalho é rastreado e armazenado na variável nomeada por este parâmetro.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LogicalNetwork
Especifica uma rede lógica. Uma rede lógica é um agrupamento nomeado de sub-redes IP e VLANs que é usado para organizar e simplificar as atribuições de rede.
Type: | LogicalNetwork[] |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LogicalSwitch
Especifica um objeto de comutação lógico.
Type: | LogicalSwitch |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ManagementAdapterIPv4AddressPool
Especifica um objeto StaticIPAddressPool .
Type: | StaticIPAddressPool |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ManagementAdapterIPv4AddressType
Especifica um objeto EthernetAddressType .
Type: | EthernetAddressType |
Accepted values: | Dynamic, Static |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ManagementAdapterIPv6AddressPool
Especifica um objeto StaticIPAddressPool .
Type: | StaticIPAddressPool |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ManagementAdapterIPv6AddressType
Especifica um objeto EthernetAddressType .
Type: | EthernetAddressType |
Accepted values: | Dynamic, Static |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ManagementAdapterName
Especifica um nome para o adaptador de gestão.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ManagementAdapterPortClassification
Especifica uma classificação portuária para o adaptador de gestão.
Type: | PortClassification |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ManagementAdapterVLanId
Especifica um ID VLAN para o adaptador de gestão.
Type: | UInt16 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ManagementAdapterVMNetwork
Especifica uma rede VM para o adaptador de gestão.
Type: | VMNetwork |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ManagementAdapterVMSubnet
Especifica uma sub-rede VM para o adaptador de gestão.
Type: | VMSubnet |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Especifica o nome de um objeto VMM.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Especifica o ID da ponta de otimização de desempenho e recursos (ponta PRO) que desencadeou esta ação. Este parâmetro permite-lhe auditar dicas PRO.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Indica que o trabalho funciona assíncronamente para que o controlo volte imediatamente à concha de comando.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UseExplicitIPConfigurationForManagementAdapter
Indica se deve utilizar uma configuração IP explícita para um adaptador de gestão.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMHost
Especifica um objeto hospedeiro de máquina virtual. A VMM suporta anfitriões Hiper-V, anfitriões VMware ESX e anfitriões Citrix XenServer.
Para mais informações sobre cada tipo de hospedeiro, escreva Get-Help Add-SCVMHost -Detailed
.
Consulte os exemplos de um cmdlet específico para determinar como esse cmdlet utiliza este parâmetro.
Type: | Host |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMHostCluster
Especifica um objeto de cluster de hospedeiro VMM.
Type: | HostCluster |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMHostNetworkAdapters
Especifica uma matriz de um ou mais objetos adaptadores de rede física num hospedeiro ao qual as máquinas virtuais implantadas nesse hospedeiro podem ligar-se.
Formato de exemplo: -VMHostNetworkAdapters $VMHostNICs
Type: | HostNetworkAdapter[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Saídas
VirtualNetwork
Este cmdlet devolve um objeto VirtualNetwork .