Share via


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 2019 - VMM prend en charge l’utilisation de commutateurs virtuels pour implémenter des scénarios de mise en réseau virtuel pour les hôtes Hyper-V et Citrix XenServer. Vous pouvez connecter ou lier des machines virtuelles et des hôtes à un commutateur de réseau virtuel de 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 carte réseau unique sur un hôte XenServer sont représentés en tant que réseau virtuel unique au sein de VMM.

Dans VMM pour System Center 2019, vous pouvez facilement déplacer une machine virtuelle connectée à un réseau local virtuel d’un hôte à un autre hôte et (en supposant que les deux hôtes sont connectés au même réseau virtuel), la machine virtuelle dans son nouvel emplacement est déjà configurée pour reprendre la communication sur le réseau local virtuel sans aucun effort d’administrateur supplémentaire. 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

Les trois scénarios suivants résument VMM pour les configurations de mise en réseau virtuelle System Center 2019.

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 -Detailedou 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 et 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 -Detailedou Get-Help Set-SCVMHostNetworkAdapter -DetailedGet-Help Set-SCVirtualNetworkAdapter -Detailed.

Scénario 3 : Réseau virtuel privé

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 tous les 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 lié à un hôte interne

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, et 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 à 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 la communication réseau à 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 du 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 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 virtuels utilisés pour organiser et simplifier les attributions 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 machine virtuelle 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 du conseil d’optimisation des performances et des ressources 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, type 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 .