vzdump: Kako ga instalirati u CentOS 6.5 bez umiranja u pokušaju

Prije nekog vremena objavljivao sam na istom blogu članak u kojem je objašnjeno kako instalirati server OpenVZ. U njemu je spomenuo kako instalirati program vzdump, što omogućava rezervne kopije kontejnere i kasnije ih obnoviti.

Međutim, kao rezultat komentara čitatelja, shvatio sam da postupak više nije tako lak i potrebno je nekoliko dodatnih koraka. Budući da je internetska dokumentacija u tom pogledu oskudna i, gotovo uvijek pogrešna, odlučio sam objaviti ovaj mali post s objašnjenjem procesa. Nadam se da je korisno za vas.

 

OpenVZ vzdump logotip

OpenVZ

Vzdump instalacija

Prvo što treba učiniti je zadovoljiti zavisnosti programa. Da biste započeli, morate instalirati cstream. Možete ga preuzeti ovdje: http://pkgs.repoforge.org/cstream/

Pronađite najnoviju verziju koja odgovara vašoj arhitekturi i preuzmite je na računar. Ako ste poput mene i odbijate koristiti grafičko sučelje, koristite:

wget (url del paquete)

Nakon preuzimanja dodirnite ga instaliraj. Možemo ga instalirati sa:

yum install (nombre_paquete)

Tada morate instalirati biblioteku I / O datoteka za jednostavno zaključavanje para Perl. Ovo su naredbe:

wget http://dag.wieers.com/rpm/packages/perl-LockFile-Simple/perl-LockFile-Simple-0.206-1.el5.rf.noarch.rpm
rpm -ivh perl-LockFile-Simple-0.206-1.el5.rf.noarch.rpm

Ako odete na stranicu za preuzimanje (http://dag.wieers.com/rpm/packages/perl-LockFile-Simple) vidjet ćete da postoje novije verzije. Nisam ih probao, ali ako želite probati, svejedno bi trebali raditi.

Sada je vrijeme da dodamo putanju tako da OpenVZ zna gdje treba tražiti biblioteku. Ovo varira ovisno o verziji. Na kraju je najbolje da u čitavom sistemu potražite biblioteku i da put pronađete ručno. Za ovo izvršavamo:

find /usr -name Simple.pm

Vratit će više datoteka, ona koja je bitna je prva. U mom slučaju to je "/usr/lib/perl5/vendor_perl/5.8.8/LockFile/Simple.pm".

Idemo putem, zaboravljajući dio «LockFile / Simple.pm» i uređujemo našu datoteku .bashrc.

vim ~/.bashrc

Dodamo:

export PERL5LIB=(ruta)

U mom slučaju:

export PERL5LIB=/usr/lib/perl5/vendor_perl/5.8.8/

Spremamo i učitavamo novu varijablu:

source ~/.bashrc

Sada možemo instalirati vzdump. Prvo ga preuzmemo:

wget http://download.openvz.org/contrib/utils/vzdump/vzdump-1.2-4.noarch.rpm

A zatim ga instaliramo pomoću yum-a (tako da provjeravamo i zavisnosti):

yum install http://download.openvz.org/contrib/utils/vzdump/vzdump-1.2-4.noarch.rpm

To ne bi trebalo da stvara probleme. U slučaju da se to dogodi, provjerite jeste li instalirali procmail (ili bilo kojeg drugog) MDA). Trebali biste ga imati po defaultu, ali možda ste ga deinstalirali. Nakon završetka instalacije, trebali biste moći pokretati vzdump i vzrestore. Ako vam to pokaže neku čudnu grešku, pobrinite se da je varijabla izvezena:

echo $PERL5LIB

I da je ruta tačna.

To je sve. Dug život i prosperitet.


Sadržaj članka pridržava se naših principa urednička etika. Da biste prijavili grešku, kliknite ovdje.

12 komentara, ostavi svoj

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   ffos rekao je

    Odličan članak 😉

    1.    Kamisama666 rekao je

      Hvala ti! 🙂

  2.   dhunter rekao je

    Pa, u ove svrhe preporučujem Proxmox, zasnovan na Debianu, podržava KVM i Openvz, ima web sučelje i API koji može učiniti čuda, djeluje mi poput svile. Planirane sigurnosne kopije, iscsi, nfs itd.

    http://www.proxmox.com/es/proxmox-ve

    Proxmox VE je cjelovito rješenje za virtualizaciju poslužitelja bazirano na sustavima otvorenog koda. Omogućava virtualizaciju na KVM-u i kontejnerima i upravlja virtualnim mašinama, skladištem, virtualiziranim mrežama i HA klasterima.

    1.    Kamisama666 rekao je

      Istina je da proxmox izgleda jako dobro. Zapravo, mislim da su oni ti koji razvijaju (ili razvijaju) vzdump. Ali, po mom mišljenju, uvijek je korisno znati kako funkcioniraju osnovne tehnologije. Prema mom iskustvu, grafički interfejsi prije ili kasnije propadnu. U tom trenutku ste vi protiv terminala.

      Dug život i prosperitet.

      1.    dhunter rekao je

        Podsjećam vas, ali proxmox vam daje puni pristup vzdump i vzctl i svemu, plus REST api što je san, trenutno imam planove za nešto poput statusnog centra s python [1] sučeljem i tikvicom.

        https://github.com/swayf/proxmoxer

      2.    Kamisama666 rekao je

        Ne trebate više reći. Sa REST api ste me već uverili u XD.

  3.   Gabriel rekao je

    Čitatelj sam koji sam dao komentar i istina je da izuzetno cijenim ovaj post.
    Samo sam slijedio korake i uspio sam bez problema dobiti sigurnosne kopije spremnika. Hvala vam što mi niste dopustili da umrem pokušavajući

    Sada prelazimo na drugi upit, pretpostavljam da ovaj alat nije instaliran, jer se trenutno druge vrste sigurnosnih kopija moraju koristiti u OpenVZ-u, a drugi alat za njihovo podizanje. Ja sam u pravu? Mislim da je to dobra tema za budući post 😉
    Saludos

    1.    Gabriel rekao je

      Ponovno pojašnjavam da na kraju koristim ono što komentarišete u ovom postu, ali pošto ovo prelazim na vezu koju su mi isti ljudi iz OpenVZ-a dali na Twitteru, nemojte je koristiti it
      https://openvz.org/Migration_from_one_HN_to_another
      Rekli su mi kako koristim vzmigrate

      1.    Kamisama666 rekao je

        Pa, jasno je da vas nisu razumjeli, jer migracija k vama nije bila od velike koristi. Vaš problem je bio taj što ste rezervne kopije izrađivali pomoću vzdumpa. Ono što vzmigrate radi je briga o premještanju aktivnog spremnika (hladnog ili vrućeg) s jednog stroja na drugi. Da ste to radili od početka, da. Ali kada ste htjeli ukloniti spremnik iz sigurnosne kopije, vzmigrate vam nije bio od koristi. Morali su ih ukloniti iz rezervne kopije i za to je bilo potrebno vzrestore. Ali hej, za sljedeći put iskoristi ovo kako ćeš se riješiti problema i patnje.

    2.    Kamisama666 rekao je

      Pa, ne. Znam, i meni se to čini čudnim, ali takav je život. Takođe vam kažem da ono što vzdump zaista radi (u offline načinu) je jednostavno komprimiranje direktorija u kojem se korijen spremnika i njegove konfiguracijske datoteke nalaze u jednoj datoteci. A onda ga otkopčajte i stavite sve na svoje mjesto. To se može učiniti ručno. Ali tehnički, iako nije u službenim spremištima (a nered je instalirati ga), vzdump je službeni alat za pravljenje sigurnosnih kopija, barem na hladnom.

      Zašto ga onda nema u spremištima? To bih želio znati. Prema onome što vidim na blogu programera, u novije vrijeme su uključeni u ploop, što je ono što sada vole. Ali hej, to je tako.

      U svakom slučaju, sigurnosna kopija (hladna, vruća, pa čak i spremna ako je potrebno) smislila sam za budući članak. Iako prvo planiram razgovarati o umrežavanju, da se ljudi uključe u vrste virtualnih adaptera i to je najlakša stvar na svijetu. Kad vam to objasne u uslovima, naravno. Da vidimo mogu li izdvojiti malo vremena ove sedmice.

      Dug život i prosperitet

      1.    Gabriel rekao je

        Sad kad sam uzeo trenutak da pročitam o vzmigrateu, vidim da ste potpuno u pravu, nisu me razumjeli 😛 Interesovanje mi je takođe zanimljivo.
        Hvala još jednom 😉

  4.   Ermimetal rekao je

    Znam da je ovo stari post, ali za ljude koji ga žele ostavljam spremište da ga instalira jednostavnim yum install vzdumpom.

    Zapamtite: ovo ide u direktorij /etc/yum.repos.d/solusvm.repo

    [soluslabs]
    ime = Soluslab Repo
    # baseurl = http: //repo.soluslabs.com/centos/$releasever/os/$basearch
    mirrorlist = http: //repo.soluslabs.com/centos/mirrors-soluslabs
    gpgcheck = 0
    omogućeno = 1

    Jednom stvoreni, samo napravite
    yum update
    a zatim instalirajte:
    yum instaliraj vzdump