Sdílet prostřednictvím


Save-SCVirtualMachine

Migruje virtuální počítač nasazený na hostiteli do knihovny VMM.

Syntaxe

Save-SCVirtualMachine
    [-VM] <VM>
    [-LibraryServer <LibraryServer>]
    [-UseLAN]
    [-SharePath <String>]
    [-RunAsynchronously]
    [-PROTipID <Guid>]
    [-JobVariable <String>]
    [-OnBehalfOfUser <String>]
    [-OnBehalfOfUserRole <UserRole>]
    [<CommonParameters>]

Description

Rutina Save-SCVirtualMachine migruje virtuální počítač nasazený na hostiteli do knihovny nástroje Virtual Machine Manager (VMM).

Tento postup ukládá virtuální počítač do knihovny VMM pomocí jedné z následujících metod přenosu:

  • Přenos po síti SAN (Fibre Channel, iSCSI nebo NPIV) Pokud jsou hostitelé i server knihovny připojeni k úložišti SAN, nástroj VMM může k uložení virtuálního počítače v knihovně použít přenos po síti SAN. Při přenosu po síti SAN se cílové logické jednotky znovu namapují ze zdrojového hostitele na cílový server knihovny. Tato rutina nepřesune žádné soubory. Přenos přes síť SAN je mnohem rychlejší než přesun souborů virtuálního počítače z jednoho hostitele do druhého přes místní síť (LAN). Nástroj VMM může použít přenos sítě SAN NPIV, pokud je k dispozici hostitelský adaptér sběrnice (HBA) s podporou NPIV.
  • Síťový přenos. Pokud není k dispozici žádná rychlejší metoda, nástroj VMM pomocí síťového přenosu přesune soubory virtuálního počítače z hostitelského serveru na server knihovny přes síť LAN, která oba servery připojí. Zadejte cestu ke sdílené složce v knihovně, do které se má virtuální počítač uložit jako parametr sharepath.

Tato rutina automaticky používá nejrychlejší dostupný typ přenosu. Pokud chcete vynutit síťový přenos, zadejte parametr UseLAN. Pokud je hostitelský server a server knihovny stejný, příkaz selže, pokud zadáte UseLAN, ale migrace do knihovny proběhne rychleji, pokud tento parametr nepoužíváte.

Pokud je virtuální počítač uložený v knihovně, nejde ho spustit. Než budete moct virtuální počítač spustit, musíte ho přesunout na hostitele pomocí rutiny Move-SCVirtualMachine.

Příklady

Příklad 1: Uložení virtuálního počítače do knihovny

PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> $LibServer = Get-SCLibraryServer -ComputerName "LibServer01"
PS C:\> Save-SCVirtualMachine -LibraryServer $LibServer -VM $VM -SharePath "\\LibServer01.Contoso.com\Library01\VMs"

První příkaz získá objekt virtuálního počítače s názvem VM01 a pak tento objekt uloží do proměnné $VM.

Druhý příkaz získá objekt serveru knihovny s názvem LibServer01 a pak tento objekt uloží do proměnné $Library.

Poslední příkaz migruje virtuální počítač VM01 z hostitele a uloží ho do umístění \LibServer01.Contoso.com\Library01\VMs. Příkaz automaticky používá nejrychlejší dostupný typ přenosu.

Příklad 2: Asynchronní uložení virtuálního počítače v knihovně

PS C:\> $VM = Get-SCVirtualMachine -Name "VM02"
PS C:\> $LibServer = Get-SCLibraryServer -ComputerName "LibServer02"
PS C:\> Save-SCVirtualMachine -LibraryServer $LibServer -VM $VM -SharePath "\\LibServer02.Contoso.com\Library02\VMs" -RunAsynchronously -JobVariable "SaveVMJob"
PS C:\> $SaveVMJob

První příkaz získá objekt virtuálního počítače s názvem VM02 a pak tento objekt uloží do proměnné $VM.

Druhý příkaz získá objekt serveru knihovny s názvem LibServer02 a pak tento objekt uloží do $Library proměnné.

Třetí příkaz migruje virtuální počítač VM02 do umístění \LibServer02.Contoso.com\Library02\VMs. Příkaz určuje Parametr RunAsynchronously, který okamžitě vrátí řízení do příkazového prostředí. Příkaz určuje parametr JobVariable sleduje průběh úlohy a ukládá záznam o jeho průběhu v $SaveVMJob. Pro JobVariablenezadáte znak dolaru ($) k vytvoření proměnné.

Poslední příkaz zobrazí obsah $SaveVMJob.

Příklad 3: Uložení virtuálního počítače v knihovně vynucením síťového přenosu

PS C:\> $VM = Get-SCVirtualMachine -Name "VM03"
PS C:\> $LibServer = Get-SCLibraryServer -ComputerName "LibServer01"
PS C:\> Save-SCVirtualMachine -LibraryServer $LibServer -VM $VM -SharePath "\\LibServer01.Contoso.com\Library01\VMs" -UseLAN

První příkaz získá virtuální počítač s názvem VM03 a pak tento objekt uloží do proměnné $VM.

Druhý příkaz získá objekt serveru knihovny s názvem LibServer01 a pak tento objekt uloží do proměnné $LibServer.

Poslední příkaz uloží virtuální počítač VM03 do umístění \LibServer01.Contoso.com\Library01\VMs. Parametr UseLAN vynutí přenos sítě přes síť LAN, i když je k dispozici rychlejší přenosový mechanismus.

Parametry

-JobVariable

Určuje název proměnné pro průběh úlohy.

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-LibraryServer

Určuje objekt serveru knihovny VMM.

Typ:LibraryServer
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-OnBehalfOfUser

Určuje uživatelské jméno. Tato rutina funguje jménem uživatele, který tento parametr určuje.

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-OnBehalfOfUserRole

Určuje roli uživatele. Pokud chcete získat roli uživatele, použijte rutinu Get-SCUserRole. Tato rutina funguje jménem role uživatele, kterou tento parametr určuje.

Typ:UserRole
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-PROTipID

Určuje ID tipu pro optimalizaci výkonu a prostředků (TIP PRO), který tuto akci aktivoval. Tento parametr umožňuje auditovat tipy PRO.

Typ:Guid
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-RunAsynchronously

Označuje, že úloha běží asynchronně, aby se ovládací prvek okamžitě vrátil do příkazového prostředí.

Typ:SwitchParameter
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-SharePath

Určuje cestu k platné sdílené složce knihovny na existujícím serveru knihovny, kde tato rutina uloží virtuální počítač. Zadejte cestu UNC (Universal Naming Convention).

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-UseLAN

Označuje, že tato rutina používá přenos přes síť LAN, i když je k dispozici rychlejší mechanismus přenosu.

Typ:SwitchParameter
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-VM

Určuje objekt virtuálního počítače, který se má uložit.

Typ:VM
Position:0
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

Výstupy

VirtualMachine

Tato rutina vrátí objekt VirtualMachine.

Poznámky

  • Vyžaduje objekt virtuálního počítače VMM, který lze načíst pomocí rutiny Get-SCVirtualMachine.