المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : تنزيل و إستخدام OpenVZ على السيرفر SERVER



linnou
11-02-2013, بتوقيت غرينيتش 01:23 AM
كنت قد شرح طريقةت في موضوع سابق كيفية اختيار الفى بى اس الخاص بك :-
كيف تختار الفى بى اس الخاص بك (http://www.dzbatna.com/t1666757/)

و كان الغرض من الموضوع أن تعرف مواصفات سيرفر SERVERك كم هي مناسبة قبل أن تقوم بالشراء و اليوم أتحدث معكم عن كيفية إعداد السيرفر SERVER لإنزال OpenVZ الذي بواسطته يمكن أن تقوم بعمل أكثر من سيرفر VPS على نفس السيرفر SERVER. و OpenVZ هو من المصادر المفتوحة المجاني freeة أما النسخة التجارية منه تسمى Virtuozzo.
هذا الشرح طريقة لا يشمل كيفية عمل أو المقارنة بين أنواع Virtualization الذي سيكون أحد المواضيع التي سنتكلم عنها مستقبلا. و ليست هذه هي الطريقة الوحيدة لإنزال OpenVZ يوجد العديد من الطرق و لكنى اتبع هذه الطريقة.
1- أعداد و تنزيل Openvz
أولا إضافة المحتوى OpenVZ إلي Yum:

نكتب الأوامر التالية :-

رمز Code:
cd /etc/yum.repos.d wget http://download.openvz.org/openvz.repo rpm --import http://download.openvz.org/RPM-GPG-Key-OpenVZ
و هنا تتم إضافة عدد من الكيرنل الخاصة ب OpenVZ و يمكنك اختيار الكرنل الخاصة بك حسب الهاردوير الخاص بك لمشاهدة المزيد من المعلومات أدخل على هذا الرابط : http://wiki.openvz.org/Kernel_flavors

ثم لمشاهدة الكيرنل المتاحة نكتب الأمر
رمز Code:
[root@server yum.repos.d]# yum search ovzkerne Loading "fastestmirror" plugin Loading mirror speeds from cached hostfile * base: ftp.halifax.rwth-aachen.de * openvz-kernel-rhel5: openvz.proserve.nl * updates: ftp.halifax.rwth-aachen.de * addons: ftp.halifax.rwth-aachen.de * openvz-utils: openvz.proserve.nl * extras: ftp.halifax.rwth-aachen.de openvz-kernel-rhel5 100% |=========================| 951 B 00:00 primary.xml.gz 100% |=========================| 22 kB 00:00 openvz-ker: ################################################## 14/14 openvz-utils 100% |=========================| 951 B 00:00 primary.xml.gz 100% |=========================| 6.7 kB 00:00 openvz-uti: ################################################## 26/26 ovzkernel-ent.i686 : The Linux kernel compiled for huge mem capable machines. ovzkernel-PAE.i686 : The Linux kernel compiled for PAE capable machines. ovzkernel-ent-devel.i686 : Development package for building kernel modules to match the ent kernel. ovzkernel-PAE-devel.i686 : Development package for building kernel modules to match the PAE kernel. ovzkernel.i686 : Virtuozzo Linux kernel (the core of the Linux operating system) ovzkernel-xen.i686 : The Linux kernel compiled for Xen VM operations ovzkernel-xen-devel.i686 : Development package for building kernel modules to match the kernel. ovzkernel-devel.i686 : Development package for building kernel modules to match the kernel. [root@server1 yum.repos.d]#
ستقوم بإختيار الكيرنل المناسبة لك ثم ستكتب الأمر




هذا الأمر من شأنه تحديث update ال Grub و عند فتح المسار /boot/grub/menu.1st يجب أن تشاهد أول كيرنل في الترتيب و تكون أسمها يبدأ ب CentOS لذلك من الأفضل تغييرها بإضافة OpenVZ إليها ليتم تمييزها عن الكيرنل العادية و يجب التأكد من أن القيمة الافتراضية = 0 و معناها أنها الكيرنل التي ستعمل دائما و أوتوماتيكيا بدلا من الكيرنل القديمة.


vi /boot/grub/menu.lst
رمز Code:
# grub.conf generated by anaconda # # Note that you do not have to rerun grub after making changes to this file # NOTICE: You have a /boot partition. This means that # all kernel and initrd paths are relative to /boot/, eg. # root (hd0,0) # kernel /vmlinuz-version ro root=/dev/VolGroup00/LogVol00 # initrd /initrd-version.img #boot=/dev/sda default=0 timeout=5 splashimage=(hd0,0)/grub/splash.xpm.gz hiddenmenu title CentOS OpenVZ (2.6.18-53.1.19.el5.028stab053.14) root (hd0,0) kernel /vmlinuz-2.6.18-53.1.19.el5.028stab053.14 ro root=/dev/VolGroup00/LogVol00 initrd /initrd-2.6.18-53.1.19.el5.028stab053.14.img title CentOS (2.6.18-92.1.1.el5) root (hd0,0) kernel /vmlinuz-2.6.18-92.1.1.el5 ro root=/dev/VolGroup00/LogVol00 initrd /initrd-2.6.18-92.1.1.el5.img title CentOS (2.6.18-92.el5) root (hd0,0) kernel /vmlinuz-2.6.18-92.el5 ro root=/dev/VolGroup00/LogVol00 initrd /initrd-2.6.18-92.el5.img
ألآن نقوم بتنزيل الأدوات المستخدمة مع OpenVZ و هي كالتالي:-





yum install vzctl vzquota

ثانيا قم بفتح الملف التالي و تأكد من وجود الإعدادات التالية داخلة:-



vi /etc/sysctl.conf


رمز Code:
[...] 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 [...]
الخطوة القادمةهى من أكثر الخطوات أهمية لو كان الاى بى الخاص بالسيرفر SERVERات الافتراضية سيكون من سب نت مختلف عن الاى بى الخاص بالسيرفر SERVER الاصلى يجب عمل الاتى:-
إفتح الملف التالي و عدل القيمة بداخلة لتكون كالتالى:-


vi /etc/vz/vz.conf

رمز Code:
[...] NEIGHBOUR_DEVS=all [...]
أيضا خاصية Selinux يجب إيقافها لكى يعمل OpenVZ و يتم إيقافها عن طريق التالي:-


vi /etc/sysconfig/selinux

رمز Code:
# This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - SELinux is fully disabled. SELINUX=disabled # SELINUXTYPE= type of policy in use. Possible values are: # targeted - Only targeted network daemons are protected. # strict - Full SELinux protection. SELINUXTYPE=targeted
ثم إعادة تشغيل النظام عن طريق اللأمر التالي:-

reboot

أذا اشتغل النظام بدون مشاكل إذن أنت على الطريق الصحيح , الأن أكتب الأمر التالي :-


uname -r

من المفترض أن يظهر عندك رقم الكيرنل الخاصة ب OpenVZ

رمز Code:
[root@server ~]# uname -r 2.6.18-53.1.19.el5.028stab053.14 [root@server ~]#
إن شاء الله الدرس مفصل القادم سيكون عن كيفية إشتخدام ال OpenVZ في إنشاء سيرفر VPS و عمل اعداداتة و التحكم فيه و للحديث بقية إن كان في العمر بقية.
================================================== ==============================================




https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-ash4/482113_236967293114455_1193518507_n.png (http://www.dzbatna.com)
©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى (http://www.dzbatna.com)©

استعمل مربع البحث في الاسفل لمزيد من المواضيع


سريع للبحث عن مواضيع في المنتدى