Partilhar via


New-SCVirtualNetwork

Cria uma rede virtual num anfitrião gerido pelo VMM através da qual as máquinas virtuais nesse anfitrião 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 anfitrião gerido pelo Virtual Machine Manager (VMM) sobre o qual as máquinas virtuais nesse anfitrião podem comunicar.

System Center – o VMM suporta a utilização de comutadores virtuais para implementar cenários de rede virtual para anfitriões Hyper-V e Citrix XenServer. Pode ligar, ou vincular, máquinas virtuais e anfitriões a um comutador de rede virtual de uma forma semelhante à forma como liga computadores físicos a um comutador de rede física.

Para anfitriões Hyper-V e máquinas virtuais implementadas nestes anfitriões, o VMM também suporta a utilização de comutadores virtuais para implementar redes locais virtuais (VLANs). Uma VLAN é uma rede virtual lógica independente configurada numa LAN física. Se criar várias VLANs numa LAN física, estes segmentos lógicos separados não podem trocar dados entre si.

Para anfitriões XenServer, todos os comutadores virtuais ligados a uma única placa de rede num anfitrião XenServer são representados como uma única rede virtual no VMM.

No VMM para System Center 2019 e posterior, pode mover facilmente uma máquina virtual que está ligada a uma VLAN de um anfitrião para outro anfitrião e (assumindo que ambos os anfitriões estão ligados à mesma VLAN), a máquina virtual na sua nova localização já está configurada para retomar a comunicação através da VLAN sem qualquer esforço adicional de administrador. Mover uma máquina virtual para uma nova localização numa VLAN não requer reconfiguração de software da 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 e Cenários de Rede posteriores

Os três cenários seguintes resumem o VMM para o System Center 2019 e configurações de redes virtuais posteriores.

Cenário 1: Rede Virtual Externa

Neste cenário, as máquinas virtuais implementadas num anfitrião utilizam uma placa de rede virtual para ligar a um comutador virtual no anfitrião e este comutador virtual está, por sua vez, ligado a uma placa de rede física no anfitrião. O anfitrião está ligado através de um comutador físico a outros computadores na respetiva rede. Esta configuração dá às máquinas virtuais acesso ao próprio anfitrião, à rede física à qual o anfitrião está ligado e a outros computadores físicos (ou outros dispositivos físicos) que estejam na mesma rede física que o anfitrião.

A rede virtual pode suportar o acesso externo através de uma VLAN se o adaptador físico no anfitrião ao qual está vinculado tiver sido configurado adequadamente e se as máquinas virtuais nesse anfitrião estiverem configuradas para utilizar uma VLAN. Para obter mais informações, escreva Get-Help Add-SCVMHostNetworkAdapter -Detailedou Get-Help New-SCVirtualNetworkAdapter -Detailed.

Cenário 2: Rede Virtual internos

Neste cenário, as máquinas virtuais implementadas num anfitrião utilizam uma placa de rede virtual para ligar a um comutador virtual no anfitrião. Neste cenário, a rede virtual está vinculada ao anfitrião, mas as máquinas virtuais não se ligam através do comutador virtual a uma placa de rede física no anfitrião. Esta configuração estabelece uma rede virtual interna que permite que as máquinas virtuais ligadas a esse comutador virtual comuniquem entre si e com serviços e aplicações no anfitrião, mas não com outros computadores ligados à rede física do anfitrião.

Se quiser configurar uma rede interna separada em duas ou mais VLANs, tem de definir os IDs de VLAN numa placa de rede virtual configurada no objeto da máquina virtual. Para obter mais informações, escreva Get-Help New-SCVirtualNetworkAdapter -Detailed, Get-Help Set-SCVirtualNetworkAdapter -Detailedou Get-Help Set-SCVMHostNetworkAdapter -Detailed.

Cenário 3: Rede Virtual Privada

Neste cenário, as máquinas virtuais implementadas num anfitrião utilizam uma placa de rede virtual para ligar a um comutador virtual no anfitrião. Tal como no cenário 2, uma máquina virtual não se liga através desse comutador virtual a uma placa de rede física no anfitrião. Ao contrário do cenário 2, a rede virtual não está vinculada ao anfitrião. Esta configuração estabelece uma rede virtual privada que as máquinas virtuais no mesmo anfitrião podem utilizar para comunicar entre si, mas, neste caso, não podem comunicar com serviços ou aplicações no anfitrião 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 obtém o objeto anfitrião com o nome VMHost01 e armazena o objeto na variável $VMHost.

O segundo comando obtém o objeto de placa de rede do anfitrião físico denominado HostLANAdapter01 no VMHost01 e armazena o objeto na variável $HostAdapter.

O terceiro comando cria uma rede virtual no VMHost01 com o nome ExternalVirtualNetwork01 e liga a nova rede virtual ao adaptador de rede anfitrião HostLANAdapter01.

Esta rede virtual é uma rede virtual externa. Está ligado à placa de rede física no anfitrião e, por conseguinte, pode aceder à LAN à qual o anfitrião está ligado como se fosse outro computador físico nessa LAN.

Exemplo 2: Criar uma rede virtual interna vinculada 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 obtém o objeto anfitrião VMHost01 e armazena o objeto na variável $VMHost.

O segundo comando cria uma rede virtual no VMHost01, dá-lhe o nome InternalVNet01, especifica uma descrição e uma etiqueta e vincula a rede virtual ao anfitrião físico.

Esta rede virtual é uma rede virtual interna e vinculada ao anfitrião. Uma vez que não está anexado a uma placa de rede física no anfitrião, não pode aceder a redes externas ao anfitrião. As máquinas virtuais ligadas a esta rede virtual interna neste anfitrião só podem comunicar entre si. Uma vez que a rede está vinculada ao anfitrião, a comunicação de rede das máquinas virtuais para o anfitrião também é possível.

Exemplo 3: criar uma rede virtual privada que não esteja vinculada ao anfitrião

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

O primeiro comando obtém o objeto anfitrião com o nome VMHost01 e armazena o objeto na variável $VMHost.

O segundo comando cria uma rede virtual no VMHost01 com o nome UnboundVirtualNetwork01.

Uma vez que a rede não está ligada a uma placa de rede física no anfitrião, não pode aceder a redes externas ao anfitrião. As máquinas virtuais ligadas a esta rede virtual interna neste anfitrião só podem comunicar entre si. Como a rede virtual não está vinculada ao anfitrião, a comunicação de rede com o anfitrião não é possível.

Parâmetros

-BoundToVMHost

Indica se uma rede virtual está vinculada a um anfitrião. Vincular uma rede virtual a um anfitrião permite a comunicação de rede com o 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 virtual.

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 uma VLAN à placa de rede virtual que foi criada 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 serão executados como um conjunto imediatamente antes da execução do comando final que inclui o mesmo identificador do grupo de tarefas.

Type:Guid
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-JobVariable

Especifica que o progresso da tarefa é controlado e armazenado na variável denominada 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 com nome de sub-redes IP e VLANs que é utilizado para organizar e simplificar 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 comutador 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 de porta 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 de 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 de 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 do VMM.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PROTipID

Especifica o ID da sugestão de Desempenho e Otimização de Recursos (sugestão PRO) que acionou esta ação. Este parâmetro permite-lhe auditar sugestões PRO.

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RunAsynchronously

Indica que a tarefa é executada de forma assíncrona para que o controlo regresse imediatamente à shell de comandos.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-UseExplicitIPConfigurationForManagementAdapter

Indica se deve utilizar a configuração de 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 anfitrião de máquina virtual. O VMM suporta anfitriões Hyper-V, anfitriões VMware ESX e anfitriões Citrix XenServer.

Para obter mais informações sobre cada tipo de anfitrião, escreva Get-Help Add-SCVMHost -Detailed. Veja 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 anfitrião do 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 de placa de rede física num anfitrião ao qual as máquinas virtuais implementadas nesse anfitrião se podem ligar.

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 .