Condividi tramite


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