VMware adalah salah satu pilihan paling populer dalam hal solusi virtualisasi di tingkat perusahaan. Namun, menggunakan opsi paling terkenal di pasaran tidak berarti Anda harus melupakan hal penting lainnya, yaitu – perlindungan data dan pencadangan mesin VMware. Anda harus selalu mempunyai rencana jika terjadi kesalahan dengan sistem atau data di dalam mesin virtual. Oleh karena itu, ada beberapa praktik terbaik yang direkomendasikan dalam mengelola cadangan VMware.

Pencadangan VMware yang efektif adalah tentang:

  • Menyimpan beberapa salinan data VM Anda;
  • Menyimpan cadangan VMware Anda di beberapa lokasi;
  • Menyediakan salinan lengkap sistem Anda, hingga ke setiap dokumen terakhir;
  • Menjadi mandiri dan tidak bergantung pada satu bagian pun dari infrastruktur internal Anda;
  • Memiliki kemampuan untuk membackup aplikasi di dalam VM juga, seperti database, ERP, CRM, dll.

Ada juga beberapa fitur lain yang kurang jelas, yang harus Anda ingat ketika berhubungan dengan pencadangan VMware yang tepat, seperti replikasi data, enkripsi data, pemulihan otomatis, verifikasi data otomatis, perlindungan data pada tingkat fisik dan virtual, dan seterusnya. .

Snapshot untuk operasi pencadangan VMware

Salah satu metode paling umum untuk perlindungan data VMware adalah snapshot VM. Meskipun snapshot sebenarnya cukup inovatif sebagai sebuah teknologi dan memungkinkan pengembalian yang mudah ke titik waktu tertentu dengan sedikit waktu henti, ada banyak contoh di mana snapshot digunakan secara tidak benar.

Masalah dengan snapshot sebagai jenis pencadangan utama adalah pelanggaran terhadap salah satu prinsip utama pencadangan efektif yang telah kita bahas sebelumnya – pencadangan tidak boleh bergantung pada bagian tertentu dari infrastruktur Anda. Dan snapshot sangat bergantung pada struktur disk virtual yang mendasarinya agar berfungsi dengan baik.

Membuat snapshot berarti Anda membuat delta disk baru dan menulis di dalamnya semua yang terjadi hingga snapshot tertentu diambil – membuat snapshot itu sendiri berpotensi tidak dapat digunakan sepenuhnya tanpa struktur disk virtual yang mendukungnya. Namun hal ini berguna untuk kasus tertentu, seperti lingkungan pengembangan atau pengujian, untuk memungkinkan rollback setelah beberapa perubahan diterapkan dalam VM tertentu.

Perangkat lunak cadangan VMware gratis

Mungkin juga produktif untuk menampilkan proses pembuatan cadangan VMware menggunakan contoh, tetapi sebelum kita melanjutkan ke hal itu – ada juga topik solusi cadangan VMware pihak ketiga. Ada cukup banyak solusi yang saat ini tersedia di pasar, dan daftar di bawah ini belum lengkap – namun ini menunjukkan betapa luas dan beragamnya pasar cadangan VMware saat ini.

halaman arahan edisi gratis cadangan veeam

Veeam sebagai sebuah perusahaan adalah salah satu penyedia perangkat lunak cadangan pertama yang menawarkan RTPO kurang dari 15 menit untuk perusahaan yang dapat memenuhi syarat sebagai Perusahaan Selalu Aktif, sangat mengandalkan ketersediaan 24/7 untuk produk dan layanan mereka. Sejak saat itu, Veeam Backup telah menjadi salah satu solusi terkemuka di pasar, menawarkan banyak fitur untuk berbagai kelompok klien, termasuk virtualisasi. Veeam juga memiliki versi gratis dari solusinya untuk perusahaan kecil dan klien potensial – seperti Veeam Backup Free Edition. Ini mencakup Hyper-V dan VMware vSphere dan dibatasi hingga 10 beban kerja sekaligus – tetapi ada banyak fitur yang dapat digunakan, seperti kloning dan ekspor VM, konfigurasi mudah, pemulihan Tingkat File instan, dukungan Pemulihan Langsung, dan banyak lagi. yang lain.

halaman arahan pencadangan dan pemulihan storware

Storware adalah perusahaan perangkat lunak yang memiliki kantor di Eropa dan Amerika, menawarkan perangkat lunak bisnis untuk berbagai kasus penggunaan. Pencadangan dan Pemulihan Storware (sebelumnya disebut Vprotect) adalah alat untuk manajemen snapshot dan tugas pencadangan untuk mesin virtual, menawarkan kemampuan otomatisasi untuk semua jenis aplikasi yang mendukungnya. Ada cukup banyak aplikasi dan platform berbeda yang dapat digunakan, termasuk VMware, RHV, Hyper-V, OpenStack, KVM, dan bahkan Amazon EC2. Hal yang sama berlaku untuk penyimpanan objek dan tujuan pencadangan dan berfungsi dengan database, data aplikasi, file konfigurasi, serta data biasa. Storware memiliki versi gratis khusus dari perangkat lunak pencadangannya yang memiliki sebagian besar fitur yang disebutkan di atas, namun terbatas pada 10 lingkungan sekaligus (VM atau container), 10 aplikasi, 100 pengguna M365, dan 1 TB transfer data untuk pemindahan cadangan terhadap Penyedia Penyimpanan.

halaman arahan edisi gratis pencadangan & pemulihan vinchin

Vinchin mungkin bukan solusi paling populer di pasar, tetapi Vinchin masih memiliki basis klien yang terdiri dari ribuan pelanggan di seluruh dunia. Vinchin Backup & Recovery mendukung sejumlah platform virtual – Hyper-V, VMware, dan lainnya. Ia menawarkan layanan pencadangan yang mudah digunakan, serta layanan pemulihan bencana yang komprehensif dengan kinerja luar biasa secara menyeluruh. Pencadangan Vinchin tidak memiliki agen dan bersifat inkremental, mampu dilakukan setiap hari, bulanan, atau mingguan, dan solusinya sendiri mendukung banyak repositori cadangan – Partisi, Disk Lokal, NFS, CIFS, dll. Edisi Gratis dari Vinchin Backup memiliki semuanya kemampuannya tetapi hanya terbatas pada 3 mesin virtual sekaligus, menjadikannya pilihan tepat bagi usaha mikro dengan kemampuan untuk meningkatkan ke versi berbayar ketika bisnis tumbuh lebih besar daripada yang dapat didukung Vinchin secara gratis.

halaman arahan cadangan vssquare

VSquare adalah solusi pencadangan komprehensif yang mampu mencakup lingkungan virtual dan fisik. Tugas pencadangan dan pemulihan bencana dapat diskalakan dan aman dengan VSquare, memungkinkan pemulihan host-to-host, pemulihan situs jarak jauh untuk redundansi, serta pemeriksaan cadangan secara rutin untuk memastikan kondisi kerjanya. Daftar fiturnya juga mencakup pemulihan Tingkat File, dukungan deduplikasi penyimpanan, izin AD, dan tidak dikenakan biaya per mesin atau per soket. VSquare juga memiliki versi gratis dari solusinya yang disebut versi Startup, yang mencakup tidak lebih dari 3 instalasi VMware, 3 mesin virtual Hyper-V, hingga 2 thread cadangan, dan satu jadwal pencadangan.

halaman arahan edisi gratis cadangan altaro vm

Altaro adalah pesaing yang relatif baru di pasar cadangan yang telah menunjukkan tingkat pertumbuhan yang mengesankan selama beberapa waktu sekarang, menawarkan solusi cadangan yang mudah digunakan dengan fokus pada perusahaan menengah dan kecil. Altaro VM Backup menawarkan penyesuaian jadwal pencadangan yang dapat dikelola, dapat mencadangkan VM VMware yang berjalan, dapat melakukan pencadangan panas untuk Hyper-V, mendukung VM Linux, dapat membuat dan memulihkan VM kloning, dan juga mendukung pencadangan VM SQL/Exchange Server melalui VSS Writer. Edisi Gratis Altaro VM Backup mendukung hingga 2 VM untuk satu host secara gratis, dengan kemampuan untuk memperbarui ke versi premium kapan saja.

halaman arahan vbackup Thinware

Thinware vBackup adalah solusi pencadangan dan pemulihan yang relatif tidak dikenal yang dibuat khusus untuk infrastruktur virtual guna mencapai efisiensi dan kemudahan penggunaan pada saat yang bersamaan. Thinwire dapat digunakan untuk mengurangi waktu henti sistem, mengurangi biaya pencadangan melalui otomatisasi pencadangan, meningkatkan kinerja pencadangan ini melalui pemrosesan di luar host, dan banyak lagi. Ini dianggap sebagai salah satu solusi pencadangan termurah di pasar, dan juga merupakan salah satu dari sedikit solusi pencadangan di pasar yang tidak memiliki batasan berapa banyak VM yang dapat dicadangkan dengan versi gratis. Masih terdapat keterbatasan, seperti kurangnya kompresi data, kurangnya integrasi dengan VMware API, dan banyak lainnya.

halaman arahan pencadangan dan replikasi nakivo vm

Pemain penting lainnya di pasar pencadangan perusahaan secara umum, NAKIVO adalah solusi keamanan data terkenal yang pertama-tama dan terutama berfokus pada lingkungan cloud dan virtualisasi. NAKIVO dapat melakukan operasi pencadangan dan pemulihan bencana sebagai layanan, sekaligus memiliki kinerja pencadangan yang luar biasa, waktu pemulihan yang cepat, keandalan yang lebih baik, dan banyak lagi. Mudah diterapkan, mudah dikendalikan, dan bahkan ada beberapa cara berbeda untuk mentransfer cadangan, baik itu LAN, WAN, atau bahkan ke penyimpanan cloud seperti Azure atau AWS, yang memastikan keamanan cadangan dalam situasi apa pun. NAKIVO menawarkan Edisi Gratis dari solusi pencadangannya (tingkat Pro) yang bertahan selama satu tahun dan dapat mencakup 10 beban kerja atau kurang, 10 VM, dan 5 pengguna M365 – cara terbaik bagi siapa pun untuk mencoba semua fitur NAKIVO secara gratis.

halaman arahan cadangan xsi

Sebuah perusahaan bernama 33HOPS adalah pencipta XSI Backup – solusi pencadangan sumber terbuka untuk lingkungan VMware ESXi (dari 5.1 hingga 6.7) yang berjalan langsung di host hypervisor, artinya tidak memerlukan klien yang diinstal di setiap mesin virtual. Pencadangan panas adalah jenis pencadangan utamanya, dan juga mendukung pencadangan diferensial, deduplikasi data, penghentian, dan banyak lagi. XSI benar-benar gratis untuk semua orang dan tidak ada biaya tambahan yang dikenakan pada perangkat lunaknya, namun hal ini mungkin agak menantang untuk digunakan karena persyaratan pengetahuan yang lebih tinggi dari biasanya untuk manajemen cadangan yang tepat melalui baris perintah dan/atau Cron.

halaman arahan gratis vembu bdr suite

Cadangan Vembu, Suite Pemulihan Bencana (BDR Suite) adalah salah satu solusi pencadangan paling terkenal di pasaran, cocok untuk berbagai kasus dan situasi penggunaan. BDR Suite dapat mencakup instalasi Windows, Mac dan Linux, serta VM Hyper-V dan VMware, dan banyak lainnya. Ini menawarkan opsi penerapan yang fleksibel dan dapat disesuaikan untuk berbagai kasus penggunaan, mulai dari pengaturan departemen TI reguler hingga lingkungan keamanan data yang komprehensif di perusahaan tingkat perusahaan. Vembu juga memiliki versi gratis dari BDR Suite-nya sendiri, yang menawarkan pencadangan virtual dan fisik dengan berbagai opsi pemulihan dan transmisi data yang aman tanpa pembayaran apa pun. Namun, BDR Suite Free Edition memiliki batasan 10 VM, 10 workstation, 10 pengguna M365/Gmail, dan 10 titik akhir.

halaman arahan ghettovcb.sh

ghettoVCB.sh kemungkinan besar adalah solusi paling rumit dalam daftar ini – sebagai serangkaian skrip yang sangat dapat disesuaikan yang menawarkan pencadangan server VMware ESXi secara gratis. Skrip ini dapat membuat snapshot dari VM aktif sekaligus membuat cadangan VMDK (virtual machine disk) – snapshot ini juga dihapus setiap kali pencadangan berikutnya selesai, memastikan tidak ada penggunaan penyimpanan yang berlebihan. Ini kompatibel dengan beberapa versi ESXi yang berbeda mulai dari 3.5 dan hingga 7.x. Ini juga menggunakan sumber daya server host karena tidak ada dukungan untuk layanan Proxy VCB, dan penjadwalan pencadangan dapat dilakukan menggunakan front end yang disebut MKSBackup. Namun, ghettoVCB.sh juga agak rumit dalam hal pengaturan awal, dan mengendalikannya dengan benar memerlukan tingkat pengetahuan VMware yang memadai dikombinasikan dengan pengetahuan baris perintah Linux.

Contoh cadangan praktis dengan Bacula

Sekarang setelah Anda melihat bahwa terdapat cukup banyak solusi pencadangan VMware yang berbeda di pasaran, akan lebih mudah untuk memahami bahwa terdapat permintaan yang signifikan untuk perlindungan semacam ini. Oleh karena itu, kami juga dapat menghadirkan solusi gratis lainnya – Komunitas Bacula, atau juga dikenal sebagai Bacula. Ini adalah solusi pencadangan sumber terbuka dan gratis untuk banyak lokasi target yang berbeda dan tidak terbatas, termasuk VMware.

Perlu diingat bahwa snapshot biasanya diperlakukan sebagai sarana pencadangan jangka pendek, karena jangka waktu yang lebih lama dapat menyebabkan banyak masalah, seperti korupsi, penurunan kinerja, dan sebagainya.

Pilihan lainnya adalah menggunakan Bacula bersama dengan GhettoVCB untuk mencadangkan mesin virtual VMware.

Langkah pertama untuk melakukannya adalah dengan mengaktifkan layanan SSH di ESXi. Anda dapat melakukannya menggunakan klien vSphere di tab konfigurasi.

tab konfigurasi klien vSphere

Langkah Anda selanjutnya adalah baris “Profil Keamanan”, Anda akan dapat menemukan dan mengklik link “Properti…” di sana.

tab profil keamanan

Tab ini memungkinkan Anda melihat semua layanan “Akses Jarak Jauh”. Pilih SSH dan klik tombol "Opsi".

jendela properti layanan

Ini akan membuka jendela baru, memberi Anda beberapa opsi mulai/berhenti yang berbeda untuk host VMware ESXi Anda.

jendela kustomisasi ssh

Itu menyimpulkan proses untuk mengizinkan penggunaan SSH untuk mengakses VMware vSphere Anda. Jika Anda mengalami masalah koneksi setelah itu – lihat firewall server ESXi Anda, seperti yang ditunjukkan di bawah ini.

jendela properti firewall

Setelah seluruh proses itu kita dapat mulai mengkonfigurasi Ghetto VCB. Tapi pertama-tama, kita perlu mendownloadnya (dari https://github.com/lamw/ghettoVCB ), kita mencari file bernama master.zip .

Selanjutnya kita harus menyalin file ini – paket – ke folder root server ESXi (contoh perintah yang tepat adalah ini):

scp master.zip root@192.168.1.10://

Dan kemudian kita bisa unzip melalui SSH (contoh di bawah):

cd /
unzip master.zip

Dengan menggunakan baris perintah yang sama kita mengakses folder skrip yang baru saja kita buat dengan membongkar arsip:

cd ghettoVCB-master

Konfigurasi skrip dilakukan berikutnya dalam proses ini:

vi /backup/ghettoVCB-master/ghettoVCB.conf

Contoh isi file konfigurasi ada di bawah. Dua baris yang kami cari adalah: bagian VM_BACKUP_VOLUME – menentukan lokasi target cadangan perantara, dan VM_BACKUP_ROTATION_COUNT – jumlah cadangan lokal yang akan disimpan.

VM_BACKUP_VOLUME=/vmfs/volumes/datastore1/backup
DISK_BACKUP_FORMAT=
VM_BACKUP_ROTATION_COUNT=1
tipis POWER_VM_DOWN_BEFORE_BACKUP=0
ENABLE_HARD_POWER_OFF=0
ITER_TO_WAIT_SHUTDOWN=3
POWER_DOWN_TIMEOUT=5
ENABLE_COMPRESSION=0 RY
=0
VM_SNAPSHOT_QUIESCE=0
ALLOW_VMS_WITH_SNAPSHOTS_TO_BE_BACKEDUP=1
ENABLE_NON_PERSISTENT_NFS=0
UNMOUNT_NFS=0
NFS_SERVER=172,30. 0,195
NFS_VERSION=nfs
NFS_MOUNT=/nfsshare
NFS_LOCAL_NAME=nfs_storage_backup
NFS_VM_BACKUP_DIR=cadangan saya
SNAPSHOT_TIMEOUT=15
EMAIL_ALERT=0
EMAIL_LOG=0
EMAIL_SERVER=auroa.primp-industries.com
EMAIL_SERVER_PORT=25
AY_INTERVAL=1
EMAIL_TO=auroa@primp-industries.com
EMAIL_ERRORS_TO=
EMAIL_FROM =root@ghettoVCB
WORKDIR_DEBUG=0
VM_SHUTDOWN_ORDER=
VM_STARTUP_ORDER=

File konfigurasi yang sama memungkinkan Anda mengatur transfer cadangan melalui NFS (sistem file jaringan) atau menggunakan email.

Anda juga harus memberikan izin "eksekusi" pada skrip Ghetto, jika Anda ingin semuanya benar-benar 'terjadi'!:

chmod o+rx ghettoVCB.sh

Langkah terakhir dari proses pengaturan ini adalah menjalankan skrip pengujian. Menentukan VM yang tepat yang akan dicadangkan dapat dilakukan melalui perintah -a (perintah ini memberi tahu skrip untuk mencadangkan semua VM) atau dengan menentukan nama VM:

ghettoVCB.sh -g /ghettoVCB-master/ghettoVCB.conf -m VM-NAME

Ada juga beberapa cara untuk mengotomatiskan proses ini yang dapat dilakukan melalui Bacula. Misalnya, Anda dapat memerintahkan sistem untuk menjalankan skrip ini setelah jangka waktu tertentu berlalu, atau Anda dapat mengaturnya agar berjalan sebelum Bacula sendiri yang melakukan pencadangan.

Karena Anda tidak dapat menginstal klien Bacula di ESXi, ada cara untuk memanggil skrip tertentu dari server lain dan kemudian menyalin cadangan yang telah dibuat. Anda bahkan dapat menyiapkan skrip cadangan lain yang akan menghapus file skrip Ghetto setelah Bacula selesai menyalin penyimpanan pilihan Anda.

Untuk memanggil skrip dari jarak jauh, Anda harus menginstal sshpass . Berikut cara melakukannya:

apt-get instal sshpass

Ada perintah yang dapat digunakan untuk mengonfigurasi dan menyiapkan pekerjaan cadangan guna meluncurkan skrip pada titik waktu tertentu:

Pekerjaan {
Nama = "Backup_Esxi_VM-NAME"
JobDefs = "DefaultJob"
Klien = srv-backup-fd
FileSet = VM-NAME
ClientRunBeforeJob = "sshpass -p 'xxxx' ssh -o StrictHostKeyChecking=tidak ada root@192.168.1.10 /ghettoVCB-master /ghettoVCB.sh -g /ghettoVCB-master/ghettoVCB.conf -m VM-NAME "
ClientRunAfterJob = "sshpass -p 'xxxx' ssh -o StrictHostKeyChecking=tidak ada root@192.168.1.10 rm -rf /vmfs/volumes/datastore1/ cadangan/ VM-NAME "
Jadwal = vms-schedule
Prioritas = 10
}

Untuk menyalin skrip cadangan Ghetto ke server lain Anda dapat menggunakan perintah yang sama yang kami gunakan untuk menyalin file arsip Ghetto ke server ESXi – perintah scp – atau Anda dapat menggunakan plugin bpipe Bacula yang memiliki keuntungan tidak menempati ruang tambahan pada target server dengan langsung ke pencadangan data. Karena kami telah menunjukkan cara kerja perintah scp , berikut ini contoh skrip bpipe :

FileSet {
Nama = " VM-NAME "
Sertakan {
Opsi {
tanda tangan = Kompresi MD5
= GZIP1
}
Plugin = "bpipe:/mnt/ bkp_VM-NAME.tar :sshpass -p 'xxxx'
ssh -o StrictHostKeyChecking=tidak ada root@192.168. 10.x /bin/tar -c /vmfs/volumes/datastore1/backup/ VM-NAME :/bin/tar -C /backup/bacula-restores -xvf -"
}
Kecualikan {
}
}

Urutan perintah ini memungkinkan Bacula memulihkan cadangan pada mesin yang sama dengan klien yang diinstal (/backup/bacula-restores). Proses pemulihannya agak mirip, Anda harus menggunakan skrip pemulihan Ghetto (ghettoVCB-restore.sh) dan menyalin file cadangan ke server ESXi untuk tujuan mengimpor semuanya kembali ke vSphere.

Komunitas Bacula sebagai solusi backup VMware yang andal

Kebutuhan pencadangan VMware Anda dapat dipenuhi dengan lebih baik dengan Komunitas Bacula – prinsip utama di baliknya adalah instalasi Daemon File Bacula pada setiap VM (mesin virtual) dalam sistem, dengan cara yang sama seperti yang Anda lakukan seolah-olah mereka adalah server fisik sebenarnya . Untuk mencegah kelebihan beban pada sistem Anda dan mengoptimalkan penggunaan I/O pada server VMware ESX(ESXi), Anda dapat menggunakan Prioritas, Jadwal, dan Pekerjaan Bersamaan Maksimum – ini akan mencegah sistem menjalankan semua pencadangan secara bersamaan. . Anda mungkin mengalami situasi ketika subsistem jaringan/disk Anda kelebihan beban – sehingga menimbulkan semacam kemacetan.

bacula-fd diinstal pada setiap VM di sistem

Dengan memperlakukan VM Anda seperti server fisik dan menginstal bacula-fd pada masing-masing VM, Anda akan mendapatkan manfaat dari sejumlah fitur yang sangat berguna, seperti verifikasi pekerjaan, pemulihan file individual, kompresi tingkat file untuk data Anda, dan seterusnya.

Jika Anda juga tertarik dengan Pencadangan Windows, lihat solusi Bacula .