إدارة خادم OpenVZ (II)

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

في هذه المناسبة ، سأخصص المنشور بأكمله للتعامل مع كل ما يتعلق بتثبيت أوبن في زي في نظامنا. لذلك سيكون لدينا كل شيء جاهزًا في المنشورات التالية لبدء العمل.

إذا كنت تتذكر ملف البند السابق، قلنا ذلك حاليًا أوبن في زي لديه دعم ليتم تثبيته في كل من ريد هات/CentOS 6 كما هو الحال في ديبيان 7. سنراجع التثبيت خطوة بخطوة على كلا النظامين.

التثبيت على Red Hat / CentOS 6

عند تثبيت النظام الأساسي ، ليست هناك حاجة للقيام بأي تكوين خاص. يوصى فقط باستخدام نظام التقسيم التالي:

  • / التقسيم: للنظام الأساسي وبرنامج openvz. في عمليات التثبيت الكاملة (مع واجهة رسومية) يجب أن تحتوي على 3 غيغابايت على الأقل ، أقل بكثير إذا تم استخدام الإصدار أدنى o netinstall.
  • قسم المبادلة: لمنطقة المبادلة. استخدم الحجم الموصى به وفقًا لكبشنا.
  • قسم / Vz: حيث سيتم تخزين الحاويات وجميع المعلومات الخاصة بها. يوصى بتخصيص كل المساحة المتبقية لهذا القسم.

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

#wget -O /etc/yum.repos.d/openvz.repo http://download.openvz.org/openvz.repo
#rpm --import http://download.openvz.org/RPM-GPG-Key-OpenVZ

أوبن في زي يستخدم نسخة معدلة من نواة لينكس. باستخدام الأمر التالي سنقوم بتثبيته:

#yum install vzkernel

الخطوتان التاليتان غير مطلوبتين لعمليات التثبيت الأحدث (اعتبارًا من الإصدار 4.4 من vzctl) لكنني سأعلق عليها لضمان التوافق مع الإصدارات القديمة.

أول شيء هو تمكين بعض الخيارات لـ نواة. نقوم بتحرير الملف sysctl.conf مع محررنا المفضل:

#vim /etc/sysctl.conf

ونضيف في النهاية ما يلي:

net.ipv4.ip_forward = 1
net.ipv4.conf.default.proxy_arp = 0
net.ipv4.conf.all.rp_filter = 1
kernel.sysrq = 1
net.ipv4.conf.default.send_redirects = 1
net.ipv4.conf.all.send_redirects = 0
net.ipv4.icmp_echo_ignore_broadcasts=1
net.ipv4.conf.default.forwarding=1

تحتاج أيضًا إلى التعطيل SElinux، لذلك في CentOS يتم تمكينه افتراضيًا ويمكن أن يسبب مشاكل:

#echo "SELINUX=disabled" > /etc/sysconfig/selinux

من الآن فصاعدًا نواصل الخطوات للجميع. سنقوم بتثبيت الأدوات اللازمة لإدارة أوبن في زي:

#yum install vzctl ploop

لعمل النسخ الاحتياطية سنقوم بتثبيت الأداة vzdump. نظرًا لأن إصدار المستودعات قديم ، فسنقوم بتنزيل الحزمة دورة في الدقيقة:

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

ونقوم بتثبيته:

#rpm -ivh rpm -ivh vzdump-1.2-4.noarch.rpm

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

التثبيت على دبيان 7

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

/ var / lib / vz

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

cat < /etc/apt/sources.list.d/openvz-rhel6.list
deb http://download.openvz.org/debian wheezy main
# deb http://download.openvz.org/debian wheezy-test main
EOF

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

#wget http://ftp.openvz.org/debian/archive.key
#apt-key add archive.key

ونقوم بالتحديث بحيث يتم تحديث المستودعات:

#apt-get update

الآن يمكننا البدء في تثبيت كل ما نحتاجه. أول شيء أساسي هو تثبيت ملف نواة تم التعديل. نقوم بذلك:

#apt-get install linux-image-openvz-amd64

بعد القيام بذلك ، من المهم جدًا القيام بالخطوة التالية قبل إعادة تشغيل النظام. ما يجب أن نفعله هو تحرير الملف sysctl.conf لإضافة بعض المعلمات إلى نواة:

#vim /etc/sysctl.conf

ونضيف النص التالي في النهاية:

# On Hardware Node we generally need
# packet forwarding enabled and proxy arp disabled
net.ipv4.ip_forward = 1
net.ipv6.conf.default.forwarding = 1
net.ipv6.conf.all.forwarding = 1
net.ipv4.conf.default.proxy_arp = 0
# Enables source route verification
net.ipv4.conf.all.rp_filter = 1
# Enables the magic-sysrq key
kernel.sysrq = 1
# We do not want all our interfaces to send redirects
net.ipv4.conf.default.send_redirects = 1
net.ipv4.conf.all.send_redirects = 0

الآن يمكننا إعادة تشغيل النظام. في الواقع ، من المستحسن القيام بذلك حتى يتم تشغيله بنواة OpenVZ. بعد ذلك نقوم بتثبيت الأدوات اللازمة لإدارة ملفات أوبن في زي:

#apt-get install vzctl vzquota ploop

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

قبل أن أقول وداعًا ، أعلق أنه بالنسبة للأجزاء التالية من هذا البرنامج التعليمي ، سيتم اختبار جميع التعليمات البرمجية على جهاز كمبيوتر باستخدام CentOS 6.4. تلك التي ستستخدمها ديبيان يجب أن تأخذها في الاعتبار. من المحتمل أن تكون الاختلافات ضئيلة. سيكون الموقع الرئيسي هو موقع أوبن في زي (حيث توجد الحاويات من بين أشياء أخرى). في الوقت نفسه CentOS تقع / vzفي ديبيان ستجده في / var / lib / vz. إذا كانت لديك أي مشكلة أو شك فيما يتعلق بهذا أو أي شيء آخر ، فلا تتردد في ترك تعليق وسأحاول تقديم المساعدة بقدر ما أستطيع.

هذا هو الحال الآن. سيغطي الجزء التالي أحد أهم الموضوعات: إنشاء الحاوية وإدارتها الأساسية. سنرى بعضنا البعض بعد ذلك. العمر الطويل والازدهار.


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

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

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

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

  1.   ثالوث قال

    حسن! شكرًا جزيلاً على عمليات الإرسال على OpenVZ. لدي القليل من الشك حول التقسيم. عند تثبيت نظام التشغيل ، هل توصي بإنشاء قسم للدليل / var؟

    1.    خوسيه أليخاندرو فاسكيز قال

      حسنًا ، كما جاء في المقالة: "في CentOS يوجد / vz ، في دبيان ستجده في / var / lib / vz." توضيح ، في التقسيم في تثبيت دبيان ، يسمح لك بإنشاء قسم يدوي ، تأخذ هذا الخيار وتضع: / var / lib / vz وسيقوم بإنشاء القسم وتركيبه في ذلك الدليل دون أي إزعاج كبير ، بالطبع / var سيكون مجرد دليل في الدليل الجذر الخاص بك ، لذلك سيتم أيضًا تحميل جميع سجلاتك في القسم / وليس في / var / lib / vz ، لدي مثل هذا ولا توجد مشكلة ، آمل أن أكون قد أوضحت ذلك .