Sdílet prostřednictvím


New-SCVMCheckpoint

Vytvoří kontrolní bod pro virtuální počítač nasazený na hostiteli spravovaném nástrojem VMM.

Syntax

New-SCVMCheckpoint
   [-VM] <VM>
   [-VMMServer <ServerConnection>]
   [-Description <String>]
   [-Name <String>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-WhatIf]
   [-Confirm]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]

Description

Rutina New-SCVMCheckpoint vytvoří kontrolní bod pro virtuální počítač nasazený na hostiteli spravovaném nástrojem Virtual Machine Manager (VMM). Kontrolní bod můžete použít k obnovení virtuálního počítače do předchozího stavu.

Typickým použitím je vytvoření kontrolního bodu před instalací aktualizace operačního systému nebo aplikace na virtuálním počítači, aby pokud aktualizace selhala nebo nepříznivě ovlivnila virtuální počítač, můžete použít rutinu Restore-SCVMCheckpoint k vrácení virtuálního počítače do předchozího stavu.

U virtuálních počítačů nasazených na hostiteli Hyper-V, hostiteli VMware ESX nebo hostiteli Citrix XenServer vytvoří nástroj VMM kontrolní bod bez zastavení virtuálního počítače, takže nedojde k přerušení služby.

Před obnovením virtuálního počítače do kontrolního bodu je důležité zálohovat datové soubory na virtuálním počítači. Při obnovení virtuálního počítače se datové soubory uživatelů na jeho virtuálních pevných discích vrátí do předchozího stavu.

I když kontrolní body umožňují obnovit virtuální počítač do předchozího stavu po změně, jako je systém nebo aktualizace aplikace, kontrolní body neposkytují trvalé zálohování operačního systému, aplikací nebo souborů. Kontrolní body se ukládají s virtuálním počítačem na hostiteli. Pokud tedy hostitel selže, dojde ke ztrátě kontrolních bodů pro virtuální počítače nasazené na daném hostiteli.

K zajištění ochrany dat pro virtuální počítače můžete použít službu Stínová kopie svazku (VSS). Zálohovací aplikaci, jako je Data Protection Manager (DPM), můžete použít k zálohování virtuálních počítačů na libovolném typu hostitele do externího úložiště.

Samoobslužným uživatelům můžete udělit oprávnění k vytváření a správě kontrolních bodů pro jejich virtuální počítače. Další informace zobrazíte zadáním Get-Help Set-VMMUserRole -Detailed.

Příklady

Příklad 1: Vytvoření kontrolního bodu virtuálního počítače pro virtuální počítače se stejným názvem, ale nachází se na různých hostitelích

PS C:\> $Checkpoints = Get-SCVirtualMachine -Name "VM01" | New-SCVMCheckpoint
PS C:\> $Checkpoints

První příkaz získá objekty virtuálního počítače s názvem VM01 (v tomto příkladu se předpokládá, že více hostitelů obsahuje virtuální počítač s názvem VM01), vytvoří kontrolní bod pro každý objekt virtuálního počítače a pak uloží kontrolní body do pole objektů $Checkpoints objektu.

Druhý příkaz zobrazí informace o každém objektu kontrolního bodu uloženém v $Checkpoints uživateli.

Příklad 2: Asynchronní vytvoření kontrolního bodu virtuálního počítače pro virtuální počítač

PS C:\> Get-SCVirtualMachine -Name "VM02" | New-SCVMCheckpoint -RunAsynchronously -JobVariable "NewCheckpiontJob"
PS C:\> Write-Host $NewCheckpointJob

Tento příklad vytvoří kontrolní body stejným způsobem jako příklad 1 s tím rozdílem, že tento příkaz používá parametr RunAsynchronously k okamžitému vrácení řízení do příkazového prostředí a pomocí parametru JobVariable sleduje průběh úlohy a ukládá záznam o průběhu v proměnné NewCheckpointJob. Pokud použijete parametr JobVariable , nepoužívejte znak dolaru ($) k vytvoření proměnné.

Druhý příkaz zobrazí obsah $NewCheckpointJob.

Parametry

-Confirm

Před spuštěním rutiny zobrazí výzvu k potvrzení.

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

-Description

Určuje popis kontrolního bodu.

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

-JobVariable

Určuje, že průběh úlohy se sleduje a ukládá do proměnné pojmenované tímto parametrem.

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

-Name

Určuje název objektu VMM.

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

-OnBehalfOfUser

Určuje jméno uživatele. Tato rutina nastaví jménem uživatele jako uživatele, kterého tento parametr určuje.

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

-OnBehalfOfUserRole

Určuje roli uživatele. K získání role uživatele použijte rutinu Get-SCUserRole . Tato rutina pracuje jménem role uživatele, kterou tento parametr určuje.

Type:UserRole
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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.

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

-RunAsynchronously

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

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

-VM

Určuje objekt virtuálního počítače.

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

-VMMServer

Určuje objekt serveru VMM.

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

-WhatIf

Zobrazuje, co by se stalo při spuštění rutiny. Rutina není spuštěna.

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

Výstupy

VMCheckpoint

Tato rutina vrátí objekt VMCheckpoint .