Mahitungod sa mga backup sa Proxmox VE

Mahitungod sa mga backup sa Proxmox VE
Ang artikulo "Ang Salamangka sa Virtualization: Usa ka Pasiuna sa Proxmox VE" malampuson namong na-install ang usa ka hypervisor sa server, nagkonektar sa storage niini, nag-atiman sa batakang seguridad, ug gani nagmugna sa unang virtual machine. Karon atong tan-awon kung giunsa pagpatuman ang labing sukaranan nga mga buluhaton nga kinahanglan buhaton aron kanunay nga mapasig-uli ang mga serbisyo kung adunay kapakyasan.

Gitugotan ka sa lumad nga mga himan sa Proxmox nga dili lamang i-back up ang datos, apan maghimo usab mga set sa pre-configure nga mga imahe sa operating system alang sa dali nga pag-deploy. Kini dili lamang makatabang kanimo sa paghimo og usa ka bag-ong server alang sa bisan unsang serbisyo sa pipila ka mga segundo kung gikinahanglan, apan makapamenos usab sa downtime sa usa ka minimum.

Dili kami maghisgot bahin sa panginahanglan sa paghimo og mga backup, tungod kay kini klaro ug dugay na nga usa ka axiom. Atong hisgotan ang pipila ka dili klaro nga mga butang ug mga bahin.

Una, atong tan-awon kon sa unsang paagi ang data maluwas sa panahon sa backup nga pamaagi.

Mga Algorithm sa Pag-backup

Magsugod kita sa kamatuoran nga ang Proxmox adunay maayo nga sumbanan nga mga himan alang sa paghimo og backup nga mga kopya sa mga virtual machine. Gipasayon ​​niini ang pag-save sa tanan nimong datos sa virtual machine ug gisuportahan ang duha ka mekanismo sa compression, ingon man ang tulo ka pamaagi sa paghimo sa mga kopya.

Atong tan-awon una ang mga mekanismo sa compression:

  1. LZO compression. Usa ka lossless data compression algorithm nga naimbento balik sa tunga-tunga sa 90s. Ang kodigo gisulat Markus Oberheimer (gipatuman sa Proxmox sa lzop utility). Ang panguna nga bahin sa kini nga algorithm mao ang taas nga tulin nga pag-unpack. Busa, ang bisan unsang backup nga gihimo gamit kini nga algorithm mahimong i-deploy sa labing gamay nga oras kung kinahanglan.
  2. GZIP compression. Gamit kini nga algorithm, ang backup ma-compress sa langaw sa GNU Zip utility, nga naggamit sa kusgan nga Deflate algorithm nga gihimo sa Phil Katz. Ang nag-unang gibug-aton mao ang maximum data compression, nga makapamenos sa disk space nga giokupar sa backup nga mga kopya. Ang nag-unang kalainan gikan sa LZO mao nga ang mga pamaagi sa compression/decompression nagkinahanglan og daghang panahon.

Mga mode sa pag-archive

Ang Proxmox nagtanyag sa tagdumala sa sistema og usa ka pagpili sa tulo ka pamaagi sa pag-backup. Sa paggamit niini, mahimo nimong masulbad ang gikinahanglan nga problema pinaagi sa pagtino sa prayoridad tali sa panginahanglan alang sa downtime ug sa pagkakasaligan sa backup nga gihimo:

  1. Snapshot mode. Kini nga mode mahimo usab nga tawgon nga Live backup, tungod kay wala kini kinahanglan nga hunongon ang virtual machine aron magamit kini. Ang paggamit niini nga mekanismo dili makabalda sa operasyon sa VM, apan kini adunay duha ka seryoso nga mga disbentaha - ang mga problema mahimong motumaw tungod sa pag-lock sa file sa operating system ug ang pinakahinay nga katulin sa paghimo. Ang mga backup nga gihimo sa kini nga pamaagi kinahanglan kanunay nga sulayan sa usa ka palibot sa pagsulay. Kung dili, adunay peligro nga kung gikinahanglan ang emerhensya nga pagbawi, mahimo silang mapakyas.
  2. Isuspinde ang Mode. Ang virtual nga makina temporaryo nga "nag-freeze" sa kahimtang niini hangtod mahuman ang proseso sa pag-backup. Ang mga sulud sa RAM wala mapapas, nga nagtugot kanimo sa pagpadayon sa pagtrabaho nga eksakto gikan sa punto diin ang trabaho nahunong. Siyempre, kini ang hinungdan sa server downtime samtang ang impormasyon gikopya, apan dili kinahanglan nga i-off/on ang virtual machine, nga kritikal kaayo alang sa pipila ka mga serbisyo. Ilabi na kung ang paglansad sa pipila nga mga serbisyo dili awtomatiko. Bisan pa, ang ingon nga mga backup kinahanglan usab nga i-deploy sa usa ka palibot sa pagsulay alang sa pagsulay.
  3. Stop Mode. Ang labing kasaligan nga paagi sa pag-backup, apan nanginahanglan usa ka kompleto nga pagsira sa virtual machine. Ang usa ka sugo gipadala aron sa paghimo sa usa ka regular nga pagsira, pagkahuman sa paghunong, usa ka backup ang gihimo, ug dayon usa ka mando ang gihatag aron ma-on ang virtual machine. Ang gidaghanon sa mga kasaypanan niini nga pamaagi gamay ra ug kasagaran mikunhod ngadto sa zero. Ang mga backup nga gihimo niining paagiha hapit kanunay nga gi-deploy sa husto.

Pagbuhat sa pamaagi sa pagpareserba

Aron makahimo og backup:

  1. Adto ta sa gusto nga virtual machine.
  2. Pagpili usa ka aytem Pagpareserba.
  3. Igduso ang buton Reserve na. Magbukas ang usa ka bintana diin mahimo nimong pilion ang mga parameter alang sa umaabot nga backup.

    Mahitungod sa mga backup sa Proxmox VE

  4. Ingon nga pagtipig among gipakita ang among gikonektar sa miaging bahin.
  5. Human mapili ang mga parameter, i-press ang buton Pagpareserba ug paghulat hangtod mabuhat ang backup. Adunay usa ka inskripsiyon bahin niini TASK OK.

    Mahitungod sa mga backup sa Proxmox VE

Karon ang gibuhat nga mga archive nga adunay backup nga mga kopya sa mga virtual machine mahimong magamit alang sa pag-download gikan sa server. Ang pinakasimple ug kasagarang paagi sa pagkopya mao ang SFTP. Aron mahimo kini, gamita ang sikat nga cross-platform FTP client nga FileZilla, nga magamit gamit ang SFTP protocol.

  1. Sa sa kapatagan Pag-host isulod ang IP address sa among virtualization server sa field Ngalan sa tiggamit pagsulod sa gamut sa uma Password - ang usa nga gipili sa panahon sa pag-instalar, ug sa uma Ang pantalan ipakita ang "22" (o bisan unsang ubang pantalan nga gitakda alang sa mga koneksyon sa SSH).
  2. Igduso ang buton Dali nga koneksyon ug, kung ang tanan nga mga datos gisulod sa husto, nan sa aktibo nga panel imong makita ang tanan nga mga file nga nahimutang sa server.
  3. Lakaw ngadto sa direktoryo /mnt/storage. Ang tanan nga gihimo nga backup mahimutang sa "dump" subdirectory. Sila tan-awon sama sa:
    • vzdump-qemu-machine_number-date-time.vma.gz kung imong pilion ang GZIP nga pamaagi;
    • vzdump-qemu-machine_number-date-time.vma.lzo sa kaso sa pagpili sa LZO nga pamaagi.

Girekomenda nga i-download dayon ang mga backup nga kopya gikan sa server ug i-save kini sa usa ka luwas nga lugar, pananglitan, sa among pagtipig sa panganod. Kung imong i-unpack ang usa ka file nga adunay resolusyon sa vma, usa ka utility nga parehas nga ngalan nga gi-bundle sa Proxmox, unya sa sulod adunay mga file nga adunay mga extension. hilaw, conf ΠΈ fw. Kini nga mga file naglangkob sa mosunod:

  • hilaw - imahe sa disk;
  • conf - Pag-configure sa VM;
  • fw - mga setting sa firewall.

Pag-uli gikan sa usa ka backup

Atong tagdon ang usa ka sitwasyon diin ang usa ka virtual nga makina aksidenteng natangtang ug ang emerhensya nga pagpasig-uli niini gikan sa usa ka backup gikinahanglan:

  1. Ablihi ang lokasyon sa pagtipig diin nahimutang ang backup nga kopya.
  2. Adto sa tab Kontento.
  3. Pilia ang gusto nga kopya ug pindota ang buton Pag-ayo.

    Mahitungod sa mga backup sa Proxmox VE

  4. Gipakita namon ang target nga pagtipig ug ang ID nga itudlo sa makina pagkahuman mahuman ang proseso.
  5. Igduso ang buton Pag-ayo.

Kung kompleto na ang pagpahiuli, ang VM makita sa lista sa mga magamit.

Pag-clone sa usa ka virtual nga makina

Pananglitan, atong hunahunaon nga ang usa ka kompanya kinahanglan nga maghimo mga pagbag-o sa pipila nga kritikal nga serbisyo. Ang ingon nga pagbag-o gipatuman pinaagi sa paghimo og daghang mga pagbag-o sa mga file sa pag-configure. Ang resulta dili matag-an ug ang bisan unsang sayup mahimong hinungdan sa pagkapakyas sa serbisyo. Aron mapugngan ang ingon nga eksperimento nga makaapekto sa usa ka nagdagan nga server, girekomenda nga i-clone ang virtual machine.

Ang mekanismo sa pag-clone maghimo usa ka eksaktong kopya sa virtual server, diin mahimo ang bisan unsang mga pagbag-o nga dili maapektuhan ang operasyon sa panguna nga serbisyo. Unya, kung ang mga pagbag-o malampuson nga gigamit, ang bag-ong VM gilansad ug ang daan gisirhan. Adunay usa ka bahin niini nga proseso nga kinahanglan kanunay nga hinumdoman. Ang cloned machine adunay parehas nga IP address sama sa orihinal nga VM, nagpasabut nga adunay panagbangi sa adres kung magsugod na.

Isulti namo kanimo kung unsaon paglikay sa ingon nga sitwasyon. Diha-diha dayon sa dili pa ang pag-clone, kinahanglan nga maghimo ka og mga pagbag-o sa configuration sa network. Aron mahimo kini, kinahanglan nimo nga temporaryo nga usbon ang IP address, apan ayaw i-restart ang serbisyo sa network. Human makompleto ang pag-clone sa main machine, kinahanglan nimo nga ibalik ang mga setting, ug ibutang ang bisan unsang ubang IP address sa cloned machine. Sa ingon, makadawat kami og duha ka kopya sa parehas nga server sa lainlaing mga adres. Makatugot kini kanimo nga dali nga magamit ang bag-ong serbisyo.

Kung kini nga serbisyo usa ka web server, nan kinahanglan nimo nga usbon ang A-record sa imong DNS provider, pagkahuman ang mga hangyo sa kliyente alang niini nga domain name ipadala sa adres sa gi-clone nga virtual machine.

Pinaagi sa dalan, ang Selectel naghatag sa tanan nga mga kliyente niini sa serbisyo sa pag-host sa bisan unsang gidaghanon sa mga domain sa mga NS server nga libre. Ang mga rekord gidumala pinaagi sa among control panel ug pinaagi sa espesyal nga API. Basaha ang dugang bahin niini sa among base sa kahibalo.

Ang pag-clone sa usa ka VM sa Proxmox usa ka yano nga buluhaton. Aron mahimo kini, kinahanglan nimo nga buhaton ang mosunod:

  1. Adto sa makina nga atong gikinahanglan.
  2. Pagpili gikan sa menu Dugang sugilanon clone.
  3. Sa bintana nga nagbukas, isulat ang parameter nga Ngalan.

    Mahitungod sa mga backup sa Proxmox VE

  4. Pag-clone pinaagi sa pagpindot sa buton clone.

Kini nga himan nagtugot kanimo sa paghimo og usa ka kopya sa usa ka virtual machine dili lamang sa lokal nga server. Kung daghang mga server sa virtualization ang gihiusa sa usa ka kumpol, unya gamit kini nga himan mahimo nimong ibalhin dayon ang gihimo nga kopya sa gusto nga pisikal nga server. Ang usa ka mapuslanon nga bahin mao ang pagpili sa pagtipig sa disk (parameter Target nga Pagtipig), nga sayon ​​​​kaayo sa pagbalhin sa usa ka virtual nga makina gikan sa usa ka pisikal nga media ngadto sa lain.

Mga format sa virtual nga pagtipig

Atong isulti kanimo ang dugang bahin sa mga format sa drive nga gigamit sa Proxmox:

  1. RAW. Ang labing masabtan ug yano nga pormat. Kini usa ka byte-for-byte nga hard drive data file nga walay compression o optimization. Kini usa ka kombenyente kaayo nga pormat tungod kay kini dali nga ma-mount gamit ang standard mount command sa bisan unsang sistema sa Linux. Dugang pa, kini ang labing paspas nga "matang" sa pagmaneho, tungod kay ang hypervisor dili kinahanglan nga iproseso kini sa bisan unsang paagi.

    Ang usa ka seryoso nga disbentaha niini nga format mao nga bisan unsa pa ka dako nga luna ang imong gigahin alang sa virtual machine, ang eksaktong gidaghanon sa hard disk space ang paga-okupar sa RAW file (bisan unsa pa ang aktuwal nga okupar nga luna sulod sa virtual machine).

  2. QEMU image format (qcow2). Tingali ang labing unibersal nga format alang sa paghimo sa bisan unsang buluhaton. Ang bentaha niini mao nga ang data file maglangkob lamang sa aktuwal nga okupar nga luna sulod sa virtual machine. Pananglitan, kung ang 40 GB nga luna gigahin, apan 2 GB ra ang aktuwal nga gigamit, nan ang nahabilin nga wanang magamit alang sa ubang mga VM. Kini mao ang importante kaayo sa diha nga sa pagluwas sa disk space.

    Ang usa ka gamay nga disbentaha sa pagtrabaho sa kini nga format mao ang mga musunud: aron ma-mount ang ingon nga imahe sa bisan unsang ubang sistema, kinahanglan nimo nga i-download una espesyal nga driver sa nbdug gamiton usab ang utility qemu-nbd, nga magtugot sa operating system nga maka-access sa file isip usa ka regular nga block device. Pagkahuman niini, ang imahe mahimong magamit alang sa pag-mount, pagbahin, pagsusi sa file system ug uban pang mga operasyon.

    Kinahanglan nga hinumdoman nga ang tanan nga mga operasyon sa I / O kung gigamit kini nga format giproseso sa software, nga nag-apil sa usa ka paghinay kung aktibo nga nagtrabaho sa subsystem sa disk. Kung ang tahas mao ang pag-deploy sa usa ka database sa server, nan mas maayo nga pilion ang format nga RAW.

  3. VMware image format (vmdk). Kini nga format lumad sa VMware vSphere hypervisor ug gilakip sa Proxmox alang sa pagkaangay. Gitugotan ka niini nga ibalhin ang usa ka virtual nga makina sa VMware sa usa ka imprastraktura sa Proxmox.

    Ang paggamit sa vmdk sa padayon nga basehan dili girekomenda; kini nga format mao ang pinakahinay sa Proxmox, mao nga kini angayan lamang sa paghimo sa mga paglalin, wala na. Kini nga kakulangan lagmit mawagtang sa umaabot nga umaabot.

Pagtrabaho uban ang mga imahe sa disk

Ang Proxmox adunay usa ka kombenyente nga gamit nga gitawag qemu-img. Usa sa mga gimbuhaton niini mao ang pag-convert sa mga imahe sa virtual disk. Aron magamit kini, ablihi lang ang hypervisor console ug padagana ang command sa format:

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

Sa pananglitan nga gihatag, ang vmdk nga imahe sa VMware virtual drive nga gitawag pagsulay ma-convert sa format qcow2. Kini usa ka mapuslanon kaayo nga sugo kung kinahanglan nimo nga ayohon ang usa ka sayup sa una nga pagpili sa format.

Salamat sa parehas nga mando, mahimo nimong pugson ang paghimo sa gusto nga imahe gamit ang argumento paghimo:

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

Kini nga mando maghimo usa ka pagsulay nga imahe sa format RAW, 40 GB ang gidak-on. Karon kini angay alang sa pagkonektar sa bisan unsang virtual nga mga makina.

Pagbag-o sa usa ka virtual disk

Ug sa konklusyon, ipakita namon kanimo kung giunsa ang pagdugang sa gidak-on sa usa ka imahe sa disk kung sa usa ka hinungdan wala nay igo nga wanang niini. Aron mahimo kini, gigamit namon ang argumento sa pagbag-o:

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

Karon ang among imahe nahimong 80 GB sa gidak-on. Mahimo nimong tan-awon ang detalyado nga kasayuran bahin sa imahe gamit ang argumento info:

qemu-img info test.raw

Ayaw kalimti nga ang pagpalapad sa imahe mismo dili awtomatiko nga madugangan ang gidak-on sa partisyon - kini magdugang lamang nga magamit nga libre nga wanang. Aron madugangan ang partisyon, gamita ang command:

resize2fs /dev/sda1

diin / dev / sda1 - ang gikinahanglan nga seksyon.

Automation sa mga backup

Ang paggamit sa manwal nga pamaagi sa paghimo og mga backup usa ka kusog kaayo nga trabaho ug makahurot sa oras nga buluhaton. Mao nga ang Proxmox VE naglakip sa usa ka himan alang sa awtomatikong naka-iskedyul nga pag-backup. Atong tan-awon kon unsaon pagbuhat niini:

  1. Gamit ang hypervisor web interface, ablihi ang butang Data center.
  2. Pagpili usa ka aytem Pagpareserba.
  3. Igduso ang buton Idugang.
  4. Ibutang ang mga parameter alang sa scheduler.

    Mahitungod sa mga backup sa Proxmox VE

  5. Susiha ang kahon Enable.
  6. I-save ang mga pagbag-o gamit ang buton paghimo.

Karon ang scheduler awtomatik nga maglunsad sa backup nga programa sa eksaktong oras nga gitakda, base sa gitakda nga eskedyul.

konklusyon

Among gisusi ang mga sumbanan nga pamaagi sa pag-back up ug pagpasig-uli sa mga virtual machine. Ang ilang paggamit nagtugot kanimo sa pagluwas sa tanan nga mga datos nga walay bisan unsang mga problema ug dinalian nga ibalik kini sa kaso sa usa ka emerhensya.

Siyempre, kini dili lamang ang posible nga paagi sa pagluwas sa importante nga data. Adunay daghang mga himan nga magamit, pananglitan. Duplicity, diin makahimo ka og kompleto ug incremental nga mga kopya sa mga sulod sa Linux-based virtual servers.

Kung naghimo sa mga pamaagi sa pag-backup, kinahanglan nimo kanunay nga tagdon nga sila aktibo nga nag-load sa disk subsystem. Busa, girekomenda nga kini nga mga pamaagi himuon sa mga panahon nga gamay ra ang pagkarga aron malikayan ang mga paglangan sa mga operasyon sa I/O sulod sa mga makina. Mahimo nimong bantayan ang kahimtang sa mga paglangan sa operasyon sa disk direkta gikan sa hypervisor web interface (parameter sa paglangan sa IO).

Source: www.habr.com

Idugang sa usa ka comment