Compartilhar via


New-SCVirtualNetwork

Cria uma rede virtual em um host gerenciado pelo VMM sobre quais máquinas virtuais nesse host podem se comunicar.

Sintaxe

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 em um host gerenciado pelo VMM (Virtual Machine Manager) sobre o qual as máquinas virtuais nesse host podem se comunicar.

O System Center – VMM dá suporte ao uso de comutadores virtuais para implementar cenários de rede virtual para hosts Hyper-V e Citrix XenServer. Você pode conectar ou associar máquinas virtuais e hosts a um comutador de rede virtual de maneira semelhante à maneira como você conecta computadores físicos a um comutador de rede física.

Para hosts Hyper-V e as máquinas virtuais implantadas nesses hosts, o VMM também dá suporte ao uso de comutadores virtuais para implementar VLANs (redes de área local virtual). Uma VLAN é uma rede virtual lógica independente configurada dentro de uma LAN física. Se você criar vários VLANs em uma LAN física, esses segmentos lógicos separados não poderão trocar dados entre si.

Para hosts XenServer, todos os comutadores virtuais anexados a um único adaptador de rede em um host XenServer são representados como uma única rede virtual dentro do VMM.

No VMM para System Center 2019 e posterior, você pode mover facilmente uma máquina virtual que está conectada a uma VLAN de um host para outro host e (supondo que ambos os hosts estejam conectados à mesma VLAN), a máquina virtual em seu novo local já está configurada para retomar a comunicação pela VLAN sem nenhum esforço adicional de administrador. Mover uma máquina virtual para um novo local em uma VLAN não requer reconfiguração de software da maneira que mover um computador físico para um novo local em uma rede física requer reconfiguração de hardware.

Cenários de rede do VMM para System Center 2019 e posteriores

Os três cenários a seguir resumem o VMM para o System Center 2019 e as configurações de rede virtual posteriores.

Cenário 1: Rede Virtual Externa

Nesse cenário, as máquinas virtuais implantadas em um host usam um adaptador de rede virtual para se conectar a um comutador virtual no host e esse comutador virtual, por sua vez, está conectado a um adaptador de rede física no host. O host é conectado por meio de um comutador físico para outros computadores em sua rede. Essa configuração fornece às máquinas virtuais acesso ao próprio host, à rede física à qual o host está conectado e a outros computadores físicos (ou outros dispositivos físicos) que estão na mesma rede física que o host.

A rede virtual poderá dar suporte ao acesso externo por meio de uma VLAN se o adaptador físico no host ao qual ele está associado tiver sido configurado adequadamente e se as máquinas virtuais nesse host estiverem configuradas para usar uma VLAN. Para obter mais informações, digite Get-Help Add-SCVMHostNetworkAdapter -Detailedou Get-Help New-SCVirtualNetworkAdapter -Detailed.

Cenário 2: Rede Virtual Interna

Nesse cenário, as máquinas virtuais implantadas em um host usam um adaptador de rede virtual para se conectar a um comutador virtual no host. Nesse cenário, a rede virtual é associada ao host, mas as máquinas virtuais não se conectam por meio do comutador virtual a um adaptador de rede física no host. Essa configuração estabelece uma rede virtual interna que permite que máquinas virtuais conectadas a esse comutador virtual se comuniquem entre si e com serviços e aplicativos no host, mas não com outros computadores conectados à rede física do host.

Se você quiser configurar uma rede interna separada em dois ou mais VLANs, defina as IDs de VLAN em um adaptador de rede virtual configurado no objeto da máquina virtual. Para obter mais informações, digite Get-Help New-SCVirtualNetworkAdapter -Detailed, Get-Help Set-SCVirtualNetworkAdapter -Detailedou Get-Help Set-SCVMHostNetworkAdapter -Detailed.

Cenário 3: Rede Virtual Privada

Nesse cenário, as máquinas virtuais implantadas em um host usam um adaptador de rede virtual para se conectar a um comutador virtual no host. Como no cenário 2, uma máquina virtual não se conecta por meio desse comutador virtual para um adaptador de rede física no host. Ao contrário do cenário 2, a rede virtual não está associada ao host. Essa configuração estabelece uma rede virtual privada que as máquinas virtuais no mesmo host podem usar para se comunicar entre si, mas, nesse caso, elas não podem se comunicar com serviços ou aplicativos no host ou com computadores físicos conectados à rede física do host.

Exemplos

Exemplo 1: criar uma rede virtual externa em um 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

O primeiro comando obtém o objeto host chamado VMHost01 e armazena o objeto na variável $VMHost.

O segundo comando obtém o objeto do adaptador de rede de host físico chamado HostLANAdapter01 no VMHost01 e armazena o objeto na variável $HostAdapter.

O terceiro comando cria uma rede virtual no VMHost01 chamada ExternalVirtualNetwork01 e conecta a nova rede virtual ao adaptador de rede host HOSTLANAdapter01.

Essa rede virtual é uma rede virtual externa. Ele é anexado ao adaptador de rede física no host e, portanto, pode acessar a LAN à qual o host está anexado como se fosse outro computador físico nessa LAN.

Exemplo 2: criar uma rede virtual associada ao host interno

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 obtém o objeto host VMHost01 e armazena o objeto na variável $VMHost.

O segundo comando cria uma rede virtual no VMHost01, o nomeia InternalVNet01, especifica uma descrição e marca e associa a rede virtual ao host físico.

Essa rede virtual é uma rede virtual interna associada ao host. Como ele não está anexado a um adaptador de rede físico no host, ele não pode acessar redes externas ao host. As máquinas virtuais conectadas a essa rede virtual interna nesse host só podem se comunicar entre si. Como a rede está associada ao host, a comunicação de rede de máquinas virtuais para o host também é possível.

Exemplo 3: criar uma rede virtual privada que não esteja associada ao host

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

O primeiro comando obtém o objeto host chamado VMHost01 e armazena o objeto na variável $VMHost.

O segundo comando cria uma rede virtual no VMHost01 chamada UnboundVirtualNetwork01.

Como a rede não está anexada a um adaptador de rede física no host, ela não pode acessar redes externas ao host. As máquinas virtuais conectadas a essa rede virtual interna nesse host só podem se comunicar entre si. Como a rede virtual não está associada ao host, a comunicação de rede com o host não é possível.

Parâmetros

-BoundToVMHost

Indica se uma rede virtual está associada a um host. Associar uma rede virtual a um host permite a comunicação de rede com o host.

Tipo:Boolean
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-CreateManagementAdapter

Indica que o cmdlet cria o adaptador de gerenciamento.

Tipo:SwitchParameter
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-DeployVirtualNetworkAdapters

Indica que esse cmdlet implanta adaptadores de rede virtual.

Tipo:SwitchParameter
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-Description

Especifica uma descrição para a rede virtual.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-HostBoundVLanId

Atribui uma VLAN ao adaptador de rede virtual que foi criado para o host para a rede virtual especificada.

Tipo:UInt16
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-JobGroup

Especifica um identificador para uma série de comandos que serão executados como um conjunto pouco antes do comando final que inclui o mesmo identificador de grupo de trabalho ser executado.

Tipo:Guid
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-JobVariable

Especifica que o progresso do trabalho é acompanhado e armazenado na variável nomeada por esse parâmetro.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga: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 atribuições de rede.

Tipo:LogicalNetwork[]
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-LogicalSwitch

Especifica um objeto de comutador lógico.

Tipo:LogicalSwitch
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-ManagementAdapterIPv4AddressPool

Especifica um objeto StaticIPAddressPool .

Tipo:StaticIPAddressPool
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-ManagementAdapterIPv4AddressType

Especifica um objeto EthernetAddressType .

Tipo:EthernetAddressType
Valores aceitos:Dynamic, Static
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-ManagementAdapterIPv6AddressPool

Especifica um objeto StaticIPAddressPool .

Tipo:StaticIPAddressPool
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-ManagementAdapterIPv6AddressType

Especifica um objeto EthernetAddressType .

Tipo:EthernetAddressType
Valores aceitos:Dynamic, Static
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-ManagementAdapterName

Especifica um nome para o adaptador de gerenciamento.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-ManagementAdapterPortClassification

Especifica uma classificação de porta para o adaptador de gerenciamento.

Tipo:PortClassification
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-ManagementAdapterVLanId

Especifica uma ID de VLAN para o adaptador de gerenciamento.

Tipo:UInt16
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-ManagementAdapterVMNetwork

Especifica uma rede VM para o adaptador de gerenciamento.

Tipo:VMNetwork
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-ManagementAdapterVMSubnet

Especifica uma sub-rede de VM para o adaptador de gerenciamento.

Tipo:VMSubnet
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-Name

Especifica o nome de um objeto do VMM.

Tipo:String
Cargo:0
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-PROTipID

Especifica a ID da dica de Otimização de Recursos e Desempenho (dica PRO) que disparou essa ação. Esse parâmetro permite que você audite dicas pro.

Tipo:Guid
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-RunAsynchronously

Indica que o trabalho é executado de forma assíncrona para que o controle retorne ao shell de comando imediatamente.

Tipo:SwitchParameter
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-UseExplicitIPConfigurationForManagementAdapter

Indica se a configuração de IP explícita deve ser usada para um adaptador de gerenciamento.

Tipo:Boolean
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-VMHost

Especifica um objeto de host de máquina virtual. O VMM dá suporte a hosts Hyper-V, hosts VMware ESX e hosts Citrix XenServer.

Para obter mais informações sobre cada tipo de host, digite Get-Help Add-SCVMHost -Detailed. Veja os exemplos de um cmdlet específico para determinar como esse cmdlet usa esse parâmetro.

Tipo:Host
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-VMHostCluster

Especifica um objeto de cluster de host do VMM.

Tipo:HostCluster
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-VMHostNetworkAdapters

Especifica uma matriz de um ou mais objetos de adaptador de rede física em um host ao qual as máquinas virtuais implantadas nesse host podem se conectar.

Formato de exemplo: -VMHostNetworkAdapters $VMHostNICs

Tipo:HostNetworkAdapter[]
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

Saídas

VirtualNetwork

Esse cmdlet retorna um objeto VirtualNetwork.