- Snapshot memungkinkan Anda memulihkan status mesin virtual di VMware dengan cepat dan aman, tetapi tidak menggantikan cadangan tradisional.
- Sangat penting untuk memahami file yang terlibat, jenisnya, dan konsekuensi menyimpan snapshot dalam jangka waktu lama untuk menghindari masalah kinerja dan ruang.
- Menggunakan snapshot dengan benar melibatkan mengikuti praktik baik seperti membatasi jumlah dan usianya, mengatur peringatan, dan memahami kapan harus menggunakan atau menghapusnya.

Dalam dunia administrasi sistem yang serba cepat, memiliki mekanisme yang andal untuk melindungi keadaan sistem mesin virtual, menguji pembaruan atau memulihkan sistem setelah terjadi kesalahan sangatlah penting. snapshot atau snapshot di VMware Mereka telah menjadi alat penting bagi para administrator dan teknisi, yang memungkinkan mereka bekerja lebih aman saat menghadapi perubahan besar pada server dan aplikasi.
Meskipun ini adalah fitur yang hebat, ada banyak pertanyaan dan mitos seputar penggunaan, kelebihan, keterbatasan, dan pengelolaannya yang tepat. Oleh karena itu, dalam panduan lengkap ini, Anda akan menemukan semua hal penting (dan beberapa trik) untuk mengelola snapshot di VMware, mulai dari dasar-dasarnya, file yang terlibat, langkah-langkah tepat untuk membuat dan mengembalikan snapshot, hingga panduan lanjutan untuk menghindari masalah kinerja dan penyimpanan.
Apa sebenarnya snapshot di VMware?
sebuah foto Ini pada dasarnya adalah citra titik waktu dari sebuah mesin virtual (VM), yang menangkap status lengkapnya pada saat tertentu: termasuk konten disk virtual, memori (jika dipilih), dan konfigurasi mesin. Ini berfungsi sebagai "foto" digital dari VM, menyimpan titik yang tepat untuk Anda kembalikan jika terjadi kemunduran saat membuat perubahan, menguji patch, pembaruan, atau mengembangkan sistem.
Namun, harus jelas bahwa ini tidak setara dengan pencadangan tradisional. Snapshot bergantung pada disk asli dan dimaksudkan untuk memungkinkan rollback yang cepat dan efisien, tetapi jika VM utama hilang, snapshot saja tidak akan cukup untuk memulihkan semuanya. Oleh karena itu, Snapshot merupakan alat pelengkap tetapi tidak boleh disamakan dengan atau menggantikan cadangan konvensional..
Apa kegunaan snapshot di VMware?
Tujuan utama snapshot adalah membuat titik pemulihan cepat sebelum operasi yang melibatkan tingkat risiko tertentuContoh-contoh khas yang mana hal tersebut penting:
- Sebelum menginstal pembaruan sistem operasi yang penting atau menerapkan patch ke aplikasi.
- Sebelum modifikasi konfigurasi mendalam atau instalasi perangkat lunak sistem baru atau driver.
- Selama proses pengujian atau pengembangan, memungkinkan Anda untuk "merusak" mesin dan kemudian membatalkan perubahan dengan segera dan mudah.
- Sebagai dukungan sementara untuk proses backup di tingkat tuan rumah, karena beberapa solusi menggunakan snapshot untuk memastikan konsistensi data.
Namun, Mereka tidak dimaksudkan untuk digunakan sebagai cadangan definitif atau untuk tetap aktif tanpa batas waktu.Memiliki terlalu banyak atau snapshot lama merupakan resep bencana: dapat menyebabkan kemacetan, masalah ruang, dan risiko kerusakan data.
Bagaimana cara kerja snapshot dan file apa saja yang terlibat?
Saat Anda mengambil snapshot di VMware, Serangkaian file dan mekanisme internal dibuat untuk "membekukan" status VM:
- File Delta (-delta.vmdk atau -00000x.vmdk): Disk diferensial dibuat untuk setiap snapshot. File-file ini merekam semua perubahan berikutnya yang dibuat pada disk sejak snapshot diambil. Setiap delta bertindak sebagai "catatan perubahan" relatif terhadap disk dasar dan tidak akan pernah lebih besar dari file asli (meskipun dapat mendekati dalam situasi ekstrem).
- .vmsd: Berkas ini menyimpan metadata dan informasi manajemen tentang semua snapshot yang terkait dengan VM. Berkas ini mencakup referensi, nama, pengenal unik, dan hubungan antara snapshot dan disk induk serta anak.
- .vmsn: Ini adalah berkas status mesin virtual pada saat snapshot. Jika Anda memilih untuk menyimpan memori VM, berkas ini akan berisi dump RAM ditambah beberapa megabita tambahan. Jika tidak, ukurannya akan diperkecil.
- File sementara: Selama penghapusan atau konsolidasi snapshot, file delta tambahan mungkin juga muncul untuk melengkapi penggabungan perubahan yang direkam.
Semua file ini, Secara default, mereka berada di direktori yang sama dengan mesin virtual, meskipun dimungkinkan untuk memindahkannya secara manual dengan mengedit konfigurasi jika ada kebutuhan kinerja khusus atau penyimpanan.
Berapa banyak ruang yang dibutuhkan file snapshot dan bagaimana file tersebut bertambah?
El Ruang yang dibutuhkan oleh snapshot bergantung langsung pada aktivitas mesin virtual. setelah pembuatannya. File Delta awalnya berukuran kecil (biasanya 16 MB), tetapi saat penulisan disk terjadi, file tersebut tumbuh dalam blok. Jika Anda bekerja dengan server yang melakukan banyak operasi penulisan (seperti database SQL, Exchange, dll.), file delta dapat dengan cepat tumbuh hingga ukuran yang cukup besar.
Ukuran maksimum snapshot tidak akan pernah melebihi ukuran disk asli.Misalnya, jika Anda mengubah setiap blok pada disk setelah mengambil snapshot, file delta akan sama dengan ukuran file dasar, ditambah sedikit overhead teknis.
Mata: Sistem berkas VMFS memberlakukan batasan ukuran pada disk virtual. Jika jumlah overhead disk dan snapshot melebihi batasan ini, pembuatan snapshot baru dapat gagal. Penting untuk mempertimbangkan batasan ini saat menentukan ukuran disk virtual jika Anda berencana untuk sering menggunakan snapshot.
Perbedaan utama antara snapshot dan backup
Meskipun bagi banyak administrator pemula hal ini mungkin tampak sama, Snapshot memiliki fungsi yang sangat berbeda dari backup.:
- Cuplikan: Mereka sepenuhnya bergantung pada berkas mesin virtual asli. Mereka tidak berisi salinan lengkap semua data yang independen; mereka hanya menyimpan perbedaan sejak "titik beku" terakhir. Jika disk dasar dihapus, snapshot tidak dapat memulihkan VM.
- Cadangan: Salinan-salinan tersebut merupakan salinan independen, disimpan secara terpisah, dan dapat merekonstruksi seluruh mesin virtual bahkan jika file asli hilang. Salinan-salinan tersebut menawarkan perlindungan data dan pemulihan bencana yang sesungguhnya.
Jangan pernah menggunakan snapshot sebagai mekanisme keamanan utama untuk data kritis atau sistem produksi.
Kasus penggunaan yang direkomendasikan dan peringatan
Menggunakan snapshot Sangat direkomendasikan untuk lingkungan pengembangan, pengujian dan laboratorium.Di sana, kemampuan untuk kembali dengan cepat ke keadaan sebelumnya sangat penting dan menghemat waktu kerja yang tak terhitung jumlahnya jika terjadi kegagalan yang tidak terduga.
Namun, Dalam lingkungan produksi, TIDAK disarankan untuk memiliki snapshot aktif dalam jangka waktu lama.Jika snapshot dibuat dalam lingkungan produksi untuk kebutuhan tertentu, snapshot tersebut harus dihapus sesegera mungkin untuk menghindari penurunan kinerja, masalah ruang, dan potensi inkonsistensi disk atau memori.
Selain itu, Rangkaian foto yang panjang dapat menyebabkan sakit kepala yang nyata.: Semakin banyak titik yang dirantai, semakin mahal biaya yang dikeluarkan sistem penyimpanan untuk merekonstruksi status VM, karena sistem harus menanyakan semua delta secara berurutan sebelum mengakses disk dasar.
Jenis berkas apa saja yang menyusun sebuah snapshot?
Kita telah melihat beberapa hal, namun ada baiknya kita meninjau dan mendalami masing-masing hal lebih dalam:
- .vmdk (disk dasar): Berkas disk induk dari mesin virtual.
- –00000x.vmdk (disk delta atau log redo): Rekaman semua perubahan setelah snapshot dibuat. Untuk setiap snapshot baru, file lain dari jenis ini ditambahkan. Saat dihapus, perubahan digabungkan kembali ke disk induk.
- .vmsd: Basis data metadata untuk snapshot VM tersebut. Basis data ini bertambah setiap kali snapshot baru dibuat dan menyimpan hubungan antara snapshot induk dan anak.
- .vmsn: Status operasi VM secara pasti pada saat snapshot dibuat (secara opsional, termasuk dump RAM penuh).
Ketika semua snapshot dihapus, file delta diintegrasikan ke dalam disk dasar dan seluruh struktur file tambahan terhapus secara otomatis.
Cara membuat snapshot di VMware langkah demi langkah

Ikuti proses ini untuk membuat snapshot dari klien manajemen (vSphere Client HTML5 versi 6.5, 6.7, 7.0, dan yang lebih tinggi):
- Klik kanan pada mesin virtual yang ingin Anda buat snapshotnya. dan pilih “Snapshot > Ambil Snapshot.”
- Dalam dialog yang terbuka, berikan nama dan deskripsiTambahkan informasi yang cukup untuk mengidentifikasi tujuan dan konteks cuplikan, sehingga memudahkan Anda dalam mengelolanya nanti.
- Putuskan apakah termasuk memori VMJika mesin virtual dinyalakan dan Anda memilih untuk menyimpan memori, snapshot akan menyertakan status aktif mesin, yang memungkinkan Anda untuk kembali ke titik yang tepat (proses, layanan, dll.). Jika Anda tidak memilih opsi ini, snapshot akan memulihkan data, tetapi VM akan melakukan booting setelahnya saat daya dimatikan.
- Jika berlaku, pilih opsi tenang untuk memastikan konsistensi data (sangat penting pada server yang menulis data penting ke disk).
- Klik pada MenciptakanTugas snapshot akan muncul di panel aktivitas terkini.
Dewan: Meskipun Anda dapat membuat snapshot dengan VM yang dihidupkan, melakukannya dengan mesin yang dimatikan akan memastikan konsistensi yang lebih baik dan mengurangi potensi kesalahan.
Mengelola dan memulihkan snapshot
Setelah membuat snapshot, Anda dapat melihat, mengedit, menghapus, atau memulihkan titik yang disimpan melalui Snapshot Manager atau dari menu konteks VM:
- Kembali: Mengembalikan mesin virtual ke keadaan persis seperti saat snapshot tersebut dibuat.
- Sunting: Memungkinkan Anda mengubah nama dan deskripsi.
- Menghapus: Menghapus snapshot yang dipilih dan menggabungkan perubahan ke disk induk.
- Hapus semua: Menghapus semua snapshot aktif dan menggabungkan semua perubahan pada disk asli.
Ketika Anda menghapus snapshot, sistem menggabungkan perubahan dari file delta ke disk utama. Waktu yang dibutuhkan untuk menyelesaikan tugas ini bergantung pada volume data yang dimodifikasi sejak snapshot terakhir.
Jika Anda memilih kembali ke snapshot yang tidak menyertakan memori, VM akan kembali ke kondisi sebelumnya, tetapi dalam keadaan cold-boot (dimatikan). Jika snapshot tetap menggunakan RAM, mesin akan tampak persis seperti saat pengambilan, termasuk proses yang sedang berjalan, layanan, dan jendela yang terbuka.
Mengotomatiskan Snapshot dengan Command Line dan PowerCLI
Selain antarmuka grafis, Dimungkinkan untuk membuat dan mengelola snapshot menggunakan perintah di konsol atau skripHal ini memungkinkan Anda untuk mengotomatiskan tugas berulang, mengintegrasikannya ke dalam proses lain, atau mengelola lingkungan dengan beberapa mesin.
Beberapa sintaksis umum:
- untuk membuat snapshot menggunakan PowerCLI:
get-vm NOMBRE_VM | new-snapshot -Memory -quiesce -name "Nombre de la snapshot" - untuk hapus snapshot menyimpan pengenal Anda dalam suatu variabel:
Remove-Snapshot -Snapshot $snap -RemoveChildren - untuk kembali ke snapshot spesifik:
get-vm "NOMBRE_VM" | set-vm -snapshot "Nombre de la snapshot" -confirm:$false
Jika Anda lebih suka menggunakan perintah asli di konsol ESXi atau vSphere CLI:
vmware-cmd nombre.vmx createsnapshot nombre 'descripción' 1 1
Angka 1 terakhir mengindikasikan apakah Anda ingin membekukan memori VM, dan angka 1 kedua terakhir mengindikasikan apakah Anda ingin mendiamkannya.
Penulis yang bersemangat tentang dunia byte dan teknologi secara umum. Saya suka berbagi ilmu melalui tulisan, dan itulah yang akan saya lakukan di blog ini, menunjukkan kepada Anda semua hal paling menarik tentang gadget, perangkat lunak, perangkat keras, tren teknologi, dan banyak lagi. Tujuan saya adalah membantu Anda menavigasi dunia digital dengan cara yang sederhana dan menghibur.