Udostępnij za pośrednictwem


Move-SCVirtualHardDisk

Przenosi plik wirtualnego dysku twardego z jednej lokalizacji do innej na tym samym hoście lub, gdy jest używany z poleceniem Move-SCVirtualMachine, do lokalizacji na innym hoście.

Składnia

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>]

Opis

Polecenie cmdlet Move-SCVirtualHardDisk przenosi plik wirtualnego dysku twardego z systemem Windows (plik vhd) lub plik wirtualnego dysku twardego opartego na oprogramowaniu VMware (plik vmdk) z jednej lokalizacji do innej na tym samym hoście. Można również użyć polecenia cmdlet Move-SCVirtualHardDisk z poleceniem cmdlet Move-SCVirtualMachine , aby przenieść plik wirtualnego dysku twardego do lokalizacji na innym hoście.

To polecenie cmdlet służy do wykonywania następujących zadań:

  • Przenieś wirtualny dysk twardy na uruchomioną maszynę wirtualną VMware bez przerw w działaniu usługi.

  • Przenieś wirtualny dysk twardy na uruchomiony system Windows Server 2008 R2, Windows Server 2012 lub Windows Server 2016 maszyny wirtualnej z minimalną przerwą w działaniu usługi. W tym przypadku użyj polecenia Move-SCVirtualHardDisk z poleceniem Move-SCVirtualMachine.

  • Przenieś wirtualny dysk twardy na maszynie wirtualnej na dowolnym typie hosta, jeśli maszyna wirtualna jest w stanie zatrzymanym lub w stanie zapisanym. W tym przypadku użyj polecenia Move-SCVirtualHardDisk z poleceniem Set-SCVirtualMachine. Ta opcja jest obsługiwana, jeśli spełniony jest jeden z następujących warunków:

— Maszyna wirtualna znajduje się na hoście używającym systemu Windows Server 2008 R2, Windows Server 2012 lub Windows Server 2016 technologii Hyper-V lub na hoście VMware ESX, a maszyna wirtualna jest w stanie zapisanym lub zatrzymanym.

— Maszyna wirtualna znajduje się na innym obsługiwanym hoście i jest w stanie zatrzymania.

Przykłady użycia:

  • Jeśli host ma wiele dysków fizycznych, a maszyna wirtualna ma dwa wirtualne dyski twarde (jeden dysk może zawierać system operacyjny, a drugi dysk może zawierać dane), możesz użyć tego polecenia cmdlet, aby przenieść jeden z wirtualnych dysków twardych do innego fizycznego dysku twardego, aby zwiększyć wydajność obu wirtualnych dysków twardych.

  • Jeśli maszyna wirtualna ma jeden dynamicznie powiększający się wirtualny dysk twardy i okaże się, że wirtualny dysk twardy został rozszerzony do punktu, w którym używa większości miejsca na bieżącym fizycznym dysku twardym na hoście, możesz użyć tego polecenia cmdlet, aby przenieść rozszerzony wirtualny dysk twardy do większego fizycznego dysku twardego, jeśli jest dostępny na hoście.

Przykłady

Przykład 1: Przenoszenie pliku wirtualnego dysku twardego z jednej lokalizacji do innej na tym samym hoście

PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> $VHD = $VM.VirtualHardDisks[0]
PS C:\> Move-SCVirtualHardDisk -VirtualHardDisk $VHD -Path "C:\VHDs"

Pierwsze polecenie pobiera obiekt maszyny wirtualnej o nazwie VM01 i przechowuje obiekt w zmiennej $VM.

Drugie polecenie przechowuje pierwszy obiekt wirtualnego dysku twardego na maszynie VM01 w zmiennej $VHD.

Ostatnie polecenie przenosi wirtualny dysk twardy przechowywany w $VHD do istniejącego folderu "C:\VHDs".

Parametry

-Bus

Określa magistralę IDE, do której ma zostać dołączony dysk wirtualny lub wirtualna stacja DYSKÓW DVD, lub magistrala SCSI, do której ma zostać dołączony dysk wirtualny.

Type:Byte
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-IDE

Określa środowisko IDE jako typ magistrali, do którego ma zostać dołączony obiekt dysku wirtualnego lub wirtualny obiekt stacji dysków DVD skonfigurowany na maszynie wirtualnej lub w szablonie.

Przykładowy format: -IDE -Bus 0 -LUN 1

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-JobGroup

Określa identyfikator serii poleceń, które będą uruchamiane jako zestaw tuż przed ostatnim poleceniem zawierającym ten sam identyfikator grupy zadań.

Type:Guid
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-JobVariable

Określa, że postęp zadania jest śledzony i przechowywany w zmiennej o nazwie przez ten parametr.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-LUN

Określa numer jednostki logicznej (LUN) dla obiektu dysku wirtualnego lub dla obiektu wirtualnego dysku DVD w magistrali IDE lub dla obiektu dysku wirtualnego w magistrali SCSI.

  • Przykładowy format: -IDE -Bus 1 -LUN 0
  • Przykładowy format: -SCSI -Bus 0 -LUN 1
Type:Byte
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Path

Określa ścieżkę docelową operacji.

Przykładowe formaty:

  • Ścieżka lokalna: -Path "F:\"
  • Ścieżka UNC: -Path "\\Library\Templates"
  • Ścieżka identyfikatora GUID woluminu: -Path "\\?\Volume{4703c1ea-8ae7-11db-b473-00123f7603e3}\"
  • Ścieżka VMware ESX: -Path "\[storage1\]\MyVMwareFolderForVMs\MyVM.vmx"
  • Ścieżka 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

Określa identyfikator porady wydajności i optymalizacji zasobów (porada PRO), która wyzwoliła tę akcję. Ten parametr umożliwia inspekcję porad PRO.

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RunAsynchronously

Wskazuje, że zadanie jest uruchamiane asynchronicznie, aby kontrolka natychmiast wracała do powłoki poleceń.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SCSI

Określa interfejs SCSI jako typ magistrali, do którego ma zostać dołączony obiekt dysku wirtualnego skonfigurowany na maszynie wirtualnej lub w szablonie.

Przykładowy format: -SCSI -Bus 0 -LUN 0

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-VirtualHardDisk

Określa obiekt wirtualnego dysku twardego.

Type:StandaloneVirtualHardDisk
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-VMMServer

Określa obiekt serwera programu VMM.

Type:ServerConnection
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

Dane wyjściowe

VirtualHardDisk

To polecenie cmdlet zwraca obiekt VirtualHardDisk .