Kembali
2025/04/02
11. Solusi Pencadangan Oracle Linux KVM
Salah satu hal penting yang perlu dipertimbangkan saat menggunakan solusi virtualisasi server seperti Oracle Linux KVM dan VMware vSphere adalah pencadangan.
Tidak perlu dikatakan bahwa pencadangan sangat penting untuk sistem yang digunakan dalam produksi, tetapi dalam lingkungan server virtual, beberapa mesin virtual berjalan pada satu server fisik.
Oleh karena itu, jika terjadi masalah dengan server fisik atau penyimpanan yang menampung mesin virtual, kerusakannya bisa sangat besar.
Untuk memastikan operasi sistem yang stabil, pencadangan rutin dari host server virtual dan tamu server virtual (mesin virtual) diperlukan.
Kali ini, kami akan memperkenalkan solusi pencadangan untuk Oracle Linux KVM.
Gambar 1. Konfigurasi sistem dasar untuk Oracle Linux KVM
1. Dasar-dasar Pencadangan Oracle Linux KVM
Pertama, mari kita atur pencadangan di Oracle Linux KVM.
Ada dua perspektif: apa dan bagaimana.
Saya akan menjelaskan masing-masing.
- Apa: File target pencadangan (apa yang akan dicadangkan)
- Bagaimana: Alat apa yang akan Anda gunakan untuk mencadangkannya?
1.1. Apa: File yang akan dicadangkan
Apa yang akan dicadangkan tergantung pada bagaimana KVM dikonfigurasi.
- Konfigurasi menggunakan KVM yang disertakan dalam Oracle Linux (konfigurasi non-Oracle Linux Virtualization Manager)
- Konfigurasi Oracle Linux KVM menggunakan Oracle Linux Virtualization Manager (konfigurasi Oracle Linux Virtualization Manager)
1.1.1. Apa yang Harus Dicadangkan dalam Konfigurasi Non-Oracle Linux Virtualization Manager
Diagram berikut menunjukkan file yang akan dicadangkan ketika lingkungan KVM dikonfigurasi tanpa menggunakan Oracle Linux Virtualization Manager.
Gambar 2. Konfigurasi Non-Oracle Linux Virtualization Manager
Alasan mengapa perlu mencadangkan “① Host OS” adalah untuk mengantisipasi jika server host menjadi tidak tersedia karena kegagalan perangkat keras atau kesalahan manusia.
Alasan mengapa Anda perlu mencadangkan “② File yang membentuk OS tamu (qcow2, xml)” adalah karena mereka adalah file yang membentuk mesin virtual.
Mesin virtual menggunakan file gambar yang disebut qcow2 sebagai volume penyimpanan.
Selain itu, informasi konfigurasi mesin virtual (seperti ukuran memori, jumlah inti CPU, dan informasi perangkat seperti NIC) dikelola dalam xml.
Misalnya, untuk mencadangkan mesin virtual tertentu, ikuti langkah-langkah berikut:
virsh shutdown
Hentikan mesin virtual denganvirsh dumpxml
Cadangkan file XML Anda denganvirsh domblklist
Lihat file gambar yang membentuk mesin virtual- Cadangkan file gambar yang membentuk mesin virtual
Ini adalah target pencadangan minimum.
Selain itu, jika database atau data lain berjalan di mesin virtual, pencadangan sesuai dengan metodologi database harus dilakukan di dalam OS tamu.
Misalnya, jika itu adalah Oracle Database, pencadangan menggunakan Data Pump atau RMAN diperlukan.
Cara lain untuk mencadangkan OS tamu adalah dengan mengambil cadangan dari dalam OS tamu, seperti halnya dengan server fisik konvensional.
Namun, metode pencadangan sama seperti sebelumnya, jadi kami tidak akan menjelaskannya di sini.
1.1.2. Apa yang Harus Dicadangkan dalam Konfigurasi Oracle Linux Virtualization Manager
Diagram berikut menunjukkan file yang akan dicadangkan saat mengkonfigurasi lingkungan KVM menggunakan Oracle Linux Virtualization Manager (OLVM).
Gambar 3. Konfigurasi Oracle Linux Virtualization Manager
Alasan mengapa Anda perlu mencadangkan “① Host OS” sama seperti di 1.1.1. di atas.
Alasan mengapa “② File yang mengkonfigurasi OS tamu (qcow2, xml)” perlu dicadangkan juga sama.
Namun, dalam lingkungan Oracle Linux Virtualization Manager, Anda tidak dapat mengoperasikan mesin virtual dengan perintah virsh
.
Oleh karena itu, untuk mengotomatiskannya dengan skrip, Anda perlu menggunakan oVirt REST API dari Oracle Linux Virtualization Manager.
Anda juga dapat menggunakan oVirt Ansible Collection untuk memanggil oVirt REST API dari Ansible.
oVirt Ansible Collection berisi banyak modul, dan Anda dapat menggunakan modul ovirt_vm untuk mengoperasikan mesin virtual.
oVirt Ansible Collection disediakan sebagai paket ovirt-ansible-collection di repositori Oracle Linux oVirt.
Dalam konfigurasi Oracle Linux Virtualization Manager, Anda juga perlu mencadangkan “③Informasi konfigurasi OLVM”.
Ini karena informasi konfigurasi Oracle Linux Virtualization Manager disimpan di PostgreSQL.
Untuk alasan ini, kami menyediakan perintah engine-backup
untuk mencadangkan informasi konfigurasi ini.
1.2. Bagaimana: Alat apa yang digunakan untuk pencadangan
Selanjutnya, Anda perlu memilih alat yang akan digunakan untuk pencadangan.
Ada dua metode utama.
Kami akan menjelaskan masing-masing di bawah ini.
- Menggunakan skrip (termasuk OSS)
- Menggunakan perangkat lunak pihak ketiga
1.2.1. Menggunakan Skrip (termasuk OSS)
Ini adalah metode pencadangan paling dasar, menggunakan skrip seperti bash.
Jika Anda mengincar tingkat otomatisasi tertentu, Anda juga dapat menggabungkannya dengan perangkat lunak pencadangan open source seperti Bacula, Amanda, atau Bareos.
Jika Anda memanggil skrip (menggunakan perintah virsh
) yang mengoperasikan mesin virtual sebelum dan sesudah pencadangan, Anda juga dapat mencadangkan OS tamu.
Tabel berikut menunjukkan metode pencadangan untuk setiap konfigurasi Oracle Linux KVM.
Untuk konfigurasi Oracle Linux Virtualization Manager, ini lebih sulit karena Anda perlu menggunakan oVirt REST API.
Tabel 1. Konfigurasi Oracle Linux KVM dan metode pencadangan
Apa yang akan dicadangkan | Konfigurasi Non-OLVM | Konfigurasi OLVM |
---|---|---|
Host OS | Alat pencadangan konvensional (*1) | Alat pencadangan konvensional (*1) |
Guest OS | Perintah virsh dll. | GUI OLVM, oVirt REST API |
Informasi konfigurasi OLVM | Tidak diperlukan | Perintah engine-backup |
*1. Manual berikut memperkenalkan beberapa metode pencadangan.
Juga, dalam “Mencadangkan file dan volume penyimpanan untuk pemulihan bencana,” ini memperkenalkan alat pencadangan sistem yang disebut ReaR (Relax and Recover).
- Mengelola Sistem File Lokal di Oracle Linux 8
- Mencadangkan file dan volume penyimpanan untuk pemulihan bencana Oracle Linux
1.2.2. Menggunakan Perangkat Lunak Pihak Ketiga
Metode yang paling canggih dan sederhana adalah menggunakan perangkat lunak pencadangan komersial pihak ketiga.
Perangkat lunak ini memiliki banyak fitur yang mengurangi biaya manajemen, seperti berbagai fungsi otomatisasi, dukungan untuk lingkungan skala besar, deduplikasi data cadangan, dan pencadangan online untuk Oracle Database.
Meskipun pengenalan produk memerlukan pembelian lisensi dan biaya dukungan, ini tidak mahal mengingat dapat secara signifikan mengurangi biaya pengembangan dan pemeliharaan skrip pencadangan serta memberikan fungsionalitas tinggi.
Hal terpenting yang perlu dipertimbangkan saat memilih produk adalah apakah itu kompatibel dengan Oracle Linux Virtualization Manager (oVirt).
Ada dua alasan utama untuk menggunakan Oracle Linux KVM:
- Lebih murah daripada VMware vSphere
- Partisi keras diizinkan, memungkinkan Anda mengoptimalkan lisensi Oracle Anda
Untuk mencapai partisi keras, Anda perlu mengkonfigurasi dengan Oracle Linux Virtualization Manager.
Seperti yang dijelaskan dalam Tabel 1, untuk melakukan operasi pencadangan dengan konfigurasi Oracle Linux Virtualization Manager, oVirt REST API harus didukung.
Perangkat lunak pencadangan yang hanya kompatibel dengan Linux KVM tidak dapat digunakan.
Selanjutnya, kami akan memperkenalkan perangkat lunak pencadangan pihak ketiga yang kompatibel dengan Oracle Linux Virtualization Manager.
2. Perangkat Lunak Pencadangan Pihak Ketiga
Setelah Anda memutuskan untuk menggunakan perangkat lunak pencadangan pihak ketiga, Anda perlu memilih perangkat lunak mana yang akan digunakan.
Artikel ini akan menunjukkan cara memilih perangkat lunak yang kompatibel dengan Oracle Linux Virtualization Manager.
2.1. Menemukan perangkat lunak yang kompatibel
Untuk menemukan perangkat lunak yang kompatibel dengan Oracle Linux Virtualization Manager, cari kriteria berikut di katalog ISV Oracle Linux:
Item | Opsi yang Dicentang |
---|---|
Disertifikasi Untuk | Oracle Linux Virtualization Manager |
Kategori Perangkat Lunak | Manajemen Pencadangan/DR/HA |
Hasil Pencarian Katalog ISV Oracle Linux

Berdasarkan kriteria di atas, perangkat lunak berikut ditampilkan (per April 2024).
Daftar ini saja tidak cukup untuk membantu Anda membuat pilihan, jadi kami akan menyelami masing-masing.
- Commvault Platform
- Rackware Hybrid Cloud Platform
- SEP Sesam
- Storware backup and recovery
- Veritas NetBackup
- Vinchin Backup & Recovery
- Veeam Backup
2.2. Daftar perangkat lunak yang didukung oleh Oracle Linux Virtualization Manager
Perangkat lunak yang tercantum di atas dirangkum dalam Tabel 2 dan 3 di bawah judul berikut.
Karena akan sulit dibaca jika dicantumkan dalam satu baris horizontal, kami telah membagi tabel di tengah dan mengaturnya secara vertikal.
- Situs web
- Ketersediaan manual yang diterbitkan
- Keberadaan korporasi Jepang atau distributor domestik
- Apakah ada versi percobaan. Item yang ditandai sebagai “perlu ditanyakan” memerlukan pertanyaan melalui telepon.
- Komentar singkat saya
Tabel 2. Daftar perangkat lunak pencadangan (1)
Commvault Platform | Rackware Hybrid Cloud Platform | SEP Sesam | |
---|---|---|---|
Situs web | https://www.commvault.com/ | https://www.rackwareinc.com/ | https://sepusa.com/virtualization/#oracle https://www.sepsoftware.com/sep-sesam/ |
Manual | https://documentation.commvault.com/ | https://wiki.sepsoftware.com/wiki/index.php/SEP_sesam_Documentation | |
Korporasi Jepang atau distributor domestik | Ada | Tidak ada | Tidak ada |
Versi percobaan | Tersedia (harap tanyakan) | Ada | Ada |
Ulasan singkat | Versi sebelumnya dari Simpana banyak digunakan di Jepang. Saya sendiri pernah menggunakannya. Commvault Systems Japan, anak perusahaan Jepang, belum merilis berita sejak 2021. Tampaknya distributor domestik yang menjual dan mendukungnya, tetapi ada sedikit informasi terbaru dalam bahasa Jepang, jadi perlu memeriksa situasinya. | Tampaknya mereka berkomunikasi dengan Oracle di AS, tetapi informasi yang tersedia sedikit karena manual tidak dipublikasikan. | Ini juga mendukung RHEV dan tampaknya memiliki rekam jejak yang cukup baik. |
Tabel 2. Daftar perangkat lunak pencadangan (2)
Storware backup and recovery | Veritas NetBackup | Vinchin Backup & Recovery | |
---|---|---|---|
Situs web | https://storware.eu/solutions/virtual-machine-backup-and-recovery/oracle-linux-virtualization-manager-backup-and-recovery/ | https://www.veritas.com/ja/jp/protection/netbackup | https://www.vinchin.com/jp/oracle-linux-virtualization-manager-backup.html |
Manual | https://storware.gitbook.io/backup-and-recovery/ | https://www.veritas.com/support/ja_JP/article.100040135 | https://www.vinchin.com/jp/support/software-documentation-downloads.html |
Korporasi Jepang atau distributor domestik | Tidak ada | Ada | Tidak ada |
Versi percobaan | Ada | Tersedia (harap tanyakan) | Ada |
Ulasan singkat | Jumlah informasi sama dengan SEP Sesam dan Storware | Baik perusahaan maupun produknya memiliki sejarah panjang dan rekam jejak yang terbukti di Jepang. | Ada situs web Jepang, tetapi pembelian dan dukungan dilakukan dari AS |
2.3. Pilih produk Anda
Karena sifat perangkat lunak pencadangan ini untuk penggunaan perusahaan, jika dukungan dalam bahasa Jepang sangat penting, Anda harus memilih dari produk di bawah ini.
Karena kami belum mengevaluasi aspek penting untuk implementasi aktual, seperti fungsionalitas dan harga, kami akan mempersempit opsi lebih lanjut berdasarkan fungsionalitas dan harga, dan akhirnya menggunakan versi percobaan untuk membuat pilihan kami.
- Commvault Platform
- Veritas NetBackup
- Veeam Backup
Juga, dukungan dan pembelian dapat dilakukan dalam bahasa Inggris, dan mungkin tidak masalah selama produk atau perusahaan tidak hilang.
Secara khusus, harga dapat sangat bervariasi tergantung pada produk, jadi menjelaskan anggaran yang tersedia akan membantu mengurangi evaluasi yang tidak perlu.
Perusahaan yang mengoperasikan dan mengembangkan sistem secara internal mungkin dapat mengelola beberapa risiko mereka sendiri.
Dalam kasus seperti itu, mereka mungkin dapat memilih perangkat lunak yang mendukung Red Hat Virtualization, meskipun tidak secara resmi mendukung Oracle Linux Virtualization Manager.
3. Kesimpulan
Kami berencana untuk membandingkan produk yang kami pilih kali ini secara lebih rinci di masa depan.
Kami juga ingin memperkenalkan produk murah dan mudah digunakan yang tidak termasuk dalam pilihan ini.
Akhirnya, kami akan menambahkan suplemen untuk topik snapshot, yang tidak disebutkan dalam teks utama.
Oracle Linux Virtualization Manager memiliki fungsi snapshot yang memungkinkan Anda menyimpan status dan data mesin virtual.
Dalam lingkungan Oracle Linux Virtualization Manager, snapshot langsung dimungkinkan saat mesin virtual sedang berjalan.
Meskipun dikatakan bahwa pencadangan dan snapshot berbeda (silakan cari di web jika Anda tidak yakin), beberapa perangkat lunak pencadangan pihak ketiga memanfaatkan snapshot dengan baik untuk mencapai pencadangan.
Berikut adalah beberapa tautan yang mungkin berguna untuk snapshot.
- Panduan Administrator Oracle Linux Virtualization Manager Bekerja dengan Snapshot Mesin Virtual
- Panduan Arsitektur dan Perencanaan Oracle Linux Virtualization Manager Pertimbangan Saat Menggunakan Snapshot
- PANDUAN ADMINISTRASI RED HAT VIRTUALIZATION 4.4 16.4. MENCADANGKAN DAN MEMULIHKAN MESIN VIRTUAL MENGGUNAKAN API PENCADANGAN DAN PEMULIHAN
- [YouTube] Membuat Snapshot VM di Oracle Linux Virtualization Manager
- [YouTube] Menggunakan API Pencadangan untuk Pencadangan VM