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 (файл виртуального жесткого диска) из одного расположения в другое на том же узле. Вы также можете использовать 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, к которой необходимо подключить виртуальный диск.
Тип: | Byte |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-IDE
Указывает интегрированную среду разработки в качестве типа шины, к которой необходимо подключить объект виртуального диска или объект виртуального DVD-диска, настроенный на виртуальной машине или на шаблоне.
Пример формата: -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
Указывает логический номер единицы (LUN) для объекта виртуального диска или для объекта виртуального DVD-диска на шине интегрированной среды разработки или для объекта виртуального диска на шине SCSI.
- Пример формата:
-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), активировав это действие. Этот параметр позволяет проверять советы 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
Этот командлет возвращает объект VirtualHardDisk.