Move-SCVirtualHardDisk
가상 하드 디스크 파일을 동일한 호스트의 한 위치에서 다른 위치로 이동하거나 Move-SCVirtualMachine과 함께 사용하는 경우 다른 호스트의 위치로 이동합니다.
구문
Move-SCVirtualHardDisk
[-VMMServer <ServerConnection>]
-Bus <Byte>
-LUN <Byte>
[-SCSI]
-JobGroup <Guid>
-Path <String>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Move-SCVirtualHardDisk
[-VMMServer <ServerConnection>]
-Bus <Byte>
-LUN <Byte>
[-IDE]
-JobGroup <Guid>
-Path <String>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Move-SCVirtualHardDisk
[-VirtualHardDisk] <StandaloneVirtualHardDisk>
[-JobGroup <Guid>]
-Path <String>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Description
Move-SCVirtualHardDisk cmdlet은 Windows 기반 가상 하드 디스크 파일(.vhd 파일) 또는 VMware 기반 가상 하드 디스크 파일(.vmdk 파일)을 동일한 호스트의 한 위치에서 다른 위치로 이동합니다. Move-SCVirtualHardDiskMove-SCVirtualMachine cmdlet과 함께 사용하여 가상 하드 디스크 파일을 다른 호스트의 위치로 이동할 수도 있습니다.
이 cmdlet을 사용하여 다음 작업을 수행할 수 있습니다.
서비스 중단 없이 실행 중인 VMware 가상 머신에서 가상 하드 디스크를 이동합니다.
서비스 중단을 최소화하면서 실행 중인 Windows Server 2008 R2, Windows Server 2012 또는 Windows Server 2016 가상 머신에서 가상 하드 디스크를 이동합니다. 이 경우 Move-SCVirtualMachine함께 Move-SCVirtualHardDisk 사용합니다.
가상 머신이 중지된 상태 또는 저장된 상태인 경우 모든 유형의 호스트에서 가상 머신에서 가상 하드 디스크를 이동합니다. 이 경우 Set-SCVirtualMachine과 함께 Move-SCVirtualHardDisk 사용합니다. 다음 조건 중 하나가 true인 경우 이 옵션이 지원됩니다.
-- 가상 머신은 Windows Server 2008 R2, Windows Server 2012 또는 Windows Server 2016 Hyper-V 기술 또는 VMware ESX 호스트를 사용하는 호스트에 있으며 가상 머신은 저장된 상태 또는 중지된 상태입니다.
-- 가상 머신은 지원되는 다른 호스트에 있으며 중지된 상태입니다.
사용 예제:
호스트에 여러 실제 디스크 드라이브가 있고 가상 머신에 두 개의 가상 하드 디스크가 있는 경우(한 디스크에 운영 체제가 포함될 수 있고 다른 디스크에는 데이터가 포함될 수 있음) 이 cmdlet을 사용하여 두 가상 하드 디스크의 성능을 향상시키기 위해 가상 하드 디스크 중 하나를 다른 실제 하드 드라이브로 이동할 수 있습니다.
가상 머신에 동적으로 확장되는 가상 하드 디스크가 있고 가상 하드 디스크가 호스트의 현재 실제 하드 디스크에서 대부분의 공간을 사용하는 지점으로 확장된 경우 이 cmdlet을 사용하여 확장된 가상 하드 디스크를 호스트에서 사용할 수 있는 경우 더 큰 실제 하드 디스크로 이동할 수 있습니다.
예제
예제 1: 동일한 호스트의 한 위치에서 다른 위치로 가상 하드 디스크 파일 이동
PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> $VHD = $VM.VirtualHardDisks[0]
PS C:\> Move-SCVirtualHardDisk -VirtualHardDisk $VHD -Path "C:\VHDs"
첫 번째 명령은 VM01이라는 가상 머신 개체를 가져오고 개체를 $VM 변수에 저장합니다.
두 번째 명령은 VM01의 첫 번째 가상 하드 디스크 개체를 $VHD 변수에 저장합니다.
마지막 명령은 $VHD 저장된 가상 하드 디스크를 기존 폴더 "C:\VHDs"로 이동합니다.
매개 변수
-Bus
가상 디스크 드라이브 또는 가상 DVD 드라이브를 연결할 IDE 버스 또는 가상 디스크 드라이브를 연결할 SCSI 버스를 지정합니다.
형식: | Byte |
Position: | Named |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-IDE
가상 머신 또는 템플릿에 구성된 가상 디스크 드라이브 개체 또는 가상 DVD 드라이브 개체를 연결할 버스 유형으로 IDE를 지정합니다.
예제 형식: -IDE -Bus 0 -LUN 1
형식: | SwitchParameter |
Position: | Named |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-JobGroup
동일한 작업 그룹 식별자를 포함하는 최종 명령이 실행되기 직전에 집합으로 실행되는 일련의 명령에 대한 식별자를 지정합니다.
형식: | Guid |
Position: | Named |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-JobVariable
작업 진행률이 추적되고 이 매개 변수로 명명된 변수에 저장되도록 지정합니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-LUN
가상 디스크 드라이브 개체 또는 IDE 버스의 가상 DVD 드라이브 개체 또는 SCSI 버스의 가상 디스크 드라이브 개체에 대한 LUN(논리 단위 번호)을 지정합니다.
- 예제 형식:
-IDE -Bus 1 -LUN 0
- 예제 형식:
-SCSI -Bus 0 -LUN 1
형식: | Byte |
Position: | Named |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-Path
작업의 대상 경로를 지정합니다.
예제 형식:
- 로컬 경로:
-Path "F:\"
- UNC 경로:
-Path "\\Library\Templates"
- 볼륨 GUID 경로:
-Path "\\?\Volume{4703c1ea-8ae7-11db-b473-00123f7603e3}\"
- VMware ESX 경로:
-Path "\[storage1\]\MyVMwareFolderForVMs\MyVM.vmx"
- Citrix XenServer 경로:
-Path "Local storage\[99b6212f-b63d-c676-25f9-d6c460992de7\]"
형식: | String |
Position: | Named |
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 |
-SCSI
SCSI를 가상 머신 또는 템플릿에 구성된 가상 디스크 드라이브 개체를 연결할 버스 유형으로 지정합니다.
예제 형식: -SCSI -Bus 0 -LUN 0
형식: | SwitchParameter |
Position: | Named |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-VirtualHardDisk
가상 하드 디스크 개체를 지정합니다.
형식: | StandaloneVirtualHardDisk |
Position: | 0 |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | True |
와일드카드 문자 허용: | False |
-VMMServer
VMM 서버 개체를 지정합니다.
형식: | ServerConnection |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | True |
와일드카드 문자 허용: | False |
출력
VirtualHardDisk
이 cmdlet은 VirtualHardDisk 개체를 반환합니다.