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 aktualizace selhala nebo nepříznivě ovlivnila virtuální počítač, můžete pomocí rutiny Restore-SCVMCheckpoint vrátit virtuální počítač k předchozímu 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). Pomocí zálohovací aplikace, jako je Data Protection Manager (DPM), můžete zálohovat virtuální počítače na jakémkoli 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 své 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 (tento příklad předpokládá, že více než jeden hostitel obsahuje virtuální počítač s názvem VM01), vytvoří kontrolní bod pro každý objekt virtuálního počítače a potom 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: Vytvoření kontrolního bodu virtuálního počítače pro virtuální počítač asynchronně
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í ovládacího prvku do příkazového prostředí a použije parametr JobVariable ke sledování průběhu úlohy a uložení záznamu průběhu v proměnné NewCheckpointJob. Pokud použijete parametr JobVariable , nepoužívejte k vytvoření proměnné znaménko dolaru ($).
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ý 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 funguje 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 se spouští asynchronně, aby se ovládací prvek okamžitě vrátil do příkazového prostředí.
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 .