Di derbarê paşvekêşan de li Proxmox VE

Di derbarê paşvekêşan de li Proxmox VE
Di gotarê de "Magic of Virtualization: Destpêkek Proxmox VE" me bi serfirazî hîpervisorek li ser serverê saz kir, hilanînê pê ve girêda, ewlehiya bingehîn girt, û tewra yekem makîneya virtual çêkir. Naha em binihêrin ka meriv çawa karên herî bingehîn ên ku divê bêne kirin bicîh bînin da ku di bûyera têkçûn de her gav karûbaran vegerînin.

Amûrên xwemalî yên Proxmox dihêle hûn ne tenê daneyan paşve bikin, lê di heman demê de komek wêneyên pergala xebitandinê ya pêş-sazkirî jî ji bo bicîhkirina bilez biafirînin. Ev ne tenê ji we re dibe alîkar ku hûn di çend saniyan de ger hewce be ji bo her karûbarek serverek nû biafirînin, lê di heman demê de dema domandinê jî bi kêmanî kêm dike.

Em ê li ser hewcedariya çêkirina paşgiran neaxivin, ji ber ku ev eşkere ye û ji mêj ve bûye axiom. Ka em li ser hin tişt û taybetmendiyên ne diyar rawestin.

Pêşîn, bila em binihêrin ka data di dema prosedûra hilanînê de çawa têne hilanîn.

Algorîtmayên Backup

Ka em bi vê yekê dest pê bikin ku Proxmox ji bo afirandina kopiyên paşverû yên makîneyên virtual xwedan amûrên standard ên baş e. Ew hilanîna hemî daneyên makîneya weya virtual hêsan dike û du mekanîzmayên berhevkirinê, û her weha sê rêbazan ji bo afirandina wan kopiyan piştgirî dike.

Ka em pêşî li mekanîzmayên kompresasyonê binêrin:

  1. Kompresyona LZO. Algorîtmayek berhevkirina daneya bê windahî ku di nîvê salên 90-an de hatî vedîtin. Kod hat nivîsandin Markus Oberheimer (di Proxmox de ji hêla kargêriya lzop ve hatî bicîh kirin). Taybetmendiya sereke ya vê algorîtmê vekêşana pir bi lez e. Ji ber vê yekê, her paşvekişandina ku bi karanîna vê algorîtmayê hatî afirandin, heke hewce be, dikare di demek hindiktirîn de were bicîh kirin.
  2. Kompresyona GZIP. Bi karanîna vê algorîtmayê, paşvekişandin dê ji hêla kargêriya GNU Zip ve, ku algorîtmaya hêzdar Deflate ya ku ji hêla hatî afirandin ve hatî çêkirin bikar tîne, bi lez were berhev kirin. Phil Katz. Girîngiya sereke li ser berhevkirina daneya herî zêde ye, ku cîhê dîskê ku ji hêla kopiyên paşvekêşanê ve hatî dagir kirin kêm dike. Cûdahiya sereke ji LZO ev e ku prosedurên çewisandinê / dakêşandinê pir dem digire.

Modên arşîvkirinê

Proxmox ji rêveberê pergalê vebijarkek sê awayên hilanînê pêşkêşî dike. Bi karanîna wan, hûn dikarin pirsgirêka pêwîst bi destnîşankirina pêşîniya di navbera hewcedariya domdar û pêbaweriya paşkêşiya çêkirî de çareser bikin:

  1. Moda Snapshot. Ji vê modê re jî tê gotin hilanînê Zindî, ji ber ku ew ne hewce ye ku makîneya virtual rawestîne da ku wê bikar bîne. Bikaranîna vê mekanîzmayê xebata VM-ê qut nake, lê du kêmasiyên wê yên pir ciddî hene - dibe ku pirsgirêk ji ber girtina pelê ji hêla pergala xebitandinê û leza herî hêdî ya afirandinê ve derkevin holê. Piştgiriyên ku bi vê rêbazê têne çêkirin divê her gav di hawîrdorek ceribandinê de bêne ceribandin. Wekî din, metirsî heye ku heke başkirina acîl hewce be, ew dikarin têk biçin.
  2. Moda Rawestandinê. Makîneya virtual bi demkî rewşa xwe "cemidîne" heya ku pêvajoya paşvekêşanê qediya. Naveroka RAM-ê nayê jêbirin, ku destûrê dide te ku hûn tam ji xala ku kar lê rawestiyaye xebata xwe bidomînin. Bê guman, dema ku agahdarî têne kopî kirin, ev dibe sedema hilweşandina serverê, lê ne hewce ye ku makîneya virtual were vemirandin/vekêşandin, ku ji bo hin karûbaran pir girîng e. Bi taybetî heke destpêkirina hin karûbaran ne otomatîk be. Lêbelê, paşvekêşên weha divê ji bo ceribandinê li hawîrdorek ceribandinê jî bêne bicîh kirin.
  3. Moda Rawestandinê. Rêbaza hilanînê ya herî pêbawer, lê girtina bi tevahî makîneya virtual hewce dike. Fermanek tê şandin da ku girtina birêkûpêk pêk bîne, piştî rawestandinê, paşvekişandinek tête kirin, û dûv re fermanek tê dayîn ku makîneya virtual vebike. Hejmara xeletiyên bi vê nêzîkbûnê hindik e û pirî caran ji sifirê kêm dibe. Backupên ku bi vî rengî têne afirandin hema hema her gav rast têne bicîh kirin.

Pêkanîna prosedûra veqetandinê

Ji bo afirandina hilanînê:

  1. Werin em biçin ser makîneya virtual ya xwestî.
  2. Tiştek hilbijêrin Alîdanînî.
  3. Pêl bişkokê bike Reserve niha. Dê paceyek vebe ku tê de hûn dikarin pîvanên ji bo paşvekêşana pêşerojê hilbijêrin.

    Di derbarê paşvekêşan de li Proxmox VE

  4. Wekî depo em yê ku me pê ve girêdaye destnîşan dikin di beşa berê de.
  5. Piştî hilbijartina pîvanan, bişkojkê bikirtînin Alîdanînî û li bendê bimînin heya ku hilanînê çêbibe. Li ser vê yekê dê nivîsek were nivîsandin BERXWEDAN OK.

    Di derbarê paşvekêşan de li Proxmox VE

Naha arşîvên hatine afirandin bi kopiyên paşverû yên makîneyên virtual dê ji bo dakêşana ji serverê peyda bibin. Rêbaza herî hêsan û gelemperî ya kopîkirinê SFTP ye. Ji bo kirina vê yekê, xerîdar-platforma navdar a FTP FileZilla bikar bînin, ku dikare bi karanîna protokola SFTP bixebite.

  1. Di warê Mazûban navnîşana IP-ya servera meya virtualbûnê li qadê binivîsin Navê navê di zeviyê de root bikeve şîfreya - ya ku di dema sazkirinê de, û li zeviyê hate hilbijartin Bender "22" (an portek din a ku ji bo girêdanên SSH-ê hatî destnîşan kirin) destnîşan bikin.
  2. Pêl bişkokê bike Girêdana Fast û, heke hemî dane rast hatine nivîsandin, wê hingê di panela çalak de hûn ê hemî pelên ku li ser serverê ne bibînin.
  3. Biçe pelrêçê / mnt / hilanînê. Hemî paşkêşên hatine afirandin dê di binpelêktora "dump" de cih bigirin. Ew ê mîna:
    • vzdump-qemu-machine_number-date-time.vma.gz ger hûn rêbaza GZIP hilbijêrin;
    • vzdump-qemu-machine_number-date-time.vma.lzo di mijara hilbijartina rêbaza LZO de.

Tête pêşniyar kirin ku tavilê kopiyên paşvekişandinê ji serverê dakêşin û wan li cîhek ewle hilînin, mînakî, di hilana cloudê de. Ger hûn pelek bi çareseriya vma, amûrek bi heman navî ya ku bi Proxmox re tê vekin, wê hingê dê di hundurê de pelên bi dirêjkirinê hebin. xavî, Conf и fw. Ev pelên jêrîn hene:

  • xavî - wêneyê dîskê;
  • Conf - Veavakirina VM;
  • fw - mîhengên firewall.

Vegerandina ji hilanînê

Ka em rewşek bihesibînin ku makîneyek virtual bi xeletî hate jêbirin û vejandina wê ya acîl ji hilanînê pêdivî ye:

  1. Cihê hilanînê ku kopiya hilanînê lê ye vekin.
  2. Biçe tabê Dilşad.
  3. Kopiya xwestinê hilbijêrin û bişkojkê bikirtînin Recovery.

    Di derbarê paşvekêşan de li Proxmox VE

  4. Em hilanîna armanc û nasnameya ku piştî ku pêvajo qediya dê ji makîneyê re were veqetandin destnîşan dikin.
  5. Pêl bişkokê bike Recovery.

Piştî ku vegerandin qediya, VM dê di navnîşa yên berdest de xuya bibe.

Klonkirina makîneyek virtual

Mînakî, em bihesibînin ku pargîdaniyek pêdivî ye ku di hin karûbarê krîtîk de guhertinan bike. Guhertinek weha bi kirina gelek guheztinên pelên vesazkirinê ve tête bicîh kirin. Encam nayê pêşbînîkirin û her xeletiyek dikare bibe sedema têkçûna karûbarê. Ji bo ku ceribandinek weha bandorê li serverek xebitandinê neke, tê pêşniyar kirin ku makîneya virtual klon bikin.

Mekanîzmaya klonkirinê dê kopiyek rastîn a servera virtual biafirîne, ku pê re her guheztin bêyî bandorkirina xebata karûbarê sereke were çêkirin. Dûv re, heke guhertin bi serfirazî werin sepandin, VM-ya nû tê destpêkirin û ya kevin tê girtin. Di vê pêvajoyê de taybetmendiyek heye ku divê her dem were bîranîn. Makîneya klonkirî dê xwediyê heman navnîşana IP-ya VM-ya orjînal be, tê vê wateyê ku gava ku dest pê dike dê nakokiyek navnîşan hebe.

Em ê ji we re vebêjin ka meriv çawa ji rewşek wusa dûr dikeve. Tavilê berî klonkirinê, divê hûn di veavakirina torê de guhertinan bikin. Ji bo vê yekê, hûn hewce ne ku bi demkî navnîşana IP-ê biguherînin, lê karûbarê torê ji nû ve nekin. Piştî ku klonkirin li ser makîneya sereke qediya, divê hûn mîhengan vegerînin, û navnîşana IP-ya din li ser makîneya klonkirî bicîh bikin. Bi vî rengî, em ê du kopiyên heman serverê li navnîşanên cihêreng bistînin. Ev ê bihêle ku hûn bi lez karûbarê nû bixebitin.

Ger ev karûbar serverek webê ye, wê hingê hûn tenê hewce ne ku bi pêşkêşkarê DNS-a xwe re tomara A-yê biguhezînin, piştî ku daxwazên xerîdar ji bo vê navê domainê dê ji navnîşana makîneya virtual ya klonkirî re bêne şandin.

Bi awayê, Selectel ji hemî xerîdarên xwe re karûbarê mêvandariya hejmarek domanan li ser serverên NS-ê belaş peyda dike. Qeyd hem bi panela meya kontrolê û hem jî bi API-ya taybetî ve têne rêve kirin. Li ser vê yekê bêtir bixwînin di bingeha zanîna me de.

Klonkirina VM li Proxmox karekî pir hêsan e. Ji bo vê yekê, hûn hewce ne ku jêrîn bikin:

  1. Herin makîneya ku em hewce ne.
  2. Ji menuê hilbijêrin Zêde madde Clone.
  3. Di pencereya ku vedibe de, parametreya Name dagirin.

    Di derbarê paşvekêşan de li Proxmox VE

  4. Bi pêxistina bişkokekê klonkirinê pêk bînin Clone.

Ev amûr dihêle hûn ne tenê li ser servera herêmî kopiyek makîneyek virtual çêbikin. Ger çend pêşkêşkerên virtualkirinê di nav komekê de têne hev kirin, wê hingê hûn bi karanîna vê amûrê hûn dikarin tavilê kopiyek çêkirî biguhezînin servera laşî ya xwestî. Taybetmendiyek kêrhatî bijartina hilanîna dîskê ye (parametre Target Storage), ya ku dema ku makîneyek virtual ji medyayek laşî berbi ya din veguhezîne pir hêsan e.

Formatên hilanînê yên virtual

Ka em li ser formên ajokerê yên ku di Proxmox-ê de têne bikar anîn de bêtir ji we re vebêjin:

  1. XAVÎ. Forma herî têgihîştî û hêsan. Ev pelê daneya dîska hişk a byte-bo-byte ye ku bê berhevkirin an xweşbîn kirin. Ev formatek pir hêsan e ji ber ku ew bi hêsanî dikare bi fermana mount standard li ser her pergala Linux-ê were saz kirin. Digel vê yekê, ev "cûreya" ajokera zûtirîn e, ji ber ku hîpervisor ne hewce ye ku wê bi tu awayî pêvajoyê bike.

    Dezavantajek cidî ya vê formatê ev e ku we çiqas cîh ji bo makîneya virtual veqetandiye jî, tam heman cîhê dîskê dê ji hêla pelê RAW ve were dagîr kirin (bêyî cîhê rastîn ê dagirkirî di hundurê makîneya virtual de).

  2. Forma wêneya QEMU (qcow2). Dibe ku forma herî gerdûnî ya ji bo pêkanîna her karekî. Feydeya wê ev e ku pelê daneyê dê tenê cîhê rastîn dagirkirî di hundurê makîneya virtual de hebe. Mînakî, heke 40 GB cîh hate veqetandin, lê tenê 2 GB bi rastî hate bikar anîn, wê hingê cîhê mayî dê ji bo VM-yên din peyda bibe. Dema ku cîhê dîskê xilas bike ev pir girîng e.

    Kêmasiyek piçûk a xebata bi vê formatê re ev e: ji bo ku hûn wêneyek weha li ser pergalek din siwar bikin, hûn ê pêşî hewce bikin ku dakêşin. ajokerê taybet nbdû di heman demê de amûrê bikar bînin qemu-nbd, ku dê destûrê bide pergala xebitandinê ku pelê wekî amûrek bloka birêkûpêk bigihîje. Piştî vê yekê, wêne dê ji bo sazkirin, dabeşkirin, kontrolkirina pergala pelan û karûbarên din peyda bibe.

    Pêdivî ye ku ji bîr mekin ku hemî operasyonên I/O dema ku vê formatê bikar tînin di nermalavê de têne hilberandin, ku dema ku bi aktîfî bi bine-pergala dîskê re dixebitin hêdîbûnek çêdibe. Ger peywir ew e ku databasek li ser serverê bicîh bikin, wê hingê çêtir e ku hûn forma RAW hilbijêrin.

  3. Forma wêneya VMware (vmdk). Ev format ji hîpervisorê VMware vSphere re xwemalî ye û ji bo lihevhatinê di nav Proxmox de bû. Ew dihêle hûn makîneyek virtual ya VMware veguherînin binesaziyek Proxmox.

    Bikaranîna vmdk li ser bingehek domdar nayê pêşniyar kirin; ev format di Proxmox-ê de herî hêdî ye, ji ber vê yekê ew tenê ji bo pêkanîna koçberan maqûl e, ne tiştek din. Dibe ku ev kêmasî di dema pêş de ji holê rabe.

Bi wêneyên dîskê re dixebitin

Proxmox bi karûbarek pir hêsan tê ku jê re tê gotin qemu-img. Yek ji fonksiyonên wê veguheztina wêneyên dîska virtual e. Ji bo ku wê bikar bînin, tenê konsolê hypervisor vekin û fermanê di formatê de bimeşînin:

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

Di mînaka hatî dayîn de, wêneya vmdk ya ajokera virtual ya VMware tê gotin îmtîhan dê veguhere formatê qcow2. Dema ku hûn hewce ne ku di hilbijartina forma destpêkê de xeletiyek rast bikin ev fermanek pir bikêr e.

Bi saya heman fermanê, hûn dikarin bi karanîna argumanê zorê bidin afirandina wêneya xwestinê xûliqandin:

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

Ev ferman dê di formatê de wêneyek ceribandinê biafirîne XAVÎ, 40 GB di mezinbûnê de. Naha ew ji bo girêdana bi yek ji makîneyên virtual re maqûl e.

Mezinahiya dîskek virtual

Û di encamê de, em ê nîşanî we bidin ka meriv çawa mezinahiya wêneyek dîskê zêde dike heke ji ber hin sedeman êdî cîhê têr li ser tune be. Ji bo vê yekê, em argumana mezinbûnê bikar tînin:

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

Niha wêneyê me bûye 80 GB. Hûn dikarin agahdariya berfireh li ser wêneyê bi karanîna argumanan bibînin info:

qemu-img info test.raw

Ji bîr nekin ku berfirehkirina wêneyê bixwe dê mezinahiya dabeşkirinê bixweber zêde neke - ew ê tenê cîhê belaş yê berdest zêde bike. Ji bo zêdekirina dabeşkirinê, emrê bikar bînin:

resize2fs /dev/sda1

ko / dev / sda1 - beşa pêwîst.

Otomasyona hilanînê

Bikaranîna rêbaza destan a çêkirina paşgiran karekî pir kedkar û demdirêj e. Ji ber vê yekê Proxmox VE amûrek ji bo paşvekêşana plansazkirî ya otomatîkî vedigire. Ka em binihêrin ka meriv çawa vê yekê dike:

  1. Bi karanîna navbeynkariya webê ya hypervisor, tişt vekin Navenda daneyê.
  2. Tiştek hilbijêrin Alîdanînî.
  3. Pêl bişkokê bike lê zêde bike.
  4. Parametreyên ji bo plansazker saz bikin.

    Di derbarê paşvekêşan de li Proxmox VE

  5. Qutikê kontrol bikin Bikêrkirin.
  6. Guhertinan bi karanîna bişkojkê hilînin ava bike.

Naha nexşer dê bixweber bernameya hilanînê di dema tam diyarkirî de, li ser bingeha nexşeya diyarkirî dest pê bike.

encamê

Me rêbazên standard ji bo paşvegirtin û sererastkirina makîneyên virtual vekoland. Bikaranîna wan dihêle hûn hemî daneyan bêyî pirsgirêk hilînin û di rewşek acîl de bi lezgîn wan sererast bikin.

Bê guman, ev ne tenê awayê gengaz e ku meriv daneyên girîng hilîne. Gelek amûr hene, wek mînak. Duplicate, bi ku hûn dikarin kopiyên tam û zêde yên naveroka serverên virtual-bingeha Linux-ê biafirînin.

Dema ku hûn prosedurên paşvekişandinê pêk tînin, divê hûn her gav bihesibînin ku ew bi awayekî çalak binepergala dîskê bar dikin. Ji ber vê yekê, tê pêşniyar kirin ku ev prosedurên di heyamên barkêşiya hindiktirîn de bêne kirin da ku di dema karên I/O de di nav makîneyan de dereng nemînin. Hûn dikarin statûya derengiya xebata dîskê rasterast ji navgîniya webê ya hypervisor (Parametreya derengiya IO) bişopînin.

Source: www.habr.com

Add a comment