vzdump: Kako ga namestiti v CentOS 6.5, ne da bi pri tem umrl

Pred časom sem objavljal v tem istem blogu članek v katerem je razloženo, kako namestiti strežnik OpenVZ. V njem je omenil, kako namestiti program vzdump, ki omogoča varnostne kopije posode in jih pozneje obnovite.

Kot rezultat bralčevega komentarja pa sem ugotovil, da postopek ni več tako enostaven in zahteva nekaj dodatnih korakov. Ker je spletna dokumentacija v zvezi s tem redka in skoraj vedno napačna, sem se odločil, da v tem majhnem prispevku pojasnim postopek. Upam, da je koristno za vas.

OpenVZ vzdump logotip

OpenVZ

Vzdump namestitev

Najprej je treba zadovoljiti odvisnosti programa. Za začetek morate namestiti cstream. Lahko ga prenesete od tukaj: http://pkgs.repoforge.org/cstream/

Poiščite najnovejšo različico, ki ustreza vaši arhitekturi, in jo prenesite v računalnik. Če ste kot jaz in nočete uporabljati grafičnega vmesnika, uporabite:

wget (url del paquete)

Ko ga prenesete, se dotaknite možnosti »Namesti«. Lahko ga namestimo z:

yum install (nombre_paquete)

Nato morate namestiti knjižnico Enostavno zaklepanje datoteke V / I za perl. To so ukazi:

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

Če greste na stran za prenos (http://dag.wieers.com/rpm/packages/perl-LockFile-Simple) boste videli, da obstajajo novejše različice. Nisem jih preizkusil, če pa želite poskusiti, bi vseeno morali delovati.

Zdaj je čas, da dodate pot, tako da bo OpenVZ vedel, kje iskati knjižnico. To je odvisno od različice. Na koncu je najbolje, da po celotnem sistemu poiščete knjižnico in pot dobite ročno. Za to izvedemo:

find /usr -name Simple.pm

Vrnila bo več datotek, tista, ki je pomembna, je prva. V mojem primeru je "/usr/lib/perl5/vendor_perl/5.8.8/LockFile/Simple.pm".

Uberemo pot in pozabimo na del «LockFile / Simple.pm» in uredimo svojo datoteko .bashrc.

vim ~/.bashrc

Dodamo:

export PERL5LIB=(ruta)

V mojem primeru:

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

Novo spremenljivko shranimo in naložimo:

source ~/.bashrc

Zdaj lahko namestimo vzdump. Najprej ga prenesemo:

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

Nato ga namestimo s pomočjo yum (zato preverimo tudi odvisnosti):

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

Ne bi smelo povzročati težav. Če se to zgodi, preverite, ali ste namestili procmail (ali katero koli drugo) MDA). Moral bi ga imeti privzeto, vendar ste ga morda odstranili. Po končani namestitvi bi morali imeti možnost zagnati vzdump in vzrestore. Če se vam s tem pokaže kakšna čudna napaka, poskrbite, da bo spremenljivka izvožena:

echo $PERL5LIB

In da je pot pravilna.

To je to. Dolgo življenje in blaginja.


12 komentarja, pustite svojega

Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   ffos je dejal

    Odličen članek 😉

    1.    kamisama666 je dejal

      Hvala! 🙂

  2.   dhunter je dejal

    No, za te namene priporočam Proxmox, ki temelji na Debianu, podpira KVM in Openvz, ima spletni vmesnik in API, ki lahko naredi čudeže, zame deluje kot svila. Načrtovane varnostne kopije, iscsi, nfs itd.

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

    Proxmox VE je celovita rešitev za virtualizacijo strežnikov, ki temelji na odprtokodnih sistemih. Omogoča virtualizacijo tako na KVM kot na vsebnikih in upravlja navidezne stroje, shrambo, virtualizirana omrežja in HA grozde.

    1.    kamisama666 je dejal

      Resnica je, da proxmox izgleda zelo dobro. Pravzaprav mislim, da so oni tisti, ki razvijajo (ali razvijajo) vzdump. Ampak po mojem mnenju je vedno koristno poznati delovanje osnovnih tehnologij. Po mojih izkušnjah grafični vmesniki prej ali slej ne uspejo. In v tistem trenutku ste vi proti terminalu.

      Dolgo življenje in blaginja.

      1.    dhunter je dejal

        Napovedujem vas, toda proxmox vam omogoča popoln dostop do vzdump in vzctl in vsega, poleg tega pa še REST api, ki je sanjski. Trenutno imam v načrtu nekaj takega, kot je statusno središče z vmesnikom python [1] in Flask.

        https://github.com/swayf/proxmoxer

      2.    kamisama666 je dejal

        Ni vam treba povedati več. Z REST api ste me že prepričali v XD.

  3.   Gabriel je dejal

    Jaz sem bralec, ki sem komentiral, in resnica je, da zelo cenim to objavo.
    Samo sledil sem korakom in brez težav sem dobil varnostne kopije posod. Hvala, ker mi nisi pustil, da bi umrl

    Zdaj gremo z drugo poizvedbo, mislim, da to orodje ni nameščeno, ker je trenutno treba v OpenVZ uporabljati druge vrste varnostnih kopij in za njihovo dvigovanje uporabiti drugo orodje. Imam prav? Mislim, da je to dobra tema za prihodnjo objavo 😉
    pozdrav

    1.    Gabriel je dejal

      Ponovno pojasnjujem, da na koncu uporabim to, kar komentirate v tej objavi, toda ker sem posredoval povezavo, ki so mi jo na Twitterju dali isti ljudje iz OpenVZ, je nisem uporabil 😛
      https://openvz.org/Migration_from_one_HN_to_another
      Povedali so mi o uporabi vzmigrate

      1.    kamisama666 je dejal

        No, jasno je, da vas niso razumeli, ker selitev k vam ni bila preveč koristna. Vaša težava je bila, da ste posode v varnostnih kopijah naredili z vzdumpom. Kar vzmigrate naredi, je poskrbeti za selitev aktivne posode (vroče ali hladne) iz enega stroja v drugega. Če ste to počeli že od začetka, ja. Ko pa ste želeli posodo odstraniti iz varnostne kopije, vzmigrate vam ni bil v nobeno korist. Morali so jih odstraniti iz varnostne kopije in za to je bilo potrebno vzrestore. A hej, naslednjič uporabite to, da se boste rešili težav in trpljenja.

    2.    kamisama666 je dejal

      No, ne. Vem, tudi meni se zdi nenavadno, ampak to je življenje. Povem vam tudi, da vzdump v resnici (v načinu brez povezave) preprosto stisne imenik, v katerem je koren vsebnika in njegove konfiguracijske datoteke v eni datoteki. Nato ga razpakirajte in postavite vse na svoje mesto. To bi lahko storili ročno. Toda tehnično je vzdump uradno orodje za varnostno kopiranje, vsaj v hladnem, čeprav ni v uradnih skladiščih (in če ga namestite v nos).

      Zakaj ga potem ni v skladiščih? To bi rad vedel. Glede na to, kar vidim na blogu razvijalcev, so v zadnjem času vpleteni v ploop, kar jim je zdaj všeč. Ampak hej, tako pač je.

      V vsakem primeru, varnostno kopijo (hladno, vroče in po potrebi celo pripravljeno) sem si omislil prihodnji članek. Čeprav nameravam najprej spregovoriti o mreženju, se ljudje zapletajo v vrste navideznih vmesnikov, kar je najlažje na svetu. Ko ti to seveda razložijo v pogojih. Poglej, če si lahko vzamem nekaj časa ta teden.

      Dolgo življenje in blaginja

      1.    Gabriel je dejal

        Zdaj, ko sem si vzela trenutek za branje o vzmigrate, vidim, da imate popolnoma prav, da me niso razumeli 😛 Tudi mreženje se mi zdi zanimivo.
        Še enkrat hvala 😉

  4.   ermimetal je dejal

    Vem, da je to stara objava, toda za ljudi, ki jo želijo, pustim repozitorij, da jo namesti s preprostim yum install vzdump.

    Ne pozabite: to gre v imenik /etc/yum.repos.d/solusvm.repo

    [soluslabs]
    ime = Soluslab Repo
    # baseurl = http: //repo.soluslabs.com/centos/$releasever/os/$basearch
    zrcalni seznam = http: //repo.soluslabs.com/centos/mirrors-soluslabs
    gpgcheck = 0
    usposobiti = 1

    Ko ga enkrat ustvarite, ga preprosto naredite
    yum update
    in nato namestite:
    yum namestite vzdump