Condividi tramite


New-SCVirtualNetwork

Crea una rete virtuale in un host gestito da VMM in cui le macchine virtuali in tale host possono comunicare.

Sintassi

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>]

Descrizione

Il cmdlet New-SCVirtualNetwork crea una rete virtuale in un host gestito da Virtual Machine Manager (VMM) su cui le macchine virtuali in tale host possono comunicare.

System Center - VMM supporta l'uso di commutatori virtuali per implementare scenari di rete virtuale per Hyper-V e host Citrix XenServer. È possibile connettere, o associare, macchine virtuali e host a un commutatore di rete virtuale in modo simile al modo in cui si connettono computer fisici a un commutatore di rete fisico.

Per gli host Hyper-V e le macchine virtuali distribuite in questi host, VMM supporta anche l'uso di commutatori virtuali per implementare reti locali virtuali (VLAN). Una VLAN è una rete virtuale logica indipendente configurata all'interno di una LAN fisica. Se si creano più VLAN in una LAN fisica, questi segmenti logici separati non possono scambiare dati tra loro.

Per gli host XenServer, tutti i commutatori virtuali collegati a una singola scheda di rete in un host XenServer sono rappresentati come una singola rete virtuale all'interno di VMM.

In VMM per System Center 2019 e versioni successive è possibile spostare facilmente una macchina virtuale connessa a una VLAN da un host a un altro host e (presupponendo che entrambi gli host siano connessi alla stessa VLAN), la macchina virtuale nella nuova posizione è già configurata per riprendere la comunicazione tramite la VLAN senza ulteriori sforzi da parte dell'amministratore. Lo spostamento di una macchina virtuale in una nuova posizione in una VLAN non richiede la riconfigurazione software nel modo in cui lo spostamento di un computer fisico in una nuova posizione in una rete fisica richiede la riconfigurazione hardware.

VMM per System Center 2019 e versioni successive Scenari di rete

I tre scenari seguenti riepilogano VMM per System Center 2019 e le configurazioni di rete virtuale successive.

Scenario 1: Rete virtuale esterna

In questo scenario, le macchine virtuali distribuite in un host usano una scheda di rete virtuale per connettersi a un commutatore virtuale nell'host e questo commutatore virtuale è, a sua volta, connesso a una scheda di rete fisica nell'host. L'host è connesso tramite un commutatore fisico ad altri computer nella rete. Questa configurazione consente alle macchine virtuali di accedere all'host stesso, alla rete fisica a cui è connesso l'host e ad altri computer fisici (o altri dispositivi fisici) che si trovano nella stessa rete fisica dell'host.

La rete virtuale può supportare l'accesso esterno anche se una VLAN se la scheda fisica nell'host a cui è associato è stata configurata in modo appropriato e se le macchine virtuali in tale host sono configurate per l'uso di una VLAN. Per altre informazioni, digitare Get-Help Add-SCVMHostNetworkAdapter -Detailedo Get-Help New-SCVirtualNetworkAdapter -Detailed.

Scenario 2: Rete virtuale interna

In questo scenario, le macchine virtuali distribuite in un host usano una scheda di rete virtuale per connettersi a un commutatore virtuale nell'host. In questo scenario, la rete virtuale è associata all'host, ma le macchine virtuali non si connettono tramite il commutatore virtuale a una scheda di rete fisica nell'host. Questa configurazione stabilisce una rete virtuale interna che consente alle macchine virtuali connesse a tale commutatore virtuale di comunicare tra loro e con servizi e applicazioni nell'host, ma non con altri computer connessi alla rete fisica dell'host.

Se si vuole configurare una rete interna separata in due o più VLAN, è necessario impostare gli ID VLAN in una scheda di rete virtuale configurata nell'oggetto macchina virtuale. Per altre informazioni, digitare Get-Help New-SCVirtualNetworkAdapter -Detailed, Get-Help Set-SCVirtualNetworkAdapter -Detailedo Get-Help Set-SCVMHostNetworkAdapter -Detailed.

Scenario 3: Rete virtuale privata

In questo scenario, le macchine virtuali distribuite in un host usano una scheda di rete virtuale per connettersi a un commutatore virtuale nell'host. Come nello scenario 2, una macchina virtuale non si connette tramite tale commutatore virtuale a una scheda di rete fisica nell'host. A differenza dello scenario 2, la rete virtuale non è associata all'host. Questa configurazione stabilisce una rete virtuale privata che le macchine virtuali nello stesso host possono usare per comunicare tra loro, ma, in questo caso, non possono comunicare con servizi o applicazioni nell'host o con computer fisici connessi alla rete fisica dell'host.

Esempio

Esempio 1: Creare una rete virtuale esterna in un 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

Il primo comando ottiene l'oggetto host denominato VMHost01 e archivia l'oggetto nella variabile $VMHost.

Il secondo comando ottiene l'oggetto scheda di rete host fisico denominato HostLANAdapter01 in VMHost01 e archivia l'oggetto nella variabile $HostAdapter.

Il terzo comando crea una rete virtuale in VMHost01 denominata ExternalVirtualNetwork01 e connette la nuova rete virtuale alla scheda di rete host HostLANAdapter01.

Questa rete virtuale è una rete virtuale esterna. È collegato alla scheda di rete fisica nell'host e può quindi accedere alla LAN a cui l'host è collegato come se fosse un altro computer fisico in tale LAN.

Esempio 2: Creare una rete virtuale con associazione a host interna

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

Il primo comando ottiene l'oggetto host VMHost01 e archivia l'oggetto nella variabile $VMHost.

Il secondo comando crea una rete virtuale in VMHost01, la denomina InternalVNet01, specifica una descrizione e un tag e associa la rete virtuale all'host fisico.

Questa rete virtuale è una rete virtuale interna associata a host. Poiché non è collegato a una scheda di rete fisica nell'host, non può accedere alle reti esterne all'host. Le macchine virtuali connesse a questa rete virtuale interna in questo host possono comunicare solo tra loro. Poiché la rete è associata all'host, è anche possibile comunicare di rete dalle macchine virtuali all'host.

Esempio 3: Creare una rete virtuale privata non associata all'host

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

Il primo comando ottiene l'oggetto host denominato VMHost01 e archivia l'oggetto nella variabile $VMHost.

Il secondo comando crea una rete virtuale in VMHost01 denominata UnboundVirtualNetwork01.

Poiché la rete non è collegata a una scheda di rete fisica nell'host, non può accedere alle reti esterne all'host. Le macchine virtuali connesse a questa rete virtuale interna in questo host possono comunicare solo tra loro. Poiché la rete virtuale non è associata all'host, la comunicazione di rete con l'host non è possibile.

Parametri

-BoundToVMHost

Indica se una rete virtuale è associata a un host. L'associazione di una rete virtuale a un host consente la comunicazione di rete con l'host.

Tipo:Boolean
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-CreateManagementAdapter

Indica che il cmdlet crea l'adapter di gestione.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-DeployVirtualNetworkAdapters

Indica che questo cmdlet distribuisce le schede di rete virtuale.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Description

Specifica una descrizione per la rete virtuale.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-HostBoundVLanId

Assegna una VLAN alla scheda di rete virtuale creata per l'host per la rete virtuale specificata.

Tipo:UInt16
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-JobGroup

Specifica un identificatore per una serie di comandi che verranno eseguiti come set subito prima dell'esecuzione del comando finale che include lo stesso identificatore del gruppo di processi.

Tipo:Guid
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-JobVariable

Specifica che lo stato del processo viene rilevato e archiviato nella variabile denominata da questo parametro.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-LogicalNetwork

Specifica una rete logica. Una rete logica è un raggruppamento denominato di subnet IP e VLAN usate per organizzare e semplificare le assegnazioni di rete.

Tipo:LogicalNetwork[]
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-LogicalSwitch

Specifica un oggetto switch logico.

Tipo:LogicalSwitch
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-ManagementAdapterIPv4AddressPool

Specifica un oggetto StaticIPAddressPool .

Tipo:StaticIPAddressPool
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ManagementAdapterIPv4AddressType

Specifica un oggetto EthernetAddressType .

Tipo:EthernetAddressType
Valori accettati:Dynamic, Static
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ManagementAdapterIPv6AddressPool

Specifica un oggetto StaticIPAddressPool .

Tipo:StaticIPAddressPool
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ManagementAdapterIPv6AddressType

Specifica un oggetto EthernetAddressType .

Tipo:EthernetAddressType
Valori accettati:Dynamic, Static
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ManagementAdapterName

Specifica un nome per l'adapter di gestione.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ManagementAdapterPortClassification

Specifica una classificazione delle porte per l'adattatore di gestione.

Tipo:PortClassification
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ManagementAdapterVLanId

Specifica un ID VLAN per l'adapter di gestione.

Tipo:UInt16
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ManagementAdapterVMNetwork

Specifica una rete VM per la scheda di gestione.

Tipo:VMNetwork
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ManagementAdapterVMSubnet

Specifica una subnet della macchina virtuale per l'adapter di gestione.

Tipo:VMSubnet
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Name

Specifica il nome di un oggetto VMM.

Tipo:String
Posizione:0
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-PROTipID

Specifica l'ID del suggerimento per le prestazioni e l'ottimizzazione risorse (suggerimento PRO) che ha attivato questa azione. Questo parametro consente di controllare i suggerimenti pro.

Tipo:Guid
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-RunAsynchronously

Indica che il processo viene eseguito in modo asincrono in modo che il controllo torni immediatamente alla shell dei comandi.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-UseExplicitIPConfigurationForManagementAdapter

Indica se utilizzare la configurazione IP esplicita per una scheda di gestione.

Tipo:Boolean
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-VMHost

Specifica un oggetto host della macchina virtuale. VMM supporta Hyper-V host, host VMware ESX e host Citrix XenServer.

Per altre informazioni su ogni tipo di host, digitare Get-Help Add-SCVMHost -Detailed. Vedere gli esempi per un cmdlet specifico per determinare il modo in cui il cmdlet usa questo parametro.

Tipo:Host
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-VMHostCluster

Specifica un oggetto cluster host VMM.

Tipo:HostCluster
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-VMHostNetworkAdapters

Specifica una matrice di uno o più oggetti scheda di rete fisica in un host a cui possono connettersi le macchine virtuali distribuite in tale host.

Formato di esempio: -VMHostNetworkAdapters $VMHostNICs

Tipo:HostNetworkAdapter[]
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

Output

VirtualNetwork

Questo cmdlet restituisce un oggetto VirtualNetwork .