New-SCVirtualNetwork

해당 호스트의 가상 머신이 통신할 수 있는 VMM에서 관리하는 호스트에 가상 네트워크를 만듭니다.

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

New-SCVirtualNetwork cmdlet은 해당 호스트의 가상 머신이 통신할 수 있는 VMM(Virtual Machine Manager)에서 관리하는 호스트에 가상 네트워크를 만듭니다.

System Center - VMM은 가상 스위치를 사용하여 Hyper-V 및 Citrix XenServer 호스트에 대한 가상 네트워킹 시나리오를 구현하도록 지원합니다. 물리적 컴퓨터를 실제 네트워크 스위치에 연결하는 방법과 유사한 방식으로 가상 머신 및 호스트를 가상 네트워크 스위치에 연결하거나 바인딩할 수 있습니다.

Hyper-V 호스트 및 이러한 호스트에 배포된 가상 머신의 경우 VMM은 가상 스위치를 사용하여 VLAN(가상 로컬 영역 네트워크)을 구현하는 것도 지원합니다. VLAN은 실제 LAN 내에 독립적으로 구성된 논리 가상 네트워크입니다. 실제 LAN에 VLAN을 여러 개 구축하는 경우 개별 논리 세그먼트 간에 서로 데이터를 교환할 수 없습니다.

XenServer 호스트의 경우 XenServer 호스트의 단일 네트워크 어댑터에 연결된 모든 가상 스위치는 VMM 내의 단일 가상 네트워크로 표시됩니다.

System Center 2019 이상용 VMM에서는 VLAN에 연결된 가상 머신을 한 호스트에서 다른 호스트로 쉽게 이동할 수 있으며(두 호스트가 모두 동일한 VLAN에 연결되어 있다고 가정) 새 위치의 가상 머신은 관리자의 추가 작업 없이 VLAN을 통해 통신을 다시 시작하도록 이미 구성되어 있습니다. 실제 네트워크의 새 위치로 물리적 컴퓨터를 이동할 경우 하드웨어를 재구성해야 하지만 VLAN의 새 위치로 가상 컴퓨터를 이동하는 경우에는 소프트웨어를 재구성할 필요가 없습니다.

System Center 2019 이상 네트워킹 시나리오용 VMM

다음 세 가지 시나리오에서는 System Center 2019 이상 가상 네트워킹 구성에 대한 VMM을 요약합니다.

시나리오 1: 외부 Virtual Network

이 시나리오에서는 호스트에 배포된 가상 컴퓨터에 가상 네트워크 어댑터가 하나 있고, 이 어댑터가 호스트의 가상 스위치에 연결되어 있습니다. 그리고 이 가상 스위치는 호스트의 실제 네트워크 어댑터에 연결되어 있습니다. 여기서 호스트는 실제 스위치를 통해 네트워크 내의 다른 컴퓨터에 연결되어 있습니다. 이 구성에서는, 가상 컴퓨터에서 호스트 자체, 호스트가 연결된 실제 네트워크 및 호스트와 동일한 실제 네트워크 내에 있는 다른 물리적 컴퓨터(또는 기타 실제 장치)에 액세스할 수 있습니다.

가상 네트워크가 바인딩된 호스트에서 실제 어댑터가 적절히 구성되어 있고 해당 호스트의 가상 컴퓨터에 VLAN을 사용하도록 구성한 경우 VLAN을 통한 외부 액세스가 가능합니다. 자세한 내용은 또는 Get-Help New-SCVirtualNetworkAdapter -Detailed을 입력합니다Get-Help Add-SCVMHostNetworkAdapter -Detailed.

시나리오 2: 내부 Virtual Network

이 시나리오에서는 호스트에 배포된 가상 컴퓨터에 가상 네트워크 어댑터가 있고, 이 어댑터가 호스트의 가상 스위치에 연결되어 있습니다. 그리고 가상 네트워크가 호스트에 바인딩되어 있지만 가상 컴퓨터는 가상 스위치를 통해 호스트의 실제 네트워크 어댑터에 연결되어 있지 않습니다. 이 구성은 해당 가상 스위치에 연결된 가상 머신이 호스트의 서비스 및 애플리케이션과 통신할 수 있지만 호스트의 물리적 네트워크에 연결된 다른 컴퓨터와는 통신할 수 없는 내부 가상 네트워크를 설정합니다.

여러 VLAN으로 구분된 내부 네트워크를 구성하려면 가상 컴퓨터 개체에 구성된 가상 네트워크 어댑터에 대해 VLAN ID를 설정해야 합니다. 자세한 내용은 , 또는 Get-Help Set-SCVMHostNetworkAdapter -DetailedGet-Help Set-SCVirtualNetworkAdapter -Detailed입력합니다Get-Help New-SCVirtualNetworkAdapter -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 변수에 저장합니다.

두 번째 명령은 VMHost01에서 HostLANAdapter01이라는 실제 호스트 네트워크 어댑터 개체를 가져오고 개체를 $HostAdapter 변수에 저장합니다.

세 번째 명령은 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 변수에 저장합니다.

두 번째 명령은 VMHost01에 가상 네트워크를 만들고, 이름을 InternalVNet01로 지정하고, 설명 및 태그를 지정하고, 가상 네트워크를 실제 호스트에 바인딩합니다.

이 가상 네트워크는 호스트에 바인딩된 내부 가상 네트워크로, 호스트의 실제 네트워크 어댑터에 연결되어 있지 않기 때문에 호스트 외부의 네트워크에 액세스할 수 없습니다. 따라서 이 호스트의 내부 가상 네트워크에 연결된 가상 컴퓨터는 서로만 통신할 수 있습니다. 또한 네트워크가 호스트에 바인딩되어 있기 때문에 가상 컴퓨터에서 호스트로의 네트워크 통신도 가능합니다.

예제 3: 호스트에 바인딩되지 않은 프라이빗 가상 네트워크 만들기

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

첫 번째 명령은 VMHost01이라는 호스트 개체를 가져오고 개체를 $VMHost 변수에 저장합니다.

두 번째 명령은 UnboundVirtualNetwork01이라는 VMHost01에 가상 네트워크를 만듭니다.

네트워크가 호스트의 실제 네트워크 어댑터에 연결되어 있지 않기 때문에 호스트 외부의 네트워크에 액세스할 수 없습니다. 따라서 이 호스트의 내부 가상 네트워크에 연결된 가상 컴퓨터는 서로만 통신할 수 있습니다. 가상 네트워크가 호스트에 바인딩되지 않으므로 호스트에 대한 네트워크 통신이 불가능합니다.

매개 변수

-BoundToVMHost

가상 네트워크가 호스트에 바인딩되어 있는지 여부를 나타냅니다. 호스트에 가상 네트워크를 바인딩하면 호스트에 대한 네트워크 통신이 가능합니다.

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

-CreateManagementAdapter

cmdlet이 관리 어댑터를 만든다는 것을 나타냅니다.

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

-DeployVirtualNetworkAdapters

이 cmdlet이 가상 네트워크 어댑터를 배포했음을 나타냅니다.

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. cmdlet에서 이 매개 변수가 사용되는 방법을 알아보려면 특정 cmdlet의 예를 찾아 보십시오.

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

호스트에서 하나 이상의 실제 네트워크 어댑터 개체 배열을 지정합니다. 해당 호스트에 배포되는 가상 컴퓨터를 이 배열에 연결할 수 있습니다.

예제 형식: -VMHostNetworkAdapters $VMHostNICs

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

출력

VirtualNetwork

이 cmdlet은 VirtualNetwork 개체를 반환합니다.