Share via


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) in 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 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 locali virtuali (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 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 alcun ulteriore sforzo da parte dell'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 Gli scenari di rete di System Center 2019 e versioni successive

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

Scenario 1: Rete virtuale esterni

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 -Detailedo Get-Help New-SCVirtualNetworkAdapter -Detailed.

Scenario 2: Rete virtuale interni

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 -Detailedo 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 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 è 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 interna associata a host

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 assegna un nome 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 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.

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 usate 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 commutatore 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'adattatore 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 vm 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 della descrizione per le prestazioni e l'ottimizzazione delle 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 torni 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 utilizzare 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 .