Поделиться через


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.