Ngeunaan cadangan dina Proxmox VE

Ngeunaan cadangan dina Proxmox VE
Tulisanana "The Magic of Virtualization: Hiji Perkenalan pikeun Proxmox VE" kami hasil dipasang hypervisor dina server, disambungkeun gudang ka dinya, ngurus kaamanan dasar, komo dijieun mesin virtual munggaran. Ayeuna hayu urang tingali kumaha ngalaksanakeun tugas paling dasar anu kedah dilakukeun pikeun salawasna tiasa mulangkeun jasa upami aya kagagalan.

Alat asli Proxmox ngamungkinkeun anjeun henteu ngan ukur nyadangkeun data, tapi ogé nyiptakeun sét gambar sistem operasi anu tos dikonpigurasi pikeun panyebaran gancang. Ieu henteu ngan ukur ngabantosan anjeun nyiptakeun server énggal pikeun jasa naon waé dina sababaraha detik upami diperyogikeun, tapi ogé ngirangan downtime ka minimum.

Kami moal ngobrol ngeunaan kabutuhan nyiptakeun cadangan, sabab ieu écés sareng parantos lami janten aksioma. Hayu urang pikirkeun sababaraha hal sareng fitur anu teu jelas.

Kahiji, hayu urang nempo kumaha data disimpen salila prosedur cadangan.

Algoritma Nyadangkeun

Hayu urang mimitian ku kanyataan yén Proxmox gaduh alat standar anu saé pikeun nyiptakeun salinan cadangan mesin virtual. Ngagampangkeun pikeun nyimpen sadaya data mesin virtual anjeun sareng ngadukung dua mékanisme komprési, ogé tilu metode pikeun nyiptakeun salinan éta.

Hayu urang tingali heula mékanisme komprési:

  1. LZO komprési. Algoritma komprési data lossless nimukeun deui dina pertengahan 90an. Kodeu ditulis Markus Oberheimer (dilaksanakeun dina Proxmox ku utilitas lzop). Fitur utama algoritma ieu nyaéta unpacking gancang pisan. Ku alatan éta, sagala cadangan dijieun maké algoritma ieu bisa deployed dina jumlah minimum waktu lamun perlu.
  2. komprési GZIP. Ngagunakeun algoritma ieu, cadangan bakal dikomprés on the fly ku utilitas GNU Zip, nu ngagunakeun algoritma Deflate kuat dijieun ku. Phil Katz. Tekenan utama nyaéta komprési data maksimal, anu ngirangan rohangan disk anu dijajah ku salinan cadangan. Beda utama tina LZO nyaéta yén prosedur komprési / decompression nyandak waktos anu lumayan.

Modeu arsip

Proxmox nawiskeun administrator sistem pilihan tina tilu metode cadangan. Nganggo aranjeunna, anjeun tiasa ngabéréskeun masalah anu diperyogikeun ku nangtukeun prioritas antara kabutuhan downtime sareng reliabilitas cadangan anu dilakukeun:

  1. Modeu jepret. Modeu ieu ogé bisa disebut cadangan Live, sabab teu merlukeun eureun mesin virtual ngagunakeun eta. Ngagunakeun mékanisme ieu teu ngaganggu operasi VM, tapi boga dua kalemahan pisan serius - masalah bisa timbul alatan ngonci file ku sistem operasi jeung speed kreasi slowest. Nyadangkeun anu diciptakeun nganggo metode ieu kedah diuji dina lingkungan tés. Upami teu kitu, aya résiko anu lamun recovery darurat diperlukeun, aranjeunna bisa gagal.
  2. Nunda Mode. Mesin virtual samentara "freezes" kaayaan na nepi ka prosés cadangan geus réngsé. Eusi RAM teu dihapus, nu ngidinan Anjeun pikeun neruskeun gawé persis ti titik di mana karya ieu direureuhkeun. Tangtu, ieu ngabalukarkeun downtime server bari informasi disalin, tapi teu perlu mareuman / dina mesin virtual, nu rada kritis pikeun sababaraha layanan. Utamana upami peluncuran sababaraha jasa henteu otomatis. Nanging, cadangan sapertos kitu ogé kedah disebarkeun ka lingkungan tés pikeun diuji.
  3. Mode eureun. Metodeu cadangan paling dipercaya, tapi merlukeun shutdown lengkep mesin virtual. Paréntah dikirimkeun pikeun mareuman rutin, saatos lirén, cadangan dilaksanakeun, teras paréntah dipasihkeun pikeun ngaktipkeun mesin virtual. Jumlah kasalahan sareng pendekatan ieu minimal sareng paling sering diréduksi jadi nol. Cadangan dijieun ku cara ieu ampir sok nyebarkeun leres.

Ngalaksanakeun prosedur reservasi

Pikeun nyieun cadangan:

  1. Hayu urang angkat ka mesin virtual anu dipikahoyong.
  2. Milih barang Reservasi.
  3. Nyorong tombol Reserve ayeuna. Jandéla bakal dibuka dimana anjeun tiasa milih parameter pikeun cadangan anu bakal datang.

    Ngeunaan cadangan dina Proxmox VE

  4. Salaku gudang urang nunjukkeun hiji urang disambungkeun dina bagian saméméhna.
  5. Saatos milih parameter, pencét tombol Reservasi sarta antosan dugi cadangan dijieun. Bakal aya tulisan ngeunaan ieu TUGAS OK.

    Ngeunaan cadangan dina Proxmox VE

Ayeuna arsip anu diciptakeun sareng salinan cadangan mesin virtual bakal sayogi pikeun diunduh tina server. Metodeu pangbasajanna sareng paling umum pikeun nyalin nyaéta SFTP. Jang ngalampahkeun ieu, paké klien ftp cross-platform populér FileZilla, anu tiasa dianggo nganggo protokol SFTP.

  1. Di lapang Host asupkeun alamat IP tina server virtualization kami di sawah ngaran pamaké asupkeun akar dina widang sandi - anu dipilih nalika instalasi, sareng di lapangan Palabuhan nunjukkeun "22" (atawa port séjén anu dieusian pikeun sambungan SSH).
  2. Nyorong tombol sambungan gancang jeung, lamun kabeh data diasupkeun leres, lajeng dina panel aktip anjeun bakal nempo sakabeh file lokasina di server.
  3. Pindah ka diréktori /mnt/gudang. Sadaya cadangan anu diciptakeun bakal aya dina subdirektori "dump". Aranjeunna bakal kasampak kawas:
    • vzdump-qemu-machine_number-date-time.vma.gz upami anjeun milih metodeu GZIP;
    • vzdump-qemu-machine_number-date-time.vma.lzo bisi milih métode LZO.

Disarankeun pikeun langsung ngundeur salinan cadangan tina server sareng simpen di tempat anu aman, contona, dina panyimpenan awan urang. Upami anjeun ngabongkar file nganggo résolusi vma, utilitas anu sami sareng Proxmox, teras di jero bakal aya file sareng ekstensi. atah, conf и fw. Berkas ieu ngandung ieu:

  • atah - gambar disk;
  • conf - Konfigurasi VM;
  • fw - setélan firewall.

Malikkeun tina cadangan

Hayu urang nganggap kaayaan dimana mesin virtual teu kahaja dihapus sareng restorasi daruratna tina cadangan diperyogikeun:

  1. Buka lokasi panyimpenan dimana salinan cadangan ayana.
  2. Pindah ka tab Eusi.
  3. Pilih salinan anu dipikahoyong sareng pencét tombol Pamulihan.

    Ngeunaan cadangan dina Proxmox VE

  4. Kami nunjukkeun gudang target sareng ID anu bakal ditugaskeun ka mesin saatos prosésna réngsé.
  5. Nyorong tombol Pamulihan.

Sakali pamulihan parantos réngsé, VM bakal muncul dina daptar anu sayogi.

Kloning mesin virtual

Salaku conto, hayu urang nganggap yén perusahaan kedah ngarobih sababaraha jasa kritis. Parobihan sapertos kitu dilaksanakeun ku ngadamel seueur parobihan kana file konfigurasi. Hasilna teu bisa diprediksi sareng kasalahan naon waé tiasa nyababkeun gagal jasa. Pikeun nyegah percobaan sapertos mangaruhan server ngajalankeun, eta disarankeun pikeun clone mesin virtual.

Mékanisme kloning bakal nyiptakeun salinan pasti tina server virtual, anu mana waé parobihan tiasa dilakukeun tanpa mangaruhan operasi jasa utama. Teras, upami parobihan parantos dilaksanakeun, VM énggal diluncurkeun sareng anu lami dipareuman. Aya fitur dina prosés ieu nu kudu salawasna inget. Mesin kloning bakal gaduh alamat IP anu sami sareng VM asli, hartosna bakal aya konflik alamat nalika ngamimitian.

Kami bakal nyarioskeun ka anjeun kumaha ngahindarkeun kaayaan sapertos kitu. Langsung sateuacan kloning, anjeun kedah ngarobih konfigurasi jaringan. Jang ngalampahkeun ieu, anjeun kudu samentara ngarobah alamat IP, tapi ulah balikan deui layanan jaringan. Saatos kloning réngsé dina mesin utama, Anjeun kudu balik setelan deui, tur nyetel sagala alamat IP sejenna dina mesin kloning. Ku kituna, urang bakal nampa dua salinan server sarua dina alamat béda. Ieu bakal ngidinan Anjeun pikeun gancang nempatkeun layanan anyar kana operasi.

Upami jasa ieu mangrupikeun pangladén wéb, maka anjeun ngan ukur kedah ngarobih catetan A sareng panyadia DNS anjeun, saatos éta pamundut klien pikeun nami domain ieu bakal dikirim ka alamat mesin virtual anu diklon.

Ku jalan kitu, Selectel nyayogikeun sadaya klienna kalayan jasa hosting sajumlah domain dina server NS gratis. Rékaman diurus boh ngaliwatan panel kontrol urang sareng ngaliwatan API khusus. Baca leuwih seueur tentang ieu dina dasar pangaweruh urang.

Kloning VM di Proxmox mangrupikeun tugas anu saderhana pisan. Jang ngalampahkeun ieu, anjeun kedah ngalakukeun ieu:

  1. Pindah ka mesin anu urang peryogikeun.
  2. Pilih tina ménu Tambih deui klausa clone.
  3. Dina jandéla anu muka, eusian parameter Ngaran.

    Ngeunaan cadangan dina Proxmox VE

  4. Laksanakeun kloning dina toél hiji tombol clone.

Alat ieu ngamungkinkeun anjeun ngadamel salinan mesin virtual henteu ngan ukur dina server lokal. Upami sababaraha server virtualisasi digabungkeun kana klaster, teras nganggo alat ieu anjeun tiasa langsung mindahkeun salinan anu diciptakeun ka server fisik anu dipikahoyong. Fitur anu kapaké nyaéta pilihan panyimpenan disk (parameter Target Panyimpenan), anu pohara merenah nalika mindahkeun mesin virtual tina hiji media fisik ka nu sejen.

Format panyimpenan maya

Hayu urang nyarios langkung seueur ngeunaan format drive anu dianggo dina Proxmox:

  1. atah. Format anu paling kaharti sareng saderhana. Ieu mangrupikeun file data hard drive bait-pikeun-bait tanpa komprési atanapi optimasi. Ieu mangrupikeun format anu saé pisan sabab tiasa gampang dipasang ku paréntah mount standar dina sistem Linux. Leuwih ti éta, ieu téh "tipe" panggancangna drive, sabab hypervisor nu teu kudu ngolah eta sagala cara.

    Karugian anu serius tina format ieu nyaéta henteu paduli sabaraha rohangan anu anjeun alokasikeun pikeun mesin virtual, jumlah rohangan hard disk anu sami bakal dijajah ku file RAW (paduli ruang anu dijajah dina mesin virtual).

  2. Format gambar QEMU (qcow2). Panginten format anu paling universal pikeun ngalaksanakeun tugas naon waé. Kauntungannana nyaéta yén file data ngan ukur ngandung rohangan anu dijajah dina mesin virtual. Salaku conto, upami 40 GB rohangan dialokasikeun, tapi ngan ukur 2 GB anu dianggo, teras sesa rohangan bakal sayogi pikeun VM anu sanés. Ieu penting pisan nalika nyimpen spasi disk.

    Karugian leutik tina gawé bareng format ieu nyaéta kieu: pikeun masang gambar sapertos kitu dina sistem anu sanés, anjeun kedah unduh heula. supir nbd husussarta ogé ngagunakeun utiliti qemu-nbd, nu bakal ngidinan sistem operasi ngakses file salaku alat block biasa. Saatos ieu, gambar bakal sayogi pikeun dipasang, ngabagi, mariksa sistem file sareng operasi anu sanés.

    Perlu diinget yén sadaya operasi I / O nalika nganggo format ieu diolah dina parangkat lunak, anu nyababkeun kalambatan nalika aktip damel sareng subsistem disk. Upami tugasna nyaéta nyebarkeun database dina server, maka langkung saé milih format RAW.

  3. Format gambar VMware (vmdk). Format ieu asli tina hypervisor VMware vSphere sareng kalebet dina Proxmox pikeun kasaluyuan. Éta ngamungkinkeun anjeun migrasi mesin virtual VMware ka infrastruktur Proxmox.

    Nganggo vmdk sacara terus-terusan henteu disarankeun; format ieu mangrupikeun anu paling laun dina Proxmox, janten ngan cocog pikeun ngalakukeun migrasi, teu langkung. Kakurangan ieu sigana bakal dileungitkeun dina mangsa nu bakal datang.

Gawe sareng gambar disk

Proxmox hadir kalawan utilitas pisan merenah disebut qemu-img. Salah sahiji fungsina nyaéta pikeun ngarobih gambar disk virtual. Pikeun ngagunakeun éta, buka konsol hypervisor sareng jalankeun paréntah dina format:

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

Dina conto dibikeun, vmdk gambar tina drive virtual VMware disebut ujian bakal dirobih kana format qsapi2. Ieu mangrupikeun paréntah anu mangpaat nalika anjeun kedah ngabenerkeun kasalahan dina pilihan format awal.

Hatur nuhun kana paréntah anu sami, anjeun tiasa maksa nyiptakeun gambar anu dipikahoyong nganggo argumen nyiptakeun:

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

Paréntah ieu bakal nyiptakeun gambar tés dina formatna atah, Ukuran 40 GB. Ayeuna éta cocog pikeun nyambungkeun ka salah sahiji mesin virtual.

Ngarobah ukuran disk virtual

Sareng kacindekan, kami bakal nunjukkeun ka anjeun kumaha carana ningkatkeun ukuran gambar disk upami kusabab sababaraha alesan henteu aya cukup rohangan dina éta. Jang ngalampahkeun ieu, kami nganggo argumen ukuran:

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

Ayeuna gambar urang parantos janten ukuran 80 GB. Anjeun tiasa ningali inpormasi lengkep ngeunaan gambar nganggo argumen info:

qemu-img info test.raw

Tong hilap yén ngalegaan gambar sorangan moal otomatis ningkatkeun ukuran partisi - éta ngan saukur bakal nambihan rohangan bébas anu sayogi. Pikeun ningkatkeun partisi, paké paréntah:

resize2fs /dev/sda1

di mana / dev / sda1 - bagian diperlukeun.

Otomatisasi cadangan

Ngagunakeun métode manual nyieun cadangan mangrupakeun tugas pisan kuli-intensif jeung waktu-consuming. Éta sababna Proxmox VE kalebet alat pikeun cadangan anu dijadwalkeun otomatis. Hayu urang tingali kumaha ngalakukeun ieu:

  1. Nganggo antarmuka wéb hypervisor, buka itemna Puseur data.
  2. Milih barang Reservasi.
  3. Nyorong tombol nambah.
  4. Set parameter pikeun scheduler nu.

    Ngeunaan cadangan dina Proxmox VE

  5. Pariksa kotak Aktipkeun.
  6. Simpen parobahan nganggo tombol nyiptakeun.

Ayeuna penjadwal bakal otomatis ngaluncurkeun program cadangan dina waktos anu pasti, dumasar kana jadwal anu ditangtukeun.

kacindekan

Urang reviewed métode baku pikeun nyadangkeun tur malikkeun mesin virtual. Pamakéanna ngamungkinkeun anjeun pikeun ngahémat sadaya data tanpa aya masalah sareng urgently mulangkeunana upami aya kaayaan darurat.

Tangtosna, ieu sanés hiji-hijina cara anu mungkin pikeun ngahémat data penting. Aya loba parabot sadia, f.eks. Duplikasi, anu anjeun tiasa ngadamel salinan lengkep sareng incremental tina eusi server virtual basis Linux.

Nalika ngalakukeun prosedur cadangan, anjeun kedah salawasna tumut kana akun yén aranjeunna aktip ngamuat subsistem disk. Ku alatan éta, disarankeun yén prosedur ieu dilaksanakeun salami beban minimal pikeun ngahindarkeun telat nalika operasi I / O dina mesin. Anjeun tiasa ngawas status telat operasi disk langsung ti panganteur web hypervisor (parameter reureuh IO).

sumber: www.habr.com

Tambahkeun komentar