New-SCVirtualNetwork
Crea una rete virtuale in un host gestito da VMM su cui possono comunicare le macchine virtuali in tale host.
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 possono comunicare le macchine virtuali in tale host.
System Center 2019 : VMM supporta l'uso di commutatori virtuali per implementare scenari di rete virtuale per gli host Hyper-V e 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 di area locale virtuale (VLAN). Una VLAN è una rete virtuale logica indipendente configurata in una LAN fisica. Se si creano più VLAN in una LAN fisica, non sarà possibile lo scambio di dati tra questi segmenti logici separati.
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 è possibile spostare facilmente una macchina virtuale connessa a un VLAN da un host a un altro host e (presupponendo che entrambi gli host siano connessi alla stessa VLAN), la macchina virtuale nella sua nuova posizione è già configurata per riprendere la comunicazione tramite VLAN senza alcun ulteriore sforzo di amministratore. Lo spostamento di una macchina virtuale in una nuova posizione di una VLAN non richiede una procedura di riconfigurazione del software simile alla procedura di riconfigurazione dell'hardware necessaria per lo spostamento di un computer fisico in una nuova posizione di una rete fisica.
VMM per scenari di rete di System Center 2019
I tre scenari seguenti riepilogano VMM per le configurazioni di rete virtuale di System Center 2019.
Scenario 1: Rete virtuale esterno
In questo scenario una o più macchine virtuali distribuite in un host utilizzano una scheda di rete virtuale per connettersi a uno switch virtuale nell'host e lo switch virtuale è a sua volta connesso a una scheda di rete fisica nell'host. L'host è connesso tramite uno switch fisico ad altri computer della rete. Questa configurazione consente alle macchine virtuali di accedere all'host stesso, alla rete fisica a cui l'host è connesso e ad altri computer fisici o altre periferiche fisiche presenti nella stessa rete fisica dell'host.
La rete virtuale può supportare l'accesso esterno tramite una VLAN se la scheda fisica nell'host a cui è stato eseguito il binding è configurata in modo appropriato e se le macchine virtuali in tale host sono configurate per utilizzare una VLAN.
Per altre informazioni, digitare Get-Help Add-SCVMHostNetworkAdapter -Detailed
o Get-Help New-SCVirtualNetworkAdapter -Detailed
.
Scenario 2: Rete virtuale interno
In questo scenario le macchine virtuali distribuite in un host utilizzano una scheda di rete virtuale per la connessione a uno switch virtuale nell'host. In questo scenario esiste un binding tra la rete virtuale e l'host, ma le macchine virtuali non utilizzano lo switch virtuale per la connessione 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 desidera configurare una rete interna separata in due o più VLAN, è necessario impostare gli ID di 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 privato
In questo scenario le macchine virtuali distribuite in un host utilizzano una scheda di rete virtuale per la connessione a uno switch virtuale nell'host. Come nello scenario 2, le macchine virtuali non sono connesse a una scheda di rete fisica nell'host tramite tale switch virtuale. Diversamente dallo scenario 2, non esiste un binding tra la rete virtuale e l'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 qualsiasi computer fisico connesso 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 è di tipo esterno. È 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 associata a 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
Il primo comando ottiene l'oggetto host VMHost01 e archivia l'oggetto nella variabile $VMHost.
Il secondo comando crea una rete virtuale in VMHost01, lo specifica InternalVNet01, specifica una descrizione e un tag e associa la rete virtuale all'host fisico.
Questa rete virtuale è di tipo interno e dispone di un binding all'host. Non essendo collegata a una scheda di rete fisica nell'host, non può accedere a reti esterne all'host. Le macchine virtuali connesse a questa rete virtuale interna in questo host possono comunicare solo tra loro. Poiché esiste un binding tra la rete e l'host, sono inoltre supportate le comunicazioni di rete tra le macchine virtuali e l'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.
Non essendo la rete collegata a una scheda di rete fisica nell'host, non può accedere a 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 all'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 all'host.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CreateManagementAdapter
Indica che il cmdlet crea l'adapter di gestione.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DeployVirtualNetworkAdapters
Indica che questo cmdlet distribuisce schede di rete virtuali.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Description
Specifica una descrizione per la rete virtuale.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-HostBoundVLanId
Assegna una VLAN alla scheda di rete virtuale creata per l'host per la rete virtuale specificata.
Type: | UInt16 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobGroup
Specifica un identificatore per una serie di comandi che verranno eseguiti come un insieme prima dell'esecuzione dell'ultimo comando che include lo stesso identificatore di gruppo di processi.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Specifica che lo stato del processo viene monitorato e archiviato nella variabile indicata in questo parametro.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LogicalNetwork
Specifica una rete logica. Una rete logica è un raggruppamento denominato di subnet IP e VLAN usati per organizzare e semplificare le assegnazioni di rete.
Type: | LogicalNetwork[] |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LogicalSwitch
Specifica un oggetto switch logico.
Type: | LogicalSwitch |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ManagementAdapterIPv4AddressPool
Specifica un oggetto StaticIPAddressPool .
Type: | StaticIPAddressPool |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ManagementAdapterIPv4AddressType
Specifica un oggetto EthernetAddressType .
Type: | EthernetAddressType |
Accepted values: | Dynamic, Static |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ManagementAdapterIPv6AddressPool
Specifica un oggetto StaticIPAddressPool .
Type: | StaticIPAddressPool |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ManagementAdapterIPv6AddressType
Specifica un oggetto EthernetAddressType .
Type: | EthernetAddressType |
Accepted values: | Dynamic, Static |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ManagementAdapterName
Specifica un nome per l'adapter di gestione.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ManagementAdapterPortClassification
Specifica una classificazione delle porte per l'adattatore di gestione.
Type: | PortClassification |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ManagementAdapterVLanId
Specifica un ID VLAN per l'adapter di gestione.
Type: | UInt16 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ManagementAdapterVMNetwork
Specifica una rete VM per la scheda di gestione.
Type: | VMNetwork |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ManagementAdapterVMSubnet
Specifica una subnet della macchina virtuale per la scheda di gestione.
Type: | VMSubnet |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Specifica il nome di un oggetto di VMM.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Specifica l'ID del suggerimento prestazioni e ottimizzazione risorse (suggerimento PRO) che ha attivato questa azione. Questo parametro consente di controllare i suggerimenti PRO.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Indica che il processo viene eseguito in modo asincrono in modo che il controllo restituisca immediatamente alla shell dei comandi.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UseExplicitIPConfigurationForManagementAdapter
Indica se usare la configurazione IP esplicita per una scheda di gestione.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMHost
Specifica un oggetto host di macchina virtuale. VMM supporta host Hyper-V, host VMware ESX e host Citrix XenServer.
Per altre informazioni su ogni tipo di host, digitare Get-Help Add-SCVMHost -Detailed
.
Per verificare come questo parametro viene utilizzato da un cmdlet specifico, vedere gli esempi del cmdlet desiderato.
Type: | Host |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMHostCluster
Specifica un oggetto cluster host VMM.
Type: | HostCluster |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | 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
Type: | HostNetworkAdapter[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Output
VirtualNetwork
Questo cmdlet restituisce un oggetto VirtualNetwork .