تركيب نظام الـ OpenVZ لتقسيم السيرفر إلى سيرفرات مشتركة VPS - install OpenVZ

Linuxawy.G

:: مشرف عام ::
15 يونيو 2010
259
1
0



السلام عليكم ورحمة الله وبركاته ..

كيف حالكم أحبتي الكرام ؟

كما لاحضتم هاليومين بنزل دروس بخصوص لوحة الهايبر والنود وهالأمور

اليوم حبيت أن أضيف هالموضوع إلي هو بخصوص تركيب كيرنال OpenVZ وهو النظام الأساسي لتقسيم السيرفر إلى سيرفرات VPS

طبعاً هالموضوع المفروض ينزل قبل دروس تركيب اللوحة والإعداد لها

ولكن شوي الأمور عندي مو تمام إعذروني

على العموم ندخل في صلب الموضوع

أولاً يجب أن يكون السيرفر مركب عليه نظام التشغيل Cento 4 , 5 من الداتا سنتر وخالي من أي شيء آخر

تقسيمة الهارد يفضل أن تكون كالآتي

PHP:
/ : 10GB
/boot : 1GB
/swap0 : 4GB +
/vz : rest

التركيب سيكون بالإعتماد على YUM

نقوم بسحب مفتاح الـ OpenVZ

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

نقوم الآن بتركيب كيرنال OpenVZ

لتركيب النواة i386 نطبق
PHP:
yum install ovzkernel.i386


لتركيب النواة x86_64 نطبق
PHP:
yum install ovzkernel.x86_64

بعد الإنتهاء من التركيب يجب عليك التأكد من بعض الأمور ومن ثم إعادة تشغيل الخادم

  • تعديل الملف /etc/grub.conf للتأكد من أن الكيرنال المطلوب معد الإفتراضي .
  • تعديل الملف /etc/sysctl.conf لتفعيل بعض مميزات الكيرنال المطلوبة من قبل الـ OpenVZ
  • التأكد من تعطيل الـ SELINUX عن طريق تعديل الملف
PHP:
/etc/sysconfig/selinux
وجعل القيمة
PHP:
selinux=disabled
نقوم بالتعديل على الملف
PHP:
/etc/grub.conf

وجعل القيمة
[PHP]default=0[/PHP]

إحفض الملف .

الآن نعدل على الملف
PHP:
/etc/sysctl.conf

ونضيف المتغيرات الآتية ولو كانت موجودة نعدلها حسب التالي ..
PHP:
# packet forwarding enabled and proxy arp disabled
net.ipv4.ip_forward = 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
# TCP Explict Congestion Notification
# net.ipv4.tcp_ecn = 0
# we do not want all our interfaces to send redirects
net.ipv4.conf.default.send_redirects = 1
net.ipv4.conf.all.send_redirects = 0

الآن إحفض التعديلات وقم بإعادة تشغيل الخادم

بعد تشغيل الخادم ندخل إلى الشل وبصلاحيات الروت نطبق الأمر الآتي ..
PHP:
service vz start

الآن الـ OpenVZ يتطلب تثبيت بعض الأداوت وهي ..

vzctl - للتحكم في السيرفرات المشتركة من الشل مثلاً إنشاء , حذف , تشغيل وإيقاف تحكم كامل بالفي بي أس عن طريق سطر الأوامر بهذه الأداة

vzquota - أداة للتحكم في الـ quota

تركيب هذه الأداوات عن طريق الشل بتطبيق الأمر
PHP:
 yum install vzctl vzquota

لو كنت تستخدم كيرنال x86_64 يجب أن تستخدم هذا الأمر
PHP:
yum install vzctl.x86_64 vzquota.x86_64

الآن وبعد الإنتهاء من تركيب هذه الأداوت نقوم بتشغيل النظام بتطبيق
PHP:
/sbin/service vz start

الآن نظام الـ OpenVZ تم تركيبه والحمد لله .. وأنت الآن جاهز لإدارة الخادم مثلاً إنشاء أول في بي أس عن طريق سطر الأوامر أو تركيب لوحة تحكم مثل الهايبر كما شرحتها مسبقاً

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

💕