Partilhar via


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 -DetailedGet-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 .