vzdump: Hur man installerar det i CentOS 6.5 utan att dö i försöket

För en tid sedan publicerade jag i samma blogg en artikel där den förklarade hur man installerar en server OpenVZ. I den nämnde han hur man installerar programmet vzdump, vilket tillåter säkerhetskopior behållare och återställa dem senare.

Men som ett resultat av en läsares kommentar har jag insett att processen inte längre är så enkel och att ytterligare några steg är nödvändiga. Eftersom onlinedokumentationen i detta avseende är knapp och nästan alltid felaktig har jag bestämt mig för att göra detta lilla inlägg som förklarar processen. Jag hoppas att det är användbart för dig.

 

OpenVZ vzdump-logotyp

OpenVZ

Vzdump installation

Det första du ska göra är att tillfredsställa beroenden av programmet. För att komma igång måste du installera cstream. Du kan ladda ner den härifrån: http://pkgs.repoforge.org/cstream/

Hitta den senaste versionen som motsvarar din arkitektur och ladda ner den till din dator. Om du är som jag och vägrar att använda det grafiska gränssnittet, använd:

wget (url del paquete)

När du har laddat ner trycker du på Installera. Vi kan installera det med:

yum install (nombre_paquete)

Då måste du installera biblioteket Enkel låsning av fil I / O till perl. Det här är kommandona:

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

Om du går till nedladdningssidan (http://dag.wieers.com/rpm/packages/perl-LockFile-Simple) ser du att det finns nyare versioner. Jag har inte provat dem, men om du vill prova, borde de fungera ändå.

Nu är det dags att lägga till sökvägen så att OpenVZ vet var man ska leta efter biblioteket. Detta varierar beroende på version. I slutändan är det bäst att söka i hela systemet efter biblioteket och få vägen för hand. För detta utför vi:

find /usr -name Simple.pm

Den returnerar flera filer, den som är viktig är den första. I mitt fall är det "/usr/lib/perl5/vendor_perl/5.8.8/LockFile/Simple.pm".

Vi tar vägen, glömmer delen av "LockFile / Simple.pm" och redigerar vår fil .bashrc.

vim ~/.bashrc

Vi lägger till:

export PERL5LIB=(ruta)

I mitt fall:

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

Vi sparar och laddar den nya variabeln:

source ~/.bashrc

Nu kan vi installera vzdump. Först laddar vi ner den:

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

Och sedan installerar vi det med yum (så vi kontrollerar också beroenden):

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

Det borde inte ge några problem. Om det gör det, kontrollera att du har installerat meddela (eller någon annan MDA). Du borde ha det som standard, men du kan ha avinstallerat det. När installationen är klar bör du nu kunna köra vzdump och vzrestore. Om detta visar dig något konstigt fel, se till att variabeln exporteras:

echo $PERL5LIB

Och att rutten är korrekt.

Det är allt. Långt liv och välstånd.


Innehållet i artikeln följer våra principer om redaktionell etik. Klicka på för att rapportera ett fel här.

12 kommentarer, lämna din

Lämna din kommentar

Din e-postadress kommer inte att publiceras.

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   ffos sade

    Utmärkt artikel 😉

    1.    Kamisama666 sade

      Tack! 🙂

  2.   djägare sade

    Tja, för dessa ändamål rekommenderar jag Proxmox, baserat på Debian, stöder KVM och Openvz, och har ett webbgränssnitt och ett API som kan göra underverk, det fungerar för mig som ett silke. Schemalagda säkerhetskopior, iscsi, nfs, etc.

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

    Proxmox VE är en komplett servervirtualiseringslösning baserad på öppen källkodssystem. Det möjliggör virtualisering på både KVM och containrar och hanterar virtuella maskiner, lagring, virtualiserade nätverk och HA-kluster.

    1.    Kamisama666 sade

      Sanningen är att proxmox ser väldigt bra ut. Jag tror faktiskt att det är de som utvecklar (eller utvecklar) vzdump. Men enligt min mening är det alltid bra att veta hur den underliggande tekniken fungerar. Enligt min erfarenhet saknar grafiska gränssnitt förr eller senare. Och i det ögonblicket är det du mot terminalen.

      Långt liv och välstånd.

      1.    djägare sade

        Jag utstationerar dig, men proxmox ger dig full tillgång till vzdump och vzctl och allt, plus en REST-API som är en dröm, jag har för närvarande planer på att göra något som ett statuscenter med python-gränssnittet [1] och Flask.

        https://github.com/swayf/proxmoxer

      2.    Kamisama666 sade

        Du behöver inte säga mer. Med REST-api har du redan övertygat mig om XD.

  3.   Gabriel sade

    Jag är läsaren som kommenterade, och jag uppskattar verkligen det här inlägget.
    Jag följde bara stegen och kunde få säkerhetskopior av behållarna utan problem. Tack för att du inte lät mig dö och försöka

    Nu går vi med en annan fråga, jag föreställer mig att det här verktyget inte är installerat, för närvarande måste andra typer av säkerhetskopior användas i OpenVZ och ett annat verktyg måste användas för att lyfta dem. Jag har rätt? Jag tycker att det är ett bra ämne för ett framtida inlägg 😉
    hälsningar

    1.    Gabriel sade

      Jag klargör igen att jag slutar använda det du kommenterar i det här inlägget, men eftersom jag skickar länken som samma personer från OpenVZ gav mig på Twitter, använde jag det inte 😛
      https://openvz.org/Migration_from_one_HN_to_another
      De berättade för mig om att använda vzmigrate

      1.    Kamisama666 sade

        Det är tydligt att de inte förstod dig, för att migrera till dig var inte till stor nytta. Ditt problem var att du fick behållarna i säkerhetskopior gjorda med vzdump. Vad vzmigrate gör är att ta hand om att migrera en aktiv behållare (varm eller kall) från en maskin till en annan. Om du hade gjort det från början, ja. Men när du ville ta bort behållaren från säkerhetskopian var vzmigrate till ingen nytta för dig. De måste tas bort från säkerhetskopian och för det behövdes vzrestore. Men hej, använd det här nästa gång så att du blir av med problem och lidanden.

    2.    Kamisama666 sade

      Tja, nej. Jag vet, det verkar konstigt för mig också, men det är livet. Jag säger också att det som vzdump verkligen gör (i offline-läge) helt enkelt är att komprimera katalogen där containerroten och dess konfigurationsfiler finns i en enda fil. Och sedan packa upp det och sätta allt på plats. Detta kan göras för hand. Men tekniskt sett, även om det inte finns i officiella arkiv (och det är en röra av näsa att installera det), är vzdump det officiella verktyget för att säkerhetskopiera, åtminstone i kallt.

      Varför finns det inte i förvaren då? Det skulle jag vilja veta. Från vad jag ser på utvecklarens blogg, de senaste tiden är de involverade i ploop, vilket är vad de gillar nu. Men hej, så är det.

      I vilket fall som helst, säkerhetskopian (kall, varm och till och med klar om det behövs) har jag tänkt på en framtida artikel. Även om jag först planerar att prata om nätverk, att människor blir involverade i typerna av virtuella adaptrar och det är det enklaste i världen. När de förklarar det för dig under förhållanden, förstås. Låt oss se om jag kan göra lite tid den här veckan.

      Långt liv och välstånd

      1.    Gabriel sade

        Nu när jag har läst lite om vzmigrate ser jag att du har helt rätt, de förstod mig inte 😛 Jag tycker också att nätverk är intressant.
        Tack igen 😉

  4.   Ermimetall sade

    Jag vet att detta är ett gammalt inlägg, men för människor som vill ha det lämnar jag förvaret för att installera det med en enkel yum-installation vzdump.

    Kom ihåg: detta finns i katalogen /etc/yum.repos.d/solusvm.repo

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

    När du väl skapat gör du det bara
    yum uppdatering
    och installera sedan:
    yum installera vzdump