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
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 -Detailed
o 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 -Detailed
o 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