New-SCVirtualNetwork
Crée un réseau virtuel sur un hôte géré par VMM sur lequel les machines virtuelles sur cet hôte peuvent communiquer.
Syntax
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>]
Description
L’applet de commande New-SCVirtualNetwork crée un réseau virtuel sur un hôte géré par Virtual Machine Manager (VMM) sur lequel les machines virtuelles sur cet hôte peuvent communiquer.
System Center - VMM prend en charge l’utilisation de commutateurs virtuels pour implémenter des scénarios de mise en réseau virtuelle pour les hôtes Hyper-V et Citrix XenServer. Vous pouvez connecter ou lier des ordinateurs virtuels et des hôtes à un commutateur de réseau virtuel d’une manière similaire à la façon dont vous connectez des ordinateurs physiques à un commutateur réseau physique.
Pour les hôtes Hyper-V et les machines virtuelles déployées sur ces hôtes, VMM prend également en charge l’utilisation de commutateurs virtuels pour implémenter des réseaux locaux virtuels (VLAN). Un VLAN est un réseau virtuel logique indépendant qui est configuré dans un réseau local (LAN) physique. Si vous créez plusieurs VLAN dans un LAN physique, ces segments logiques séparés ne peuvent pas échanger de données entre eux.
Pour les hôtes XenServer, tous les commutateurs virtuels attachés à une seule carte réseau sur un hôte XenServer sont représentés en tant que réseau virtuel unique dans VMM.
Dans VMM pour System Center 2019 et versions ultérieures, vous pouvez facilement déplacer une machine virtuelle connectée à un VLAN d’un hôte vers un autre hôte et (en supposant que les deux hôtes sont connectés au même VLAN), la machine virtuelle dans son nouvel emplacement est déjà configurée pour reprendre la communication sur le réseau local virtuel sans effort supplémentaire de l’administrateur. Déplacer un ordinateur virtuel à un nouvel emplacement au sein d’un réseau local virtuel ne nécessite pas de nouvelle configuration logicielle dans le sens où le déplacement d’un ordinateur physique à un nouvel emplacement au sein d’un réseau physique nécessite une reconfiguration matérielle.
Scénarios de mise en réseau VMM pour System Center 2019 et versions ultérieures
Les trois scénarios suivants résument VMM pour System Center 2019 et les configurations de mise en réseau virtuelles ultérieures.
Scénario 1 : Réseau virtuel externe
Dans ce scénario, des ordinateurs virtuels déployés sur un ordinateur hôte utilisent une carte réseau virtuelle pour se connecter à un commutateur virtuel sur l’ordinateur hôte, et ce commutateur virtuel est, à son tour, connecté à une carte réseau physique sur l’ordinateur hôte. L'hôte est connecté aux autres ordinateurs du réseau par le biais d'un commutateur physique. Cette configuration donne aux ordinateurs virtuels l’accès à l’ordinateur hôte lui-même, au réseau physique auquel l’ordinateur hôte est connecté et aux autres ordinateurs ou périphériques physiques qui appartiennent au même réseau physique que l’ordinateur hôte.
Le réseau virtuel peut prendre en charge un accès externe par le biais d’un réseau local virtuel si la carte physique de l’ordinateur hôte auquel il est lié a été correctement configurée et que les ordinateurs virtuels de cet ordinateur hôte sont configurés pour utiliser un réseau local virtuel.
Pour plus d’informations, tapez Get-Help Add-SCVMHostNetworkAdapter -Detailed
ou Get-Help New-SCVirtualNetworkAdapter -Detailed
.
Scénario 2 : Réseau virtuel interne
Dans ce scénario, des ordinateurs virtuels déployés sur un ordinateur hôte utilisent une carte réseau virtuelle pour se connecter à un commutateur virtuel sur l’ordinateur hôte. Le réseau virtuel est lié à l’ordinateur hôte, mais les ordinateurs virtuels ne sont pas connectés via le commutateur virtuel à une carte réseau physique de l’ordinateur hôte. Cette configuration établit un réseau virtuel interne qui permet aux machines virtuelles connectées à ce commutateur virtuel de communiquer entre elles, avec les services et les applications sur l’hôte, mais pas avec d’autres ordinateurs connectés au réseau physique de l’hôte.
Si vous souhaitez configurer un réseau interne compartimenté en au moins deux réseaux locaux virtuels, vous devez définir les ID de réseau local virtuel sur une carte réseau virtuelle configurée sur l’objet ordinateur virtuel.
Pour plus d’informations, tapez Get-Help New-SCVirtualNetworkAdapter -Detailed
, Get-Help Set-SCVirtualNetworkAdapter -Detailed
ou Get-Help Set-SCVMHostNetworkAdapter -Detailed
.
Scénario 3 : Réseau virtuel privée
Dans ce scénario, des ordinateurs virtuels déployés sur un ordinateur hôte utilisent une carte réseau virtuelle pour se connecter à un commutateur virtuel sur l’ordinateur hôte. Comme dans le scénario 2, un ordinateur virtuel ne se connecte pas via ce commutateur virtuel à une carte réseau physique sur l’ordinateur hôte. En revanche, le réseau virtuel n'est pas lié à l'ordinateur hôte. Cette configuration établit un réseau virtuel privé que les machines virtuelles sur le même hôte peuvent utiliser pour communiquer entre elles, mais, dans ce cas, elles ne peuvent pas communiquer avec des services ou des applications sur l’hôte ou avec des ordinateurs physiques connectés au réseau physique de l’hôte.
Exemples
Exemple 1 : Créer un réseau virtuel externe sur un hôte
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
La première commande obtient l’objet hôte nommé VMHost01 et stocke l’objet dans la variable $VMHost.
La deuxième commande obtient l’objet de carte réseau hôte physique nommé HostLANAdapter01 sur VMHost01 et stocke l’objet dans la variable $HostAdapter.
La troisième commande crée un réseau virtuel sur VMHost01 nommé ExternalVirtualNetwork01 et connecte le nouveau réseau virtuel à la carte réseau hôte HostLANAdapter01.
Ce réseau virtuel est un réseau virtuel externe. Il est attaché à la carte réseau physique sur l’hôte et peut donc accéder au réseau local auquel l’hôte est attaché comme s’il s’agissait d’un autre ordinateur physique sur ce réseau local.
Exemple 2 : Créer un réseau virtuel interne lié à l’hôte
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
La première commande obtient l’objet hôte VMHost01 et stocke l’objet dans la variable $VMHost.
La deuxième commande crée un réseau virtuel sur VMHost01, le nomme InternalVNet01, spécifie une description et une balise, puis lie le réseau virtuel à l’hôte physique.
Ce réseau virtuel est un réseau virtuel interne lié à un ordinateur hôte. Étant donné qu’il n’est pas attaché à une carte réseau physique de l’ordinateur hôte, il ne peut pas accéder aux réseaux qui sont externes pour l’ordinateur hôte. Les ordinateurs virtuels qui sont connectés à ce réseau virtuel interne sur cet ordinateur hôte peuvent communiquer entre eux. Étant donné que le réseau est lié à l’ordinateur hôte, la communication réseau entre les ordinateurs virtuels et l’ordinateur hôte est également possible.
Exemple 3 : Créer un réseau virtuel privé qui n’est pas lié à l’hôte
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01.Contoso.com"
PS C:\> New-SCVirtualNetwork -Name "UnboundVirtualNetwork01" -VMHost $VMHost
La première commande obtient l’objet hôte nommé VMHost01 et stocke l’objet dans la variable $VMHost.
La deuxième commande crée un réseau virtuel sur VMHost01 nommé UnboundVirtualNetwork01.
Étant donné que le réseau n’est pas attaché à une carte réseau physique de l’ordinateur hôte, il ne peut pas accéder aux réseaux qui sont externes pour l’ordinateur hôte. Les ordinateurs virtuels qui sont connectés à ce réseau virtuel interne sur cet ordinateur hôte peuvent communiquer entre eux. Étant donné que le réseau virtuel n’est pas lié à l’hôte, la communication réseau avec l’hôte n’est pas possible.
Paramètres
-BoundToVMHost
Indique si un réseau virtuel est lié à un hôte. La liaison d’un réseau virtuel à un hôte permet de communiquer avec l’hôte.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CreateManagementAdapter
Indique que l’applet de commande crée l’adaptateur de gestion.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DeployVirtualNetworkAdapters
Indique que cette applet de commande déploie des cartes réseau virtuelles.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Description
Spécifie une description pour le réseau virtuel.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-HostBoundVLanId
Affecte un réseau local virtuel à la carte réseau virtuelle qui a été créée pour l’hôte pour le réseau virtuel spécifié.
Type: | UInt16 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobGroup
Spécifie un identificateur pour une série de commandes qui seront exécutées ensemble juste avant que la commande finale qui comprend le même identificateur de groupe de travaux soit exécutée.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Spécifie que la progression des travaux est suivie et stockée dans la variable nommée par ce paramètre.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LogicalNetwork
Spécifie un réseau logique. Un réseau logique est un regroupement nommé de sous-réseaux IP et de réseaux locaux virtuels qui est utilisé pour organiser et simplifier les affectations de réseau.
Type: | LogicalNetwork[] |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LogicalSwitch
Spécifie un objet de commutateur logique.
Type: | LogicalSwitch |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ManagementAdapterIPv4AddressPool
Spécifie un objet StaticIPAddressPool .
Type: | StaticIPAddressPool |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ManagementAdapterIPv4AddressType
Spécifie un objet EthernetAddressType .
Type: | EthernetAddressType |
Accepted values: | Dynamic, Static |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ManagementAdapterIPv6AddressPool
Spécifie un objet StaticIPAddressPool .
Type: | StaticIPAddressPool |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ManagementAdapterIPv6AddressType
Spécifie un objet EthernetAddressType .
Type: | EthernetAddressType |
Accepted values: | Dynamic, Static |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ManagementAdapterName
Spécifie un nom pour l’adaptateur de gestion.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ManagementAdapterPortClassification
Spécifie une classification de port pour l’adaptateur de gestion.
Type: | PortClassification |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ManagementAdapterVLanId
Spécifie un ID de réseau local virtuel pour l’adaptateur de gestion.
Type: | UInt16 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ManagementAdapterVMNetwork
Spécifie un réseau de machines virtuelles pour l’adaptateur de gestion.
Type: | VMNetwork |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ManagementAdapterVMSubnet
Spécifie un sous-réseau de machine virtuelle pour l’adaptateur de gestion.
Type: | VMSubnet |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Spécifie le nom d’un objet VMM.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Spécifie l’ID de l’info-bulle d’optimisation des performances et des ressources (conseil PRO) qui a déclenché cette action. Ce paramètre vous permet d’auditer les conseils PRO.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Indique que le travail s’exécute de manière asynchrone afin que le contrôle retourne immédiatement à l’interpréteur de commandes.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UseExplicitIPConfigurationForManagementAdapter
Indique s’il faut utiliser une configuration IP explicite pour un adaptateur de gestion.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMHost
Spécifie un objet ordinateur hôte d’ordinateur virtuel. VMM prend en charge les hôtes Hyper-V, les hôtes VMware ESX et les hôtes Citrix XenServer.
Pour plus d’informations sur chaque type d’hôte, tapez Get-Help Add-SCVMHost -Detailed
.
Reportez-vous aux exemples d’une cmdlet afin de déterminer comment elle utilise ce paramètre.
Type: | Host |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMHostCluster
Spécifie un objet cluster hôte VMM.
Type: | HostCluster |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMHostNetworkAdapters
Spécifie un tableau d’un ou plusieurs objets carte réseau physique d’un ordinateur hôte auxquels les ordinateurs virtuels déployés sur cet ordinateur hôte peuvent se connecter.
Exemple de format : -VMHostNetworkAdapters $VMHostNICs
Type: | HostNetworkAdapter[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Sorties
VirtualNetwork
Cette applet de commande retourne un objet VirtualNetwork .