New-SCVMCheckpoint
Membuat titik pemeriksaan untuk komputer virtual yang disebarkan pada host yang dikelola oleh VMM.
Sintaks
New-SCVMCheckpoint
[-VM] <VM>
[-VMMServer <ServerConnection>]
[-Description <String>]
[-Name <String>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-WhatIf]
[-Confirm]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Deskripsi
Cmdlet New-SCVMCheckpoint membuat titik pemeriksaan untuk komputer virtual yang disebarkan pada host yang dikelola oleh Virtual Machine Manager (VMM). Anda dapat menggunakan titik pemeriksaan untuk memulihkan komputer virtual ke status sebelumnya.
Penggunaan umumnya adalah membuat titik pemeriksaan sebelum Anda menginstal pembaruan ke sistem operasi atau ke aplikasi pada komputer virtual sehingga, jika pembaruan gagal atau berdampak buruk pada komputer virtual, Anda dapat menggunakan cmdlet Restore-SCVMCheckpoint untuk mengembalikan komputer virtual ke keadaan sebelumnya.
Untuk komputer virtual yang disebarkan pada host Hyper-V, host VMware ESX, atau host Citrix XenServer, VMM membuat titik pemeriksaan tanpa menghentikan komputer virtual, sehingga tidak ada gangguan dalam layanan yang terjadi.
Penting untuk mencadangkan file data pada komputer virtual sebelum Anda memulihkan komputer virtual ke titik pemeriksaan. Ketika Anda memulihkan komputer virtual, file data pengguna pada hard disk virtualnya dikembalikan ke status sebelumnya.
Meskipun titik pemeriksaan memungkinkan Anda memulihkan komputer virtual ke status sebelumnya setelah perubahan seperti pembaruan sistem atau aplikasi, titik pemeriksaan tidak menyediakan cadangan permanen sistem operasi, aplikasi, atau file. Titik pemeriksaan disimpan dengan komputer virtual pada host. Oleh karena itu, jika host gagal, titik pemeriksaan untuk komputer virtual yang disebarkan pada host tersebut hilang.
Untuk memberikan perlindungan data untuk komputer virtual, Anda dapat menggunakan Layanan Menyalin Bayangan Volume (VSS). Anda dapat menggunakan aplikasi cadangan seperti Data Protection Manager (DPM) untuk mencadangkan komputer virtual pada semua jenis host ke penyimpanan eksternal.
Anda dapat memberikan izin kepada pengguna layanan mandiri untuk membuat dan mengelola titik pemeriksaan untuk komputer virtual mereka.
Untuk informasi selengkapnya, ketik Get-Help Set-VMMUserRole -Detailed
.
Contoh
Contoh 1: Buat titik pemeriksaan komputer virtual untuk komputer virtual yang memiliki nama yang sama tetapi berada di host yang berbeda
PS C:\> $Checkpoints = Get-SCVirtualMachine -Name "VM01" | New-SCVMCheckpoint
PS C:\> $Checkpoints
Perintah pertama mendapatkan objek komputer virtual bernama VM01 (contoh ini mengasumsikan bahwa lebih dari satu host berisi komputer virtual bernama VM01), membuat titik pemeriksaan untuk setiap objek komputer virtual, lalu menyimpan objek titik pemeriksaan di array objek $Checkpoints.
Perintah kedua menampilkan informasi tentang setiap objek titik pemeriksaan yang disimpan di $Checkpoints kepada pengguna.
Contoh 2: Membuat titik pemeriksaan komputer virtual untuk komputer virtual secara asinkron
PS C:\> Get-SCVirtualMachine -Name "VM02" | New-SCVMCheckpoint -RunAsynchronously -JobVariable "NewCheckpiontJob"
PS C:\> Write-Host $NewCheckpointJob
Contoh ini membuat titik pemeriksaan dengan cara yang sama seperti Contoh 1 kecuali bahwa perintah ini menggunakan parameter RunAsynchronously untuk segera mengembalikan kontrol ke shell perintah, dan menggunakan parameter JobVariable untuk melacak kemajuan pekerjaan dan menyimpan rekaman kemajuan dalam variabel NewCheckpointJob. Saat Anda menggunakan parameter JobVariable , Anda tidak menggunakan tanda dolar ($) untuk membuat variabel.
Perintah kedua menampilkan konten $NewCheckpointJob.
Parameter
-Confirm
Meminta Anda mengonfirmasi sebelum menjalankan cmdlet.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Description
Menentukan deskripsi untuk titik pemeriksaan.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Menentukan bahwa kemajuan pekerjaan dilacak dan disimpan dalam variabel yang dinamai oleh parameter ini.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Menentukan nama objek VMM.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUser
Menentukan nama pengguna. Cmdlet ini menetapkan atas nama pengguna sebagai pengguna yang ditentukan parameter ini.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUserRole
Menentukan peran pengguna. Untuk mendapatkan peran pengguna, gunakan cmdlet Get-SCUserRole . Cmdlet ini beroperasi atas nama peran pengguna yang ditentukan parameter ini.
Type: | UserRole |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Menentukan ID tip Performa dan Pengoptimalan Sumber Daya (pro tip) yang memicu tindakan ini. Parameter ini memungkinkan Anda mengaudit tips PRO.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Menunjukkan bahwa pekerjaan berjalan secara asinkron sehingga kontrol segera kembali ke shell perintah.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VM
Menentukan objek komputer virtual.
Type: | VM |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMMServer
Menentukan objek server VMM.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WhatIf
Menunjukkan apa yang akan terjadi jika cmdlet berjalan. Cmdlet tidak dijalankan.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Output
VMCheckpoint
Cmdlet ini mengembalikan objek VMCheckpoint .