vzdump: כיצד להתקין אותו ב- CentOS 6.5 מבלי למות בניסיון

לפני זמן מה פרסמתי באותו בלוג מאמר בו הסביר כיצד להתקין שרת OpenVZ. בה הוא הזכיר כיצד להתקין את התוכנית vzdump, המאפשר גיבויים מכולות ושחזר אותן בהמשך.

עם זאת, כתוצאה מהערת הקורא גיליתי שהתהליך כבר לא כל כך קל ודורש כמה צעדים נוספים. מכיוון שהתיעוד המקוון בנושא זה הוא דל וכמעט תמיד שגוי, החלטתי להכין את הפוסט הקטן הזה המסביר את התהליך. אני מקווה שזה שימושי עבורך.

לוגו OpenVZ vzdump

OpenVZ

התקנת Vzdump

הדבר הראשון לעשות הוא לספק את תלות של התוכנית. כדי להתחיל, עליך להתקין זרם. תוכלו להוריד אותו מכאן: http://pkgs.repoforge.org/cstream/

מצא את הגרסה האחרונה המתאימה לארכיטקטורה שלך והורד אותה למחשב שלך. אם אתה כמוני ומסרב להשתמש בממשק הגרפי, השתמש ב:

wget (url del paquete)

לאחר ההורדה, גע בהתקנה. אנו יכולים להתקין אותו באמצעות:

yum install (nombre_paquete)

אז אתה צריך להתקין את הספרייה קלט / פלט קובץ נעילה פשוט סעיף פרל. אלה הפקודות:

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

אם תעבור לדף ההורדה (http://dag.wieers.com/rpm/packages/perl-LockFile-Simple) תראה שיש גרסאות עדכניות יותר. לא ניסיתי אותם, אבל אם אתה רוצה לנסות זאת, הם צריכים לעבוד בכל מקרה.

עכשיו הגיע הזמן להוסיף את הנתיב כך ש- OpenVZ יידע היכן לחפש את הספרייה. זה משתנה בהתאם לגרסה. בסופו של דבר, עדיף לחפש בספרייה בכל המערכת ולקבל את הנתיב ביד. בשביל זה אנו מבצעים:

find /usr -name Simple.pm

זה יחזיר מספר קבצים, זה שחשוב הוא הראשון. במקרה שלי זה "/usr/lib/perl5/vendor_perl/5.8.8/LockFile/Simple.pm".

אנחנו הולכים בדרך, שוכחים את החלק של «LockFile / Simple.pm» ועורכים את הקובץ שלנו .bashrc.

vim ~/.bashrc

אנחנו מוסיפים:

export PERL5LIB=(ruta)

במקרה שלי:

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

אנו שומרים וטוענים את המשתנה החדש:

source ~/.bashrc

כעת אנו יכולים להתקין את vzdump. ראשית אנו מורידים אותו:

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

ואז אנו מתקינים את זה באמצעות יאם (אז אנחנו גם בודקים את התלות):

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

זה לא אמור לתת שום בעיה. במקרה שזה קורה, בדוק שהתקנת פרומקייל (או כל אחד אחר מד"א). אתה אמור לקבל את זה כברירת מחדל, אבל ייתכן שהתקנת אותו. לאחר השלמת ההתקנה, כעת תוכל להפעיל את vzdump ו- vzrestore. אם פעולה זו מציגה שגיאה מוזרה, ודא שהמשתנה מיוצא:

echo $PERL5LIB

ושהמסלול נכון.

זהו זה. חיים ארוכים ושגשוג.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   ffos דיג'ו

    מאמר מצוין 😉

    1.    Kamisama666 דיג'ו

      תודה! 🙂

  2.   מטלטל דיג'ו

    ובכן, למטרות אלו אני ממליץ על Proxmox, המבוסס על דביאן, תומך ב- KVM וב- Openvz, ויש לו ממשק אינטרנט ו- API שיכול לעשות פלאים, זה עובד בשבילי כמו משי. גיבויים מתוזמנים, iscsi, nfs וכו '.

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

    Proxmox VE הוא פיתרון וירטואליזציה של שרתים המבוססים על מערכות קוד פתוח. זה מאפשר וירטואליזציה הן ב- KVM והן במכולות ומנהל מכונות וירטואליות, אחסון, רשתות וירטואליות ואשכולות HA.

    1.    Kamisama666 דיג'ו

      האמת היא שפרוקסמוקס נראה טוב מאוד. למעשה, אני חושב שהם אלה שמפתחים (או מפתחים) vzdump. אבל, לדעתי, תמיד כדאי לדעת כיצד עובדות הטכנולוגיות הבסיסיות. מניסיוני, ממשקים גרפיים במוקדם או במאוחר נופלים. ובאותו רגע אתה נגד הטרמינל.

      חיים ארוכים ושגשוג.

      1.    מטלטל דיג'ו

        אני משניך אותך, אבל proxmox נותן לך גישה מלאה ל- vzdump ו- vzctl וכל דבר, בתוספת ממשק API של REST שהוא חלום, כרגע יש לי תוכניות לעשות משהו כמו מרכז סטטוס עם ממשק ה- python [1] ו- Flask.

        https://github.com/swayf/proxmoxer

      2.    Kamisama666 דיג'ו

        אתה לא צריך לומר יותר. עם ה- API של REST כבר שכנעת אותי XD.

  3.   גבריאל דיג'ו

    אני הקורא שהגיב את ההערה, והאמת שאני מעריך מאוד את הפוסט הזה.
    פשוט פעלתי לפי הצעדים והצלחתי לקבל גיבויים של המכולות בלי שום בעיה. תודה שלא נתת לי למות בניסיון

    עכשיו אנחנו הולכים עם שאילתה נוספת, אני מתאר לעצמי שכלי זה לא מותקן, מכיוון שכרגע יש להשתמש בסוגים אחרים של גיבויים ב- OpenVZ ויש להשתמש בכלי אחר כדי להרים אותם. אני צודק? אני חושב שזה נושא טוב לפוסט עתידי 😉
    לגבי

    1.    גבריאל דיג'ו

      אני מבהיר שוב שבסופו של דבר אני משתמש במה שאתה מגיב בפוסט הזה, אך מכיוון שזה אני מעביר את הקישור שאותם אנשים מ- OpenVZ נתנו לי בטוויטר, לא השתמשתי בו 😛
      https://openvz.org/Migration_from_one_HN_to_another
      הם סיפרו לי על השימוש ב- vzmigrate

      1.    Kamisama666 דיג'ו

        ובכן, ברור שהם לא הבינו אותך כיוון שההעברה אליך לא הועילה לך במיוחד. הבעיה שלך הייתה שקיבלת את המכולות בגיבויים באמצעות vzdump. מה שעושה vzmigrate הוא לדאוג להעברת מיכל פעיל (חם או קר) ממכונה אחת לאחרת. אם היית עושה את זה מההתחלה, כן. אך ברגע שרצית להסיר את המכולה מהגיבוי, vzmigrate לא הועיל לך. היה צורך להסיר אותם מהגיבוי ולשם כך היה צורך ב- vzrestore. אבל היי, בפעם הבאה השתמש בזה כדי להיפטר מבעיות וסבלות.

    2.    Kamisama666 דיג'ו

      ובכן לא. אני יודע, זה נראה לי גם מוזר, אבל אלה החיים. אני גם אומר לך שמה ש- vzdump באמת עושה (במצב לא מקוון) הוא פשוט לדחוס את הספרייה שבה שורש המיכל וקבצי התצורה שלו נמצאים בקובץ יחיד. ואז לפתוח אותו ולשים הכל במקום. זה יכול להיעשות ביד. אך מבחינה טכנית, למרות שזה לא נמצא במאגרים רשמיים (וזה בלגן של האף להתקין אותו), vzdump הוא הכלי הרשמי לבצע גיבוי, לפחות בקור.

      מדוע זה לא נמצא במאגרים? שהייתי רוצה לדעת. ממה שאני רואה בבלוג של המפתחים, בתקופה האחרונה הם עוסקים בתנופה, וזה מה שהם אוהבים עכשיו. אבל היי, ככה זה.

      בכל מקרה, את הגיבוי (קר, חם ואפילו מוכן במידת הצורך) חשבתי למאמר עתידי. למרות שאני מתכנן תחילה לדבר על רשת, שאנשים מתעסקים עם סוגי המתאמים הווירטואליים וזה הדבר הכי קל בעולם. כשהם מסבירים לך את זה בתנאים, כמובן. בוא נראה אם ​​אני מפנה קצת זמן השבוע.

      חיים ארוכים ושגשוג

      1.    גבריאל דיג'ו

        עכשיו, אחרי שקראתי קצת על vzmigrate, אני רואה שאתה צודק לחלוטין, הם לא הבינו אותי 😛 אני גם מוצא עניין ברשת.
        שוב תודה 😉

  4.   ארמימטל דיג'ו

    אני יודע שזה פוסט ישן אבל עבור אנשים שרוצים אותו, אני עוזב את המאגר להתקין אותו עם vzdump להתקין יאם פשוט.

    זכור: זה נכנס לספריית /etc/yum.repos.d/solusvm.repo

    [סולוסלאבס]
    שם = SoloLab Repo
    # baseurl = http: //repo.soluslabs.com/centos/$releasever/os/$basearch
    mirrorlist = http: //repo.soluslabs.com/centos/mirrors-soluslabs
    gpgcheck = 0
    מופעל = 1

    ברגע שנוצר פשוט תעשה
    עדכון יאם
    ואז התקן:
    יאם להתקין את vzdump