Tentang cadangan di Proxmox VE


Dalam artikel "Keajaiban Virtualisasi: Kursus Pengantar di Proxmox VE", kami berhasil menginstal hypervisor di server, menghubungkan penyimpanan ke sana, merawat keamanan dasar dan bahkan menciptakan mesin virtual pertama. Sekarang kita akan melihat bagaimana mengimplementasikan tugas-tugas paling mendasar yang harus Anda lakukan agar selalu dapat memulihkan layanan jika terjadi kegagalan.

Alat Proxmox yang mapan memungkinkan Anda untuk tidak hanya membuat cadangan data, tetapi juga membuat set gambar pra-konfigurasi sistem operasi untuk penyebaran cepat. Ini tidak hanya membantu jika perlu untuk membuat server baru untuk layanan apa pun dalam beberapa detik, tetapi juga mengurangi waktu henti ke minimum.

Kami tidak akan berbicara tentang perlunya membuat cadangan, karena ini jelas dan telah lama menjadi aksioma. Mari kita memikirkan beberapa hal dan fitur yang tidak terlihat.

Pertama, pertimbangkan bagaimana data disimpan selama prosedur pencadangan.

Algoritma cadangan


Untuk mulai dengan, Proxmox memiliki toolkit kepegawaian yang baik untuk membuat cadangan mesin virtual. Ini memungkinkan Anda untuk dengan mudah menyimpan semua data dari mesin virtual dan mendukung dua mekanisme kompresi, serta tiga metode untuk membuat salinan ini.

Mari kita periksa mekanisme kompresi:

  1. LZO. , 90- . ( Proxmox lzop). . , , , .
  2. Mengompresi GZIP . Dengan menggunakan algoritma ini, cadangan akan dikompres dengan cepat dengan utilitas GNU Zip, yang menggunakan algoritma Deflate yang kuat yang dibuat oleh Phil Katz . Penekanan utama adalah pada kompresi data maksimum, yang mengurangi ruang disk yang ditempati oleh cadangan. Perbedaan utama dari LZO adalah bahwa prosedur kompresi / dekompresi membutuhkan waktu yang cukup besar.

Mode Pengarsipan


Proxmox menawarkan tiga metode cadangan untuk dipilih administrator sistem. Dengan menggunakannya, Anda dapat memecahkan masalah yang diperlukan dengan menentukan prioritas antara kebutuhan untuk waktu henti dan keandalan cadangan:

  1. Snapshot (). Live backup, . VM, — - . , , . , , .
  2. Suspend (). «» , . , , . , , / , . , . .
  3. Mode berhenti . Metode pencadangan yang paling andal, tetapi membutuhkan pematian total mesin virtual. Perintah dikirim ke shutdown secara normal, setelah berhenti, cadangan dilakukan dan kemudian perintah dikeluarkan untuk menghidupkan mesin virtual. Jumlah kesalahan dengan pendekatan ini minimal dan paling sering dikurangi menjadi nol. Cadangan yang dibuat dengan cara ini hampir selalu digunakan dengan benar.

Lakukan prosedur pencadangan


Untuk cadangan:

  1. Kami lolos ke mesin virtual yang diperlukan.
  2. Pilih item Reservasi .
  3. Klik tombol Pesan Sekarang . Sebuah jendela akan terbuka di mana Anda dapat memilih opsi untuk cadangan di masa mendatang.


  4. Sebagai penyimpanan, kami menunjukkan salah satu yang kami sambungkan di bagian sebelumnya .
  5. Setelah memilih parameter, klik tombol Cadangan dan tunggu hingga cadangan dibuat. Ini akan ditunjukkan dengan tulisan TUGAS OK .


Sekarang arsip yang dibuat dengan cadangan mesin virtual akan tersedia untuk diunduh dari server. Cara penyalinan yang paling sederhana dan paling umum adalah SFTP. Untuk melakukan ini, gunakan klien FTP Cross-platform populer FileZilla, yang dapat bekerja menggunakan protokol SFTP.

  1. IP- , root, — , , «22» ( , SSH-).
  2. , , , .
  3. /mnt/storage. «dump». :
    • vzdump-qemu-_--.vma.gz GZIP;
    • vzdump-qemu-machine_number-date-time.vma.lzo jika metode LZO dipilih.

Anda disarankan untuk segera mengunduh cadangan dari server dan menyimpannya di tempat yang aman, misalnya, di penyimpanan cloud kami. Jika Anda membuka zip file dengan resolusi vma, utilitas dengan nama yang sama yang dibundel dengan Proxmox, maka file dengan ekstensi mentah , conf dan fw akan ada di dalam . File-file ini berisi yang berikut ini:

  • gambar disk mentah ;
  • konfigurasi conf - VM;
  • fw - pengaturan firewall.

Pulihkan dari cadangan


Pertimbangkan situasi ketika mesin virtual secara tidak sengaja terhapus dan pemulihan daruratnya dari cadangan diperlukan:

  1. Buka penyimpanan tempat cadangan berada.
  2. Buka tab Konten .
  3. Pilih salinan yang diinginkan dan klik tombol Pulihkan .


  4. Kami menentukan penyimpanan target dan ID yang akan ditugaskan ke mesin setelah proses selesai.
  5. Klik tombol Pulihkan .

Setelah pemulihan selesai, VM akan muncul dalam daftar yang tersedia.

Kloning mesin virtual


Misalnya, anggap perusahaan perlu membuat perubahan ke layanan kritis. Perubahan seperti itu diterapkan dengan membuat banyak perubahan pada file konfigurasi. Hasilnya tidak dapat diprediksi dan kesalahan apa pun dapat menyebabkan kegagalan layanan. Untuk mencegah percobaan seperti itu mempengaruhi server yang berjalan, disarankan agar Anda mengkloning mesin virtual.

Mekanisme kloning akan membuat salinan yang tepat dari server virtual yang dengannya ia diizinkan untuk membuat perubahan tanpa mempengaruhi operasi layanan utama. Kemudian, jika perubahan berhasil diterapkan, VM baru dimulai dan yang lama dimatikan. Ada fitur dalam proses ini yang harus selalu diingat. Pada mesin yang dikloning, alamat IP akan persis sama dengan sumber VM, yaitu, ketika dimulai, akan ada konflik alamat.

Kami akan memberi tahu Anda cara menghindari situasi seperti itu. Segera sebelum melakukan kloning, Anda harus membuat perubahan pada konfigurasi jaringan. Untuk melakukan ini, Anda perlu mengubah alamat IP sementara, tetapi jangan memulai kembali layanan jaringan. Setelah kloning pada mesin utama, Anda harus mengembalikan pengaturan, dan pada mesin kloning, tentukan alamat IP lainnya. Jadi, kami mendapatkan dua salinan dari server yang sama di alamat yang berbeda. Ini akan dengan cepat memperkenalkan layanan baru.

Jika layanan ini adalah server web, maka Anda hanya perlu mengubah A-record dari penyedia DNS Anda, setelah itu permintaan klien untuk nama domain ini sudah akan dikirim ke alamat mesin virtual kloning.
Omong-omong, Selectel memberi semua pelanggannya layanan penempatan sejumlah domain di server NS secara gratis. Manajemen catatan dilakukan baik menggunakan panel kontrol kami, dan menggunakan API khusus. Baca lebih lanjut tentang ini di basis pengetahuan kami .
Mengkloning VM di Proxmox adalah tugas yang sangat sederhana. Untuk melakukannya, Anda harus melakukan langkah-langkah berikut:

  1. Pergi ke mobil yang kita butuhkan.
  2. Pilih dari menu More klik Clone .
  3. Di jendela yang terbuka, isi parameter Nama.

  4. Klon dengan menekan tombol Klon .

Alat ini memungkinkan Anda untuk membuat salinan mesin virtual tidak hanya di server lokal. Jika beberapa server virtualisasi digabungkan ke dalam cluster, maka menggunakan alat ini Anda dapat segera memindahkan salinan yang dibuat ke server fisik yang diinginkan. Fungsi yang berguna adalah pilihan penyimpanan disk (parameter Storage Target ), yang sangat nyaman ketika memindahkan mesin virtual dari satu media fisik ke yang lain.

Format Drive Virtual


Kami akan memberi tahu Anda lebih banyak tentang format drive yang digunakan di Proxmox:

  1. RAW. . « » . , mount linux-. «» , .

    , , RAW ( ).
  2. QEMU image format (qcow2). , . , . , 40 , 2 , VM. .

    : , nbd, qemu-nbd, . , , .

    , - , . , RAW.
  3. Format gambar VMware (vmdk) . Format ini asli dari hyperware VMware vSphere dan telah disertakan dengan Proxmox untuk kompatibilitas. Ini memungkinkan Anda untuk memigrasi mesin virtual VMware ke infrastruktur Proxmox.

    Menggunakan vmdk secara berkelanjutan tidak dianjurkan, format ini adalah yang paling lambat di Proxmox, jadi hanya cocok untuk migrasi, tidak lebih. Mungkin di masa mendatang kekurangan ini akan dihilangkan.

Bekerja dengan gambar disk


Termasuk dengan Proxmox adalah utilitas yang sangat mudah disebut qemu-img . Salah satu fungsinya adalah untuk mengkonversi gambar disk virtual. Untuk menggunakannya, cukup buka konsol hypervisor dan jalankan perintah dalam format:

qemu-img convert -f vmdk test.vmdk -O qcow2 test.qcow2

Dalam contoh di atas, gambar vmdk dari drive virtual VMware yang disebut tes akan dikonversi ke format qcow2 . Ini adalah perintah yang sangat berguna ketika Anda perlu memperbaiki kesalahan dalam pemilihan format awal.

Berkat perintah yang sama, Anda dapat memaksa gambar yang diinginkan menggunakan argumen create :

qemu-img create -f raw test.raw 40G

Perintah seperti itu akan membuat gambar uji dalam format RAW , berukuran 40 GB. Sekarang ini cocok untuk menghubungkan ke salah satu mesin virtual.

Ubah ukuran disk virtual


Sebagai kesimpulan, kami akan menunjukkan cara meningkatkan ukuran disk image jika, karena suatu alasan, ruang di atasnya tidak lagi cukup. Untuk melakukan ini, gunakan argumen ukuran:

qemu-img resize -f raw test.raw 80G

Sekarang gambar kita telah menjadi ukuran 80 GB. Anda dapat melihat informasi detail tentang gambar menggunakan argumen info :

qemu-img info test.raw

Jangan lupa bahwa ekstensi gambar itu sendiri tidak akan menambah ukuran partisi secara otomatis - itu hanya akan menambah ruang kosong yang tersedia. Untuk memperbesar bagian, gunakan perintah:

resize2fs /dev/sda1

di mana / dev / sda1 adalah partisi yang diinginkan.

Otomatiskan cadangan


Menggunakan metode manual untuk membuat cadangan adalah tugas yang sangat memakan waktu dan membutuhkan banyak waktu. Oleh karena itu, Proxmox VE menyertakan alat untuk pencadangan terjadwal otomatis. Pertimbangkan cara melakukannya:

  1. Menggunakan antarmuka web hypervisor, buka item Datacenter .
  2. Pilih item Reservasi .
  3. Klik tombol Tambah .
  4. Kami mengatur parameter untuk penjadwal.


  5. Centang kotak Enable .
  6. Simpan perubahan menggunakan tombol Buat .

Sekarang penjadwal akan secara otomatis memulai program cadangan pada waktu yang ditentukan, berdasarkan jadwal yang ditentukan.

Kesimpulan


Kami mempertimbangkan metode pencadangan dan pemulihan mesin virtual secara berkala. Penggunaannya memungkinkan Anda untuk menyimpan semua data tanpa masalah dan segera mengembalikannya jika terjadi keadaan darurat.

Tentu saja, ini bukan satu-satunya cara untuk menyimpan data penting. Ada banyak alat, misalnya, Duplicity , yang dengannya Anda dapat membuat salinan lengkap dan tambahan dari konten server virtual yang berbasis Linux.

Saat melakukan prosedur pencadangan, Anda harus selalu mempertimbangkan bahwa mereka secara aktif memuat subsistem disk. Dalam hal ini, direkomendasikan untuk melakukan prosedur ini pada saat beban minimum untuk menghindari keterlambatan saat melakukan operasi I / O di dalam mesin. Anda dapat memantau status penundaan operasi disk langsung dari antarmuka web hypervisor (parameter keterlambatan IO).

Source: https://habr.com/ru/post/undefined/


All Articles