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


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 .