vzdump: Kako ga instalirati u CentOS 6.5, a da pri tome ne umre

Prije nekog vremena objavljivao sam na ovom istom blogu članak u kojem je objasnio kako instalirati poslužitelj OpenVZ. U njemu je spomenuo kako instalirati program vzdump, što dopušta sigurnosnih kopija spremnike i kasnije ih obnoviti.

Međutim, kao rezultat komentara čitatelja, otkrio sam da postupak više nije tako jednostavan i da zahtijeva 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 postupka. Nadam se da će vam biti od koristi.

OpenVZ vzdump logotip

OpenVZ

Instalacija Vzdump

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

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

wget (url del paquete)

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

yum install (nombre_paquete)

Tada morate instalirati knjižnicu Jednostavno zaključavanje datoteke U / I za 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 idete 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 put tako da OpenVZ zna gdje treba tražiti knjižnicu. Ovo ovisi o verziji. Na kraju, najbolje je pretražiti knjižnicu u cijelom sustavu i rukom dobiti put. Za to 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

Mi dodajemo:

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 ovisnosti):

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

To ne bi trebalo stvarati nikakav problem. U slučaju da se to dogodi, provjerite jeste li instalirali procmail (ili bilo kojeg drugog) MDA). Trebali biste ga imati prema zadanim postavkama, 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 pogrešku, provjerite je li varijabla izvezena:

echo $PERL5LIB

I da je ruta točna.

To je to. Dug život i blagostanje.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   ffos dijo

    Izvrstan članak 😉

    1.    kamisama666 dijo

      Hvala vam! 🙂

  2.   dhunter dijo

    Pa, u ove svrhe preporučujem Proxmox, zasnovan na Debianu, podržava KVM i Openvz, a 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 temeljeno na sustavima otvorenog koda. Omogućuje virtualizaciju na KVM-u i spremnicima te upravlja virtualnim strojevima, pohranom, virtualiziranim mrežama i HA klasterima.

    1.    kamisama666 dijo

      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čka sučelja prije ili kasnije propadnu. I u tom ste trenutku vi protiv terminala.

      Dug život i blagostanje.

      1.    dhunter dijo

        Seciram vas, ali proxmox vam daje puni pristup vzdump i vzctl i svemu, plus REST api koji 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 dijo

        Ne trebate više govoriti. S OSTALIM api već ste me uvjerili u XD.

  3.   Gabriel dijo

    Č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 ti što mi nisi dopustio da umrem pokušavajući

    Sada idemo s drugim upitom, pretpostavljam da ovaj alat nije instaliran, jer se trenutno u OpenVZ moraju koristiti druge vrste sigurnosnih kopija, a za njihovo podizanje mora se koristiti drugi alat. U pravu sam? Mislim da je to dobra tema za budući post 😉
    pozdravi

    1.    Gabriel dijo

      Ponovno pojašnjavam da na kraju koristim ono što komentirate u ovom postu, ali budući da ovo prosljeđujem vezu koju su mi isti ljudi iz OpenVZ-a dali na Twitteru, nisam je koristio 😛
      https://openvz.org/Migration_from_one_HN_to_another
      Rekli su mi kako koristim vzmigrate

      1.    kamisama666 dijo

        Pa, jasno je da vas nisu razumjeli, jer vam migracija do vas nije bila od koristi. Vaš je problem bio što ste spremnike izrađivali u sigurnosnim kopijama 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 kad ste jednom željeli ukloniti spremnik iz sigurnosne kopije, vzmigrate vam nije bio od koristi. Morali su ih ukloniti iz sigurnosne kopije i za to je bio potreban vzrestore. Ali hej, za sljedeći put iskoristi ovo kako ćeš se riješiti problema i patnji.

    2.    kamisama666 dijo

      Pa ne. Znam, i meni se to čini čudnim, ali takav je život. Također vam kažem da ono što vzdump zaista radi (u izvanmrežnom načinu rada) je jednostavno komprimiranje direktorija u kojem se korijen spremnika i njegove konfiguracijske datoteke nalaze u jednoj datoteci. A zatim ga otkopčajte i stavite sve na svoje mjesto. To bi se moglo ručno. No tehnički, premda ga nema u službenim spremištima (a u instalaciji ga je gužva u nosu), vzdump je službeni alat za izradu 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 su vrijeme zauzeti ploopom, što je ono što sada vole. Ali hej, to je tako.

      U svakom slučaju, sigurnosnu kopiju (hladnu, vruću, pa čak i spremnu ako je potrebno) smislio 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 uvjetima, naravno. Da vidimo hoću li odvojiti malo vremena za ovaj tjedan.

      Dug život i blagostanje

      1.    Gabriel dijo

        Sad kad sam uzeo trenutak da pročitam o vzmigrateu, vidim da ste potpuno u pravu, nisu me razumjeli. 😛 Također mi je umrežavanje zanimljivo.
        Još jednom hvala 😉

  4.   ermimetal dijo

    Znam da je to 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

    [solusplos]
    ime = Soluslab Repo
    # baseurl = http: //repo.soluslabs.com/centos/$releasever/os/$basearch
    zrcalna lista = http: //repo.soluslabs.com/centos/mirrors-soluslabs
    gpgcheck = 0
    enabled = 1

    Jednom stvoreni, samo učinite
    yum ažuriranje
    a zatim instalirajte:
    njam instaliraj vzdump