Babagan serep ing Proxmox VE

Babagan serep ing Proxmox VE
Ing artikel "The Magic of Virtualization: An Introduction to Proxmox VE" kita kasil diinstal hypervisor ing server, disambungake panyimpenan menyang, njupuk care saka keamanan dhasar, lan malah nggawe mesin virtual pisanan. Saiki ayo goleki carane ngleksanakake tugas paling dhasar sing kudu ditindakake supaya tansah bisa mulihake layanan yen ana kegagalan.

Piranti asli Proxmox ngidini sampeyan ora mung nggawe serep data, nanging uga nggawe set gambar sistem operasi sing wis dikonfigurasi kanggo penyebaran cepet. Iki ora mung mbantu nggawe server anyar kanggo layanan apa wae ing sawetara detik yen perlu, nanging uga nyuda downtime kanggo minimal.

Kita ora bakal ngomong babagan kudu nggawe serep, amarga iki jelas lan wis suwe dadi aksioma. Ayo dipikirake sawetara perkara lan fitur sing ora jelas.

Pisanan, ayo goleki carane data disimpen sajrone prosedur serep.

Algoritma serep

Ayo diwiwiti kanthi kasunyatan manawa Proxmox duwe alat standar sing apik kanggo nggawe salinan serep mesin virtual. Iku nggampangake nyimpen kabeh data mesin virtual lan ndhukung rong mekanisme komprèsi, uga telung cara kanggo nggawe salinan kasebut.

Ayo ndeleng mekanisme kompresi dhisik:

  1. komprèsi LZO. Algoritma kompresi data lossless diciptakake ing pertengahan 90an. Kode kasebut ditulis Markus Oberheimer (dilaksanakake ing Proxmox dening utilitas lzop). Fitur utama algoritma iki yaiku unpacking kanthi kacepetan dhuwur. Mulane, sembarang serep digawe nggunakake algoritma iki bisa disebarake ing wektu minimal yen perlu.
  2. komprèsi GZIP. Nggunakake algoritma iki, serep bakal dikompres kanthi cepet dening utilitas GNU Zip, sing nggunakake algoritma Deflate sing kuat digawe dening Phil Katz. Penekanan utama yaiku kompresi data maksimal, sing nyuda ruang disk sing dikuwasani salinan serep. Bentenane utama saka LZO yaiku prosedur kompresi / dekompresi mbutuhake wektu sing cukup suwe.

Mode arsip

Proxmox nawakake administrator sistem pilihan saka telung cara serep. Nggunakake wong-wong mau, sampeyan bisa ngatasi masalah sing dibutuhake kanthi nemtokake prioritas antarane kabutuhan downtime lan linuwih serep sing digawe:

  1. Mode snapshot. Mode iki uga bisa diarani Live serep, amarga ora mbutuhake mandeg mesin virtual kanggo nggunakake. Nggunakake mekanisme iki ora ngganggu operasi VM, nanging duwe loro cacat serius - masalah bisa njedhul amarga file ngunci dening sistem operasi lan kacepetan nggawe slowest. Serep sing digawe nganggo metode iki kudu tansah diuji ing lingkungan tes. Yen ora, ana risiko yen pemulihan darurat perlu, bisa uga gagal.
  2. Nundha Mode. Mesin virtual sementara "beku" negarane nganti proses serep rampung. Isi RAM ora dibusak, sing ngijini sampeyan kanggo terus apa persis saka titik nalika karya wis ngaso. Mesthi, iki nyebabake downtime server nalika informasi disalin, nanging ora perlu mateni / mesin virtual, sing cukup kritis kanggo sawetara layanan. Utamane yen peluncuran sawetara layanan ora otomatis. Nanging, serep kuwi uga kudu disebarake menyang lingkungan test kanggo testing.
  3. Mode Stop. Cara serep paling dipercaya, nanging mbutuhake mati lengkap saka mesin virtual. A printah dikirim kanggo nindakake mati reguler, sawise mandheg, serep dileksanakake, banjur printah kanggo nguripake mesin virtual. Jumlah kasalahan karo pendekatan iki minimal lan paling asring suda kanggo nul. Serep digawe kanthi cara iki meh tansah disebarake kanthi bener.

Nindakake tata cara leladen

Kanggo nggawe serep:

  1. Ayo menyang mesin virtual sing dikarepake.
  2. Pilih item Reservasi.
  3. Pencet tombol Reservasi saiki. Jendhela bakal mbukak ing ngendi sampeyan bisa milih paramèter kanggo serep mangsa ngarep.

    Babagan serep ing Proxmox VE

  4. Minangka panyimpenan kita nuduhake siji kita disambungake ing bagean sadurunge.
  5. Sawise milih paramèter, penet tombol Reservasi lan ngenteni nganti serep digawe. Bakal ana prasasti babagan iki TUGAS OK.

    Babagan serep ing Proxmox VE

Saiki arsip sing digawe kanthi salinan serep mesin virtual bakal kasedhiya kanggo diundhuh saka server. Cara nyalin sing paling gampang lan paling umum yaiku SFTP. Kanggo nindakake iki, gunakake klien FTP lintas platform populer FileZilla, sing bisa digunakake kanthi nggunakake protokol SFTP.

  1. Ing lapangan Host ketik alamat IP server virtualisasi kita ing lapangan Jeneng pangguna ketik ROOT ing lapangan Sandi - sing dipilih nalika instalasi, lan ing lapangan Port nuduhake "22" (utawa port liyane sing ditemtokake kanggo sambungan SSH).
  2. Pencet tombol Sambungan cepet lan, yen kabeh data dilebokake kanthi bener, banjur ing panel aktif sampeyan bakal weruh kabeh file sing ana ing server.
  3. Pindhah menyang direktori /mnt/simpenan. Kabeh serep sing digawe bakal ana ing subdirektori "mbucal". Padha bakal katon kaya:
    • vzdump-qemu-machine_number-date-time.vma.gz yen sampeyan milih cara GZIP;
    • vzdump-qemu-machine_number-date-time.vma.lzo ing kasus milih cara LZO.

Disaranake langsung ndownload salinan serep saka server lan simpen ing papan sing aman, contone, ing panyimpenan maya kita. Yen sampeyan mbongkar file kanthi resolusi vma, utilitas kanthi jeneng sing padha karo Proxmox, banjur ing njero bakal ana file kanthi ekstensi. mentah, conf и fw. File-file kasebut ngemot ing ngisor iki:

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

Mulihake saka serep

Ayo dipikirake kahanan nalika mesin virtual ora sengaja dibusak lan pemulihan darurat saka serep dibutuhake:

  1. Bukak lokasi panyimpenan ing ngendi salinan serep dumunung.
  2. Pindhah menyang tab Konten.
  3. Pilih salinan sing dikarepake banjur pencet tombol Pamulihan.

    Babagan serep ing Proxmox VE

  4. Kita nuduhake panyimpenan target lan ID sing bakal ditugasake ing mesin sawise proses rampung.
  5. Pencet tombol Pamulihan.

Sawise mulihake rampung, VM bakal katon ing dhaptar sing kasedhiya.

Kloning mesin virtual

Contone, ayo nganggep manawa perusahaan kudu ngowahi sawetara layanan kritis. Pangowahan kasebut ditindakake kanthi nggawe akeh owah-owahan ing file konfigurasi. Asil ora bisa ditebak lan kesalahan apa wae bisa nyebabake kegagalan layanan. Kanggo nyegah eksprimen kuwi saka mengaruhi server mlaku, dianjurake kanggo kloning mesin virtual.

Mekanisme kloning bakal nggawe salinan sing tepat saka server virtual, kanthi owah-owahan bisa ditindakake tanpa mengaruhi operasi layanan utama. Banjur, yen owah-owahan kasil diterapake, VM anyar diluncurake lan sing lawas dipateni. Ana fitur ing proses iki sing kudu tansah eling. Mesin kloning bakal duwe alamat IP sing padha karo VM asli, tegese bakal ana konflik alamat nalika diwiwiti.

Kita bakal pitutur marang kowe carane supaya kahanan kuwi. Sanalika sadurunge kloning, sampeyan kudu ngowahi konfigurasi jaringan. Kanggo nindakake iki, sampeyan kudu ngganti alamat IP sementara, nanging aja miwiti maneh layanan jaringan. Sawise kloning rampung ing mesin utama, sampeyan kudu bali setelan, lan nyetel alamat IP liyane ing mesin kloning. Mangkono, kita bakal nampa rong salinan server sing padha ing alamat sing beda. Iki bakal ngidini sampeyan nindakake layanan anyar kanthi cepet.

Yen layanan iki minangka server web, sampeyan mung kudu ngganti rekaman A karo panyedhiya DNS, sawise panjaluk klien kanggo jeneng domain iki bakal dikirim menyang alamat mesin virtual kloning.

Miturut cara, Selectel nyedhiyakake kabeh klien layanan hosting sembarang domain ing server NS gratis. Rekaman dikelola liwat panel kontrol lan liwat API khusus. Waca liyane babagan iki ing basis kawruh kita.

Kloning VM ing Proxmox minangka tugas sing gampang banget. Kanggo nindakake iki, sampeyan kudu nindakake ing ngisor iki:

  1. Pindhah menyang mesin sing kita butuhake.
  2. Pilih saka menu More klausa Klone.
  3. Ing jendhela sing mbukak, isi parameter Jeneng.

    Babagan serep ing Proxmox VE

  4. Tindakake kloning kanthi nutul tombol Klone.

Alat iki ngidini sampeyan nggawe salinan mesin virtual ora mung ing server lokal. Yen sawetara server virtualisasi digabungake dadi kluster, banjur nggunakake alat iki sampeyan bisa langsung mindhah salinan sing digawe menyang server fisik sing dikarepake. Fitur sing migunani yaiku pilihan panyimpenan disk (parameter Panyimpenan Target), sing trep banget nalika mindhah mesin virtual saka media fisik menyang media liyane.

Format panyimpenan virtual

Ayo ngandhani luwih lengkap babagan format drive sing digunakake ing Proxmox:

  1. RAW. Format sing paling gampang dingerteni lan gampang. Iki minangka file data hard drive byte-for-byte tanpa kompresi utawa optimasi. Iki minangka format sing trep banget amarga bisa dipasang kanthi gampang nganggo printah mount standar ing sistem Linux apa wae. Kajaba iku, iki minangka "jinis" drive paling cepet, amarga hypervisor ora perlu ngolah kanthi cara apa wae.

    A kerugian serius saka format iki sing ora ketompo carane akeh papan sing wis diparengake kanggo mesin virtual, persis jumlah papan hard disk sing padha bakal dikuwasani dening file RAW (preduli saka papan sing dikuwasani nyata ing mesin virtual).

  2. Format gambar QEMU (qcow2). Bisa uga format sing paling universal kanggo nindakake tugas apa wae. Kauntungane yaiku file data mung ngemot ruang sing dikuwasani ing mesin virtual. Contone, yen 40 GB spasi diparengake, nanging mung 2 GB bener digunakake, banjur liyane saka papan bakal kasedhiya kanggo VM liyane. Iki penting banget nalika ngirit ruang disk.

    Kerugian cilik nggarap format iki yaiku ing ngisor iki: supaya gambar kasebut dipasang ing sistem liyane, sampeyan kudu ngundhuh dhisik. khusus driver nbdlan uga nggunakake sarana qemu-nbd, sing bakal ngidini sistem operasi ngakses file kasebut minangka piranti pamblokiran biasa. Sawise iki, gambar bakal kasedhiya kanggo dipasang, partisi, mriksa sistem file lan operasi liyane.

    Sampeyan kudu eling yen kabeh operasi I / O nalika nggunakake format iki diproses ing piranti lunak, sing nyebabake kalem nalika aktif nggarap subsistem disk. Yen tugas kanggo masang database ing server, iku luwih apik kanggo milih format RAW.

  3. Format gambar VMware (vmdk). Format iki asli saka hypervisor VMware vSphere lan kalebu ing Proxmox kanggo kompatibilitas. Ngidini sampeyan migrasi mesin virtual VMware menyang infrastruktur Proxmox.

    Nggunakake vmdk terus-terusan ora dianjurake; format iki paling alon ing Proxmox, dadi mung cocok kanggo nindakake migrasi, ora liya. Kekurangan iki mbokmenawa bakal diilangi ing mangsa ngarep.

Nggarap gambar disk

Proxmox dilengkapi sarana sing trep banget sing diarani qemu-img. Salah sawijining fungsi yaiku ngowahi gambar disk virtual. Kanggo nggunakake, bukak konsol hypervisor lan jalanake printah ing format:

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

Ing conto diwenehi, gambar vmdk saka drive virtual VMware disebut test bakal diowahi dadi format qcow2. Iki minangka prentah sing migunani banget nalika sampeyan kudu mbenerake kesalahan ing pilihan format wiwitan.

Thanks kanggo printah sing padha, sampeyan bisa meksa nggawe gambar sing dikarepake kanthi nggunakake argumentasi nggawe:

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

Printah iki bakal nggawe gambar test ing format RAW, 40 GB ing ukuran. Saiki cocog kanggo nyambungake menyang mesin virtual apa wae.

Ngowahi ukuran disk virtual

Lan ing kesimpulan, kita bakal nuduhake sampeyan carane nambah ukuran gambar disk yen sakperangan alesan ora ana papan sing cukup. Kanggo nindakake iki, kita nggunakake argumen ganti ukuran:

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

Saiki gambar kita wis dadi ukuran 80 GB. Sampeyan bisa ndeleng informasi rinci babagan gambar nggunakake argumen info:

qemu-img info test.raw

Aja lali yen nggedhekake gambar kasebut ora bakal nambah ukuran partisi kanthi otomatis - mung bakal nambah ruang kosong sing kasedhiya. Kanggo nambah partisi, gunakake printah:

resize2fs /dev/sda1

ngendi / dev / sda1 - bagean sing dibutuhake.

Otomatis serep

Nggunakake cara manual nggawe serep minangka tugas sing mbutuhake tenaga kerja lan akeh wektu. Pramila Proxmox VE kalebu alat kanggo gawe serep otomatis sing dijadwalake. Ayo ndeleng carane nindakake iki:

  1. Nggunakake antarmuka web hypervisor, bukak item kasebut Pusat data.
  2. Pilih item Reservasi.
  3. Pencet tombol Tambah.
  4. Setel paramèter kanggo panjadwal.

    Babagan serep ing Proxmox VE

  5. Priksa kothak Aktifake.
  6. Simpen owah-owahan nggunakake tombol nggawe.

Saiki panjadwal bakal kanthi otomatis miwiti program serep ing wektu sing ditemtokake, adhedhasar jadwal sing ditemtokake.

kesimpulan

Kita mriksa cara standar kanggo nggawe serep lan mulihake mesin virtual. Panggunaan kasebut ngidini sampeyan nyimpen kabeh data tanpa masalah lan mulihake kanthi cepet yen ana darurat.

Mesthine, iki ora mung siji-sijine cara kanggo nyimpen data penting. Ana akeh alat kasedhiya, f.eks. Duplicity, karo sampeyan bisa nggawe salinan lengkap lan tambahan saka isi server virtual basis Linux.

Nalika nindakake tata cara serep, sampeyan kudu tansah njupuk menyang akun sing padha aktif mbukak subsistem disk. Mula, disaranake nindakake prosedur kasebut sajrone beban minimal supaya ora ana wektu tundha sajrone operasi I / O ing mesin. Sampeyan bisa ngawasi status telat operasi disk langsung saka antarmuka web hypervisor (parameter tundha IO).

Source: www.habr.com

Add a comment