New-SCVirtualNetwork

VMM によって管理されるホスト上に、そのホスト上の仮想マシンが通信できる仮想ネットワークを作成します。

構文

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>]

説明

New-SCVirtualNetwork コマンドレットは、仮想マシン マネージャー (VMM) によって管理されているホスト上に仮想ネットワークを作成し、そのホスト上の仮想マシンが通信できるようにします。

System Center - VMM では、Hyper-V ホストと Citrix XenServer ホストの仮想ネットワーク シナリオを実装するための仮想スイッチの使用がサポートされています。 物理コンピューターを物理ネットワーク スイッチに接続するのと同様の方法で、仮想マシンとホストを仮想ネットワーク スイッチに接続またはバインドできます。

Hyper-V ホストと、これらのホストに展開された仮想マシンの場合、VMM では、仮想ローカル エリア ネットワーク (VLAN) を実装するための仮想スイッチの使用もサポートされています。 VLAN は、物理 LAN の中で構成される独立した論理仮想ネットワークです。 複数の VLAN を物理 LAN 上に作成した場合、それらの別々の論理セグメントが互いにデータを交換することはできません。

XenServer ホストの場合、XenServer ホスト上の 1 つのネットワーク アダプターに接続されているすべての仮想スイッチは、VMM 内の 1 つの仮想ネットワークとして表されます。

SYSTEM Center 2019 以降の VMM では、VLAN に接続されている仮想マシンを 1 つのホストから別のホストに簡単に移動でき(両方のホストが同じ VLAN に接続されていると仮定すると)、新しい場所の仮想マシンは、追加の管理者の作業なしで VLAN 経由の通信を再開するように既に構成されています。 物理コンピューターを物理ネットワーク上の新しい場所に移動する場合はハードウェアの再構成が必要になりますが、仮想マシンを VLAN 上の新しい場所に移動する場合に、そうした再構成に対応するようなソフトウェアの再構成は必要ありません。

System Center 2019 以降のネットワーク シナリオ用 VMM

次の 3 つのシナリオは、System Center 2019 以降の仮想ネットワーク構成の VMM をまとめたものです。

シナリオ 1: 外部Virtual Network

このシナリオでは、ホスト上に展開された仮想マシンが、仮想ネットワーク アダプターを使用してホスト上の仮想スイッチに接続し、その仮想スイッチはさらにホスト上の物理ネットワーク アダプターに接続されます。 ホストは物理スイッチをとおしてネットワーク上の他のコンピュータに接続されます。 この構成では、仮想マシンから、ホスト自身、ホストが接続されている物理ネットワーク、および、ホストと同じ物理ネットワーク上にある他の物理コンピューター (または他の物理デバイス) にアクセスできます。

仮想ネットワークでは、バインド先のホスト上の物理アダプターが適切に構成されており、そのホスト上の仮想マシンが VLAN を使用するように構成されている場合に、VLAN を介した外部アクセスをサポートできます。 詳細については、「」と入力するか、または を入力 Get-Help Add-SCVMHostNetworkAdapter -Detailedします Get-Help New-SCVirtualNetworkAdapter -Detailed

シナリオ 2: 内部Virtual Network

このシナリオでは、ホスト上に展開された仮想マシンが、仮想ネットワーク アダプターを使用してホスト上の仮想スイッチに接続します。 このシナリオでは仮想ネットワークがホストにバインドされますが、仮想マシンは、仮想スイッチを介してホスト上の物理ネットワーク アダプターに接続されることはありません。 この構成では、その仮想スイッチに接続されている仮想マシンが、ホスト上のサービスやアプリケーションと相互に通信できるようにするが、ホストの物理ネットワークに接続されている他のコンピューターとは通信できない内部仮想ネットワークが確立されます。

複数の VLAN に分割される内部ネットワークを構成する必要がある場合は、仮想マシン オブジェクト上に構成された仮想ネットワーク アダプターで VLAN ID を設定する必要があります。 詳細については、「」、「」、「」と入力Get-Help New-SCVirtualNetworkAdapter -DetailedGet-Help Set-SCVirtualNetworkAdapter -DetailedしますGet-Help Set-SCVMHostNetworkAdapter -Detailed

シナリオ 3: プライベート Virtual Network

このシナリオでは、ホスト上に展開された仮想マシンが、仮想ネットワーク アダプターを使用してホスト上の仮想スイッチに接続します。 シナリオ 2 と同様に、仮想マシンが仮想スイッチをとおしてホスト上の物理ネットワーク アダプターに接続することはありません。 シナリオ 2 とは異なり、仮想ネットワークはホストにバインドされません。 この構成により、同じホスト上の仮想マシンが相互に通信するために使用できるプライベート仮想ネットワークが確立されますが、この場合、ホスト上のサービスやアプリケーション、またはホストの物理ネットワークに接続されている物理コンピューターと通信することはできません。

例 1: ホスト上に外部仮想ネットワークを作成する

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

最初のコマンドは、VMHost01 という名前のホスト オブジェクトを取得し、そのオブジェクトを $VMHost 変数に格納します。

2 番目のコマンドは、VMHost01 上の HostLANAdapter01 という名前の物理ホスト ネットワーク アダプター オブジェクトを取得し、そのオブジェクトを $HostAdapter 変数に格納します。

3 番目のコマンドは、ExternalVirtualNetwork01 という名前の VMHost01 に仮想ネットワークを作成し、新しい仮想ネットワークをホスト ネットワーク アダプター HostLANAdapter01 に接続します。

この仮想ネットワークは外部仮想ネットワークです。 ホスト上の物理ネットワーク アダプターに接続されているため、その LAN 上の別の物理コンピューターであるかのように、ホストが接続されている LAN にアクセスできます。

例 2: 内部ホストバインド仮想ネットワークを作成する

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

最初のコマンドは、ホスト オブジェクト VMHost01 を取得し、そのオブジェクトを $VMHost 変数に格納します。

2 番目のコマンドは、VMHost01 に仮想ネットワークを作成し、InternalVNet01 という名前を付け、説明とタグを指定して、仮想ネットワークを物理ホストにバインドします。

この仮想ネットワークは、ホストにバインドされた内部仮想ネットワークです。 ホスト上の物理ネットワーク アダプタに接続されていないため、ホスト外部のネットワークにはアクセスできません。 このホスト上のこの内部仮想ネットワークに接続されている仮想マシンは、同じネットワークに接続されている他の仮想マシンとのみ互いに通信できます。 ネットワークはホストにバインドされているため、仮想マシンからホストへのネットワーク通信も可能です。

例 3: ホストにバインドされていないプライベート仮想ネットワークを作成する

PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01.Contoso.com"
PS C:\> New-SCVirtualNetwork -Name "UnboundVirtualNetwork01" -VMHost $VMHost

最初のコマンドは、VMHost01 という名前のホスト オブジェクトを取得し、そのオブジェクトを $VMHost 変数に格納します。

2 番目のコマンドは、UnboundVirtualNetwork01 という名前の仮想ネットワークを VMHost01 に作成します。

このネットワークはホスト上の物理ネットワーク アダプタに接続されていないため、ホスト外部のネットワークにはアクセスできません。 このホスト上のこの内部仮想ネットワークに接続されている仮想マシンは、同じネットワークに接続されている他の仮想マシンとのみ互いに通信できます。 仮想ネットワークはホストにバインドされていないため、ホストへのネットワーク通信はできません。

パラメーター

-BoundToVMHost

仮想ネットワークがホストにバインドされているかどうかを示します。 仮想ネットワークをホストにバインドすると、ホストへのネットワーク通信が可能になります。

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CreateManagementAdapter

コマンドレットが管理アダプターを作成することを示します。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DeployVirtualNetworkAdapters

このコマンドレットが仮想ネットワーク アダプターをデプロイすることを示します。

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Description

仮想ネットワークの説明を指定します。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-HostBoundVLanId

指定した仮想ネットワークのホスト用に作成された仮想ネットワーク アダプターに VLAN を割り当てます。

Type:UInt16
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-JobGroup

同じジョブ グループ識別子を含む最後のコマンドが実行される直前に一括して実行される、一連のコマンドの識別子を指定します。

Type:Guid
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-JobVariable

ジョブの進行状況を追跡して、このパラメーターで示す名前の変数に保管するように指定します。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-LogicalNetwork

論理ネットワークを指定します。 論理ネットワークは、ネットワーク割り当てを整理して簡略化するために使用される IP サブネットと VLAN の名前付きグループです。

Type:LogicalNetwork[]
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-LogicalSwitch

論理スイッチ オブジェクトを指定します。

Type:LogicalSwitch
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-ManagementAdapterIPv4AddressPool

StaticIPAddressPool オブジェクトを指定します。

Type:StaticIPAddressPool
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ManagementAdapterIPv4AddressType

EthernetAddressType オブジェクトを指定します。

Type:EthernetAddressType
Accepted values:Dynamic, Static
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ManagementAdapterIPv6AddressPool

StaticIPAddressPool オブジェクトを指定します。

Type:StaticIPAddressPool
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ManagementAdapterIPv6AddressType

EthernetAddressType オブジェクトを指定します。

Type:EthernetAddressType
Accepted values:Dynamic, Static
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ManagementAdapterName

管理アダプターの名前を指定します。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ManagementAdapterPortClassification

管理アダプターのポート分類を指定します。

Type:PortClassification
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ManagementAdapterVLanId

管理アダプターの VLAN ID を指定します。

Type:UInt16
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ManagementAdapterVMNetwork

管理アダプターの VM ネットワークを指定します。

Type:VMNetwork
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ManagementAdapterVMSubnet

管理アダプターの VM サブネットを指定します。

Type:VMSubnet
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

VMM オブジェクトの名前を指定します。

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PROTipID

このアクションをトリガーしたパフォーマンスとリソースの最適化ヒント (PRO ヒント) の ID を指定します。 このパラメーターを使用すると、PRO ヒントを監査できます。

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RunAsynchronously

コントロールがコマンド シェルにすぐに戻るように、ジョブが非同期的に実行されることを示します。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-UseExplicitIPConfigurationForManagementAdapter

管理アダプターに明示的な IP 構成を使用するかどうかを示します。

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VMHost

仮想マシン ホスト オブジェクトを指定します。 VMM では、Hyper-V ホスト、VMware ESX ホスト、Citrix XenServer ホストがサポートされています。

ホストの各種類の詳細については、「」と入力します Get-Help Add-SCVMHost -Detailed。 特定のコマンドレットで、このパラメータがどのように使用されるかを確認するには、コマンドレットの例を参照してください。

Type:Host
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-VMHostCluster

VMM ホスト クラスタ オブジェクトを指定します。

Type:HostCluster
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-VMHostNetworkAdapters

ホスト上にある 1 つ以上の物理ネットワーク アダプタ オブジェクトの配列を指定します。これらのオブジェクトは、そのホストに展開されるバーチャル マシンが接続できるオブジェクトです。

形式の例: -VMHostNetworkAdapters $VMHostNICs

Type:HostNetworkAdapter[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

出力

VirtualNetwork

このコマンドレットは、 VirtualNetwork オブジェクトを返します。