다음을 통해 공유


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

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: 외부 가상 네트워크

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

바인딩된 호스트의 실제 어댑터가 적절하게 구성되고 해당 호스트의 가상 머신이 VLAN을 사용하도록 구성된 경우 가상 네트워크는 VLAN을 통해 외부 액세스를 지원할 수 있습니다. 자세한 내용은 Get-Help Add-SCVMHostNetworkAdapter -Detailed입력하거나 Get-Help New-SCVirtualNetworkAdapter -Detailed.

시나리오 2: 내부 가상 네트워크

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

둘 이상의 VLAN으로 구분된 내부 네트워크를 구성하려면 가상 머신 개체에 구성된 가상 네트워크 어댑터에서 VLAN ID를 설정해야 합니다. 자세한 내용은 Get-Help New-SCVirtualNetworkAdapter -Detailed, Get-Help Set-SCVirtualNetworkAdapter -Detailed또는 Get-Help Set-SCVMHostNetworkAdapter -Detailed입력합니다.

시나리오 3: 프라이빗 가상 네트워크

이 시나리오에서 호스트에 배포된 가상 머신은 가상 네트워크 어댑터를 사용하여 호스트의 가상 스위치에 연결합니다. 시나리오 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

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

형식:Boolean
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-CreateManagementAdapter

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

형식:SwitchParameter
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-DeployVirtualNetworkAdapters

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

형식:SwitchParameter
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-Description

가상 네트워크에 대한 설명을 지정합니다.

형식:String
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-HostBoundVLanId

지정된 가상 네트워크에 대한 호스트에 대해 만들어진 가상 네트워크 어댑터에 VLAN을 할당합니다.

형식:UInt16
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-JobGroup

동일한 작업 그룹 식별자를 포함하는 최종 명령이 실행되기 직전에 집합으로 실행되는 일련의 명령에 대한 식별자를 지정합니다.

형식:Guid
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-JobVariable

작업 진행률이 추적되고 이 매개 변수로 명명된 변수에 저장되도록 지정합니다.

형식:String
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-LogicalNetwork

논리 네트워크를 지정합니다. 논리 네트워크는 네트워크 할당을 구성하고 간소화하는 데 사용되는 IP 서브넷 및 VLAN의 명명된 그룹입니다.

형식:LogicalNetwork[]
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-LogicalSwitch

논리 스위치 개체를 지정합니다.

형식:LogicalSwitch
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:True
와일드카드 문자 허용:False

-ManagementAdapterIPv4AddressPool

StaticIPAddressPool 개체를 지정합니다.

형식:StaticIPAddressPool
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-ManagementAdapterIPv4AddressType

EthernetAddressType 개체를 지정합니다.

형식:EthernetAddressType
허용되는 값:Dynamic, Static
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-ManagementAdapterIPv6AddressPool

StaticIPAddressPool 개체를 지정합니다.

형식:StaticIPAddressPool
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-ManagementAdapterIPv6AddressType

EthernetAddressType 개체를 지정합니다.

형식:EthernetAddressType
허용되는 값:Dynamic, Static
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-ManagementAdapterName

관리 어댑터의 이름을 지정합니다.

형식:String
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-ManagementAdapterPortClassification

관리 어댑터에 대한 포트 분류를 지정합니다.

형식:PortClassification
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-ManagementAdapterVLanId

관리 어댑터의 VLAN ID를 지정합니다.

형식:UInt16
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-ManagementAdapterVMNetwork

관리 어댑터에 대한 VM 네트워크를 지정합니다.

형식:VMNetwork
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-ManagementAdapterVMSubnet

관리 어댑터에 대한 VM 서브넷을 지정합니다.

형식:VMSubnet
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-Name

VMM 개체의 이름을 지정합니다.

형식:String
Position:0
Default value:None
필수:True
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-PROTipID

이 작업을 트리거한 PRO 팁(성능 및 리소스 최적화 팁)의 ID를 지정합니다. 이 매개 변수를 사용하면 PRO 팁을 감사할 수 있습니다.

형식:Guid
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-RunAsynchronously

컨트롤이 명령 셸로 즉시 반환되도록 작업이 비동기적으로 실행됨을 나타냅니다.

형식:SwitchParameter
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-UseExplicitIPConfigurationForManagementAdapter

관리 어댑터에 대해 명시적 IP 구성을 사용할지 여부를 나타냅니다.

형식:Boolean
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-VMHost

가상 머신 호스트 개체를 지정합니다. VMM은 Hyper-V 호스트, VMware ESX 호스트 및 Citrix XenServer 호스트를 지원합니다.

각 호스트 유형에 대한 자세한 내용은 Get-Help Add-SCVMHost -Detailed입력합니다. 특정 cmdlet에 대한 예제를 참조하여 해당 cmdlet에서 이 매개 변수를 사용하는 방법을 확인합니다.

형식:Host
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:True
와일드카드 문자 허용:False

-VMHostCluster

VMM 호스트 클러스터 개체를 지정합니다.

형식:HostCluster
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-VMHostNetworkAdapters

호스트에 배포된 가상 머신이 연결할 수 있는 호스트에 있는 하나 이상의 실제 네트워크 어댑터 개체 배열을 지정합니다.

예제 형식: -VMHostNetworkAdapters $VMHostNICs

형식:HostNetworkAdapter[]
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

출력

VirtualNetwork

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