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>]
Описание
Командлет Move-SCVirtualHardDisk перемещает виртуальный жесткий диск на основе Windows (VHD-файл) или файл виртуального жесткого диска на основе VMware (VMDK-файл) из одного расположения в другое на том же узле. Вы также можете использовать Move-SCVirtualHardDisk с командлетом Move-SCVirtualMachine для перемещения файла виртуального жесткого диска в расположение на другом узле.
Этот командлет можно использовать для выполнения следующих задач:
Переместите виртуальный жесткий диск на работающей виртуальной машине VMware без прерывания работы службы.
Переместите виртуальный жесткий диск на работающей виртуальной машине Windows Server 2008 R2, Windows Server 2012 или Windows Server 2016 виртуальной машине с минимальным прерыванием работы службы. В этом случае используйте Move-SCVirtualHardDisk с Move-SCVirtualMachine.
Переместите виртуальный жесткий диск на виртуальную машину любого типа узла, если виртуальная машина находится в остановленном состоянии или в сохраненном состоянии. В этом случае используйте Move-SCVirtualHardDisk с set-SCVirtualMachine. Этот параметр поддерживается, если одно из следующих условий имеет значение true:
— виртуальная машина находится на узле, использующем Windows Server 2008 R2, Windows Server 2012 или Windows Server 2016 технологии Hyper-V или на узле VMware ESX, а виртуальная машина находится в сохраненном состоянии или в остановленном состоянии.
— виртуальная машина находится на любом другом поддерживаемом узле и находится в остановленном состоянии.
Примеры использования
Если узел содержит несколько физических дисков, а на виртуальной машине есть два виртуальных жестких диска (один диск может содержать операционную систему, а другой диск может содержать данные), этот командлет можно использовать для перемещения одного из виртуальных жестких дисков на другой физический жесткий диск, чтобы повысить производительность обоих виртуальных жестких дисков.
Если виртуальная машина имеет один динамически расширяющийся виртуальный жесткий диск, и вы обнаружите, что виртуальный жесткий диск расширился до точки, в которой он использует большую часть места на текущем физическом жестком диске на узле, этот командлет можно использовать для перемещения развернутого виртуального жесткого диска на более крупный физический жесткий диск, если он доступен на узле.
Примеры
Пример 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-диск, или шину SCSI, к которой необходимо подключить виртуальный диск.
Type: | Byte |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-IDE
Указывает интегрированную среду разработки в качестве типа шины, к которой необходимо подключить объект виртуального диска или объект виртуального DVD-диска, настроенный на виртуальной машине или в шаблоне.
Пример формата: -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
Указывает логический номер единицы (LUN) для объекта виртуального диска или для объекта виртуального DVD-диска в шине IDE или для объекта виртуального диска на шине SCSI.
- Пример формата:
-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), активировав это действие. Этот параметр позволяет выполнять аудит советов 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
Этот командлет возвращает объект VirtualHardDisk .