Move-SCVirtualHardDisk
가상 하드 디스크 파일을 동일한 호스트의 한 위치에서 다른 위치로 이동하거나 Move-SCVirtualMachine과 함께 사용하는 경우 다른 호스트의 위치로 이동합니다.
Syntax
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-SCVirtualMachine cmdlet과 함께 Move-SCVirtualHardDisk를 사용하여 가상 하드 디스크 파일을 다른 호스트의 위치로 이동할 수도 있습니다.
이 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 버스를 지정합니다.
Type: | Byte |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-IDE
가상 컴퓨터 또는 템플릿에서 구성된 가상 디스크 드라이브 개체 또는 가상 DVD 드라이브 개체를 연결할 IDE를 버스 유형으로 지정합니다.
예제 형식: -IDE -Bus 0 -LUN 1
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
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 |
-LUN
가상 디스크 드라이브 개체 또는 IDE 버스의 가상 DVD 드라이브 개체 또는 SCSI 버스의 가상 디스크 드라이브 개체에 대한 LUN(논리 단위 번호)을 지정합니다.
- 예제 형식:
-IDE -Bus 1 -LUN 0
- 예제 형식:
-SCSI -Bus 0 -LUN 1
Type: | Byte |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | 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\]"
Type: | String |
Position: | Named |
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 |
-SCSI
가상 컴퓨터 또는 템플릿에서 구성된 가상 디스크 드라이브 개체를 연결할 SCSI를 버스 유형으로 지정합니다.
예제 형식: -SCSI -Bus 0 -LUN 0
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VirtualHardDisk
가상 하드 디스크 개체를 지정합니다.
Type: | StandaloneVirtualHardDisk |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMMServer
VMM 서버 개체를 지정합니다.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
출력
VirtualHardDisk
이 cmdlet은 VirtualHardDisk 개체를 반환합니다.