vzdump: كيفية تثبيته في CentOS 6.5 دون أن يموت في المحاولة

منذ بعض الوقت نشرت في نفس هذه المدونة مقالة حيث شرح كيفية تثبيت الخادم أوبن في زي. ذكر فيه كيفية تثبيت البرنامج vzdump، والذي يسمح النسخ الاحتياطي الحاويات واستعادتها لاحقًا.

ومع ذلك ، كنتيجة لتعليق القارئ ، وجدت أن العملية لم تعد سهلة وتتطلب بضع خطوات إضافية. نظرًا لأن التوثيق عبر الإنترنت في هذا الصدد نادر ، وغالبًا ما يكون خاطئًا ، فقد قررت أن أجعل هذا المنشور الصغير يشرح العملية. آمل أن تكون مفيدة لك.

 

شعار OpenVZ vzdump

أوبن في زي

تركيب Vzdump

أول شيء يجب القيام به هو إرضاء التبعيات من البرنامج. للبدء ، يجب عليك التثبيت تيار. يمكنك تحميل البرنامج من هنا: http://pkgs.repoforge.org/cstream/

ابحث عن أحدث إصدار يتوافق مع بنيتك وقم بتنزيله على جهاز الكمبيوتر الخاص بك. إذا كنت مثلي وترفض استخدام الواجهة الرسومية ، فاستخدم:

wget (url del paquete)

بمجرد التنزيل ، المس التثبيت. يمكننا تثبيته باستخدام:

yum install (nombre_paquete)

ثم عليك تثبيت المكتبة ملف قفل بسيط I / O إلى بيرل. هذه هي الأوامر:

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 (لذلك نتحقق أيضًا من التبعيات):

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

لا ينبغي أن يعطي أي مشكلة. في حالة حدوث ذلك ، تحقق من تثبيتك بروكمايل (أو أي دولة أخرى MDA). يجب أن يكون لديك افتراضيًا ، ولكن ربما تكون قد ألغيت تثبيته. بعد اكتمال التثبيت ، يجب أن تكون الآن قادرًا على تشغيل vzdump و vzrestore. إذا أظهر لك ذلك خطأً غريبًا ، فتأكد من تصدير المتغير:

echo $PERL5LIB

وأن الطريق صحيح.

هذا هو. العمر الطويل والازدهار.


محتوى المقال يلتزم بمبادئنا أخلاقيات التحرير. للإبلاغ عن خطأ انقر فوق هنا.

12 تعليقات ، اترك لك

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني.

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   وما يليها قال

    مقال ممتاز 😉

    1.    كاميساما 666 قال

      شكرا! 🙂

  2.   صائد قال

    حسنًا ، لهذه الأغراض ، أوصي بـ Proxmox ، استنادًا إلى Debian ، ويدعم KVM و Openvz ، وله واجهة ويب وواجهة برمجة تطبيقات يمكنها فعل العجائب ، فهي تعمل بالنسبة لي مثل الحرير. النسخ الاحتياطية المجدولة ، iscsi ، nfs ، إلخ.

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

    Proxmox VE هو حل افتراضي كامل للخادم يعتمد على أنظمة مفتوحة المصدر. إنه يتيح التمثيل الافتراضي عبر كل من KVM والحاويات ويدير الأجهزة الافتراضية والتخزين والشبكات الافتراضية ومجموعات HA.

    1.    كاميساما 666 قال

      الحقيقة هي أن proxmox يبدو جيدًا جدًا. في الواقع ، أعتقد أنهم هم الذين يطورون (أو يطورون) vzdump. لكن ، في رأيي ، من المفيد دائمًا معرفة تشغيل التقنيات الأساسية. من واقع خبرتي ، فإن الواجهات الرسومية عاجلاً أم آجلاً ستفشل. وفي تلك اللحظة أنت ضد المحطة.

      العمر الطويل والازدهار.

      1.    صائد قال

        أنا أؤيدك ، لكن proxmox يمنحك الوصول الكامل إلى vzdump و vzctl وكل شيء ، بالإضافة إلى REST api وهو حلم ، لدي حاليًا خطط للقيام بشيء مثل مركز الحالة باستخدام واجهة python [1] و Flask.

        https://github.com/swayf/proxmoxer

      2.    كاميساما 666 قال

        لست بحاجة إلى قول المزيد. مع REST api ، أقنعتني بالفعل XD.

  3.   غابرييل قال

    أنا القارئ الذي أدلى بالتعليق ، وأنا أقدر هذا المنشور حقًا.
    لقد اتبعت الخطوات للتو ، وتمكنت من الحصول على نسخ احتياطية للحاويات دون أي مشاكل. شكرا لك لأنك لم تدعني أموت وأنا أحاول

    ننتقل الآن إلى استعلام آخر ، أتخيل أن هذه الأداة غير مثبتة ، لأنه يجب حاليًا استخدام أنواع أخرى من النسخ الاحتياطية في OpenVZ ويجب استخدام أداة أخرى لرفعها. انا على حق؟ أعتقد أن هذا موضوع جيد لمنشور مستقبلي 😉
    تحياتي

    1.    غابرييل قال

      أوضحت مرة أخرى أنني انتهيت من استخدام ما تعلق عليه في هذا المنشور ، لكن بما أنني مررت الرابط الذي أعطاني إياه نفس الأشخاص من OpenVZ على Twitter ، لم أستخدمه 😛
      https://openvz.org/Migration_from_one_HN_to_another
      أخبروني عن استخدام vzmigrate

      1.    كاميساما 666 قال

        حسنًا ، من الواضح أنهم لم يفهموك ، لأن الهجرة إليك لم تكن ذات فائدة كبيرة لك. كانت مشكلتك أن الحاويات الموجودة في النسخ الاحتياطية تم إنشاؤها باستخدام vzdump. ما يفعله vzmigrate هو الاهتمام بترحيل حاوية نشطة (باردة أو ساخنة) من جهاز إلى آخر. إذا كنت قد فعلت ذلك من البداية ، نعم. ولكن بمجرد رغبتك في إزالة الحاوية من النسخة الاحتياطية ، لم يكن vzmigrate مفيدًا لك. كان لا بد من إزالتها من النسخة الاحتياطية ولهذا كان هناك حاجة إلى vzrestore. لكن مهلا ، في المرة القادمة استخدم هذا الذي سوف تتخلص من المشاكل والمعاناة.

    2.    كاميساما 666 قال

      حسننا، لا. أعلم أنه يبدو غريبًا بالنسبة لي أيضًا ، لكن هذه هي الحياة. أخبرك أيضًا أن ما يفعله vzdump (في وضع عدم الاتصال) هو ببساطة ضغط الدليل حيث يوجد جذر الحاوية وملفات التكوين الخاصة به في ملف واحد. ثم قم بفك ضغطه ووضع كل شيء في مكانه. يمكن القيام بذلك باليد. ولكن من الناحية الفنية ، على الرغم من عدم وجوده في المستودعات الرسمية (ومن الفوضى للتثبيت) ، فإن vzdump هي الأداة الرسمية لعمل نسخة احتياطية ، على الأقل بارد.

      لماذا لا يوجد في المستودعات إذن؟ أود أن أعرف. من خلال ما أراه في مدونة المطورين ، فإنهم مشغولون في الآونة الأخيرة ببلوب ، وهو ما يحلو لهم الآن. لكن مهلا ، هذا هو الحال.

      على أي حال ، النسخ الاحتياطي (بارد وساخن وحتى جاهز إذا لزم الأمر) لقد فكرت في مقال مستقبلي. على الرغم من أنني أخطط أولاً للحديث عن الشبكات ، إلا أن الناس يعبثون بأنواع المحولات الافتراضية وهو أسهل شيء في العالم. عندما يشرحوها لك بشروط بالطبع. دعونا نرى ما إذا كان بإمكاني تخصيص بعض الوقت هذا الأسبوع.

      العمر الطويل والازدهار

      1.    غابرييل قال

        الآن بعد أن استغرقت دقيقة للقراءة عن vzmigrate ، أرى أنك على حق تمامًا ، فهم لم يفهموني 😛 أجد أيضًا التواصل مثيرًا للاهتمام.
        شكرا مرة أخرى 😉

  4.   ارميميتال قال

    أعلم أنه منشور قديم ولكن بالنسبة للأشخاص الذين يريدون ذلك ، أترك المستودع لتثبيته باستخدام yum install vzdump.

    تذكر: هذا موجود في الدليل /etc/yum.repos.d/solusvm.repo

    [soluslabs]
    الاسم = Soluslab Repo
    # baseurl = http: //repo.soluslabs.com/centos/$releasever/os/$basearch
    Mirrorlist = http: //repo.soluslabs.com/centos/mirrors-soluslabs
    gpgcheck = 0
    تمكين = 1

    بمجرد إنشائها فقط افعلها
    تحديث يم
    ثم قم بتثبيت:
    yum تثبيت vzdump

منطقي (صحيح)