معهد سنتر سكربت - C-Scipts
الآن أصبح إنشاء المواقع أسهل بكثير مع معهد سنتر سكربت

تستطيع التسجيل الآن والدخول وفتح موضوع بأي قسم تريده لطلب تركيب أي سكربت تريده, ولا تنسى مراجعة قوانين كل قسم.

أهلا وسهلاً بكم في معهد سنتر سكربت للدعم الفني المجاني.


معهد سنتر سكربت - C-Scipts
الآن أصبح إنشاء المواقع أسهل بكثير مع معهد سنتر سكربت

تستطيع التسجيل الآن والدخول وفتح موضوع بأي قسم تريده لطلب تركيب أي سكربت تريده, ولا تنسى مراجعة قوانين كل قسم.

أهلا وسهلاً بكم في معهد سنتر سكربت للدعم الفني المجاني.

معهد سنتر سكربت - C-Scipts
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

معهد سنتر سكربت - C-Sciptsدخول

أول معهد متخصص في طلبات تركيب جميع انواع السكربتات وعرضها


descriptionشرح وطريقة تركيب نظام KVM لتقسيم وعمل VPS بموارد خاصة Emptyشرح وطريقة تركيب نظام KVM لتقسيم وعمل VPS بموارد خاصة

more_horiz
درس اليوم تركيب KVM على سيستم Centos 6
KVM -> اختصار ل (Kernel-based Virtual Machine)
RedHat بدأت انشاء KVM والشخص تحديدا اللى انشأه (Avi Kivity) وفى اخر مؤتمراتها فى فقرة ال Virtualization يستعرضوا العمل بال KVM باستفاضة..(طبعا انا بذكر ريدهات لأن 98% من العرب يعمل على توزيعاتها وهى مصدر السيستم)

التقسيم باستخدام KVM بموارد مخصصة بعكس OpenVZ
نبدأ الشرح :
نقوم بغلق SELinux
رمز PHP:

الكود:


nano /etc/selinux/config 




نجعل القيمة هكذا
SELinux=disabled
ثم نقوم بعمل reboot
ننفذ التالى لجلب مفتاح GPG لباكجات البرنامج :
رمز PHP:

الكود:


rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY* 




نبدأ التسطيب :
رمز PHP:

الكود:


yum install kvm libvirt python-virtinst qemu-kvm kmod-kvm 




رمز PHP:

الكود:


/etc/init.d/libvirtd start 




نتأكد من تشغيل البرنامج ننفذ التالى
رمز PHP:

الكود:


virsh -c qemu:///system list 




اذا كانت النتيجة هكذا .. اذا الخطوات سليمة
رمز PHP:

الكود:


Id Name                 State
---------------------------------- 




اعدادات النتورك :

رمز PHP:

الكود:


yum install bridge-utils 




هانعمل ملف جديد
رمز PHP:

الكود:


/etc/sysconfig/network-scripts/ifcfg-br0 




نضع داخله :
رمز PHP:

الكود:


DEVICE="br0"
NM_CONTROLLED="yes"
ONBOOT=yes
TYPE=Bridge
BOOTPROTO=none
IPADDR=xxx.xx.xx.xx
PREFIX=xx
GATEWAY=xxx.xx.xx.xx
DNS1=8.8.8.8
DNS2=8.8.4.4
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System br0" 




ملحوظة : كل ماهو xxx.xx.xx.xx و DNS1,2 و xx يتم وضع بياناتهم من ملف /etc/sysconfig/network-scripts/ifcfg-eth0 ( تفتح الملف تجيب منه البيانات اولا وتضعها بالخطوة السابقة كما هى )
نفتح ملف
رمز PHP:

الكود:


nano /etc/sysconfig/network-scripts/ifcfg-eth0 




نعدله كالتالى :
رمز PHP:

الكود:


DEVICE="eth0"
#BOOTPROTO=none
NM_CONTROLLED="yes"
ONBOOT=yes
TYPE="Ethernet"
UUID="73cb0k12-1g42-49b0-cf69-751b888276qq"
HWADDR=00:1E:90:F3:F0:02
#IPADDR=192.168.0.100
#PREFIX=xx
#GATEWAY=xxx.xx.xx.xx
#DNS1=8.8.8.8
#DNS2=8.8.4.4
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0"
BRIDGE=br0 




رمز PHP:

الكود:


/etc/init.d/network restart 




رمز PHP:

الكود:


ifconfig 




من المفترض الان بعد عمل البريدج ظهور br0
كده التركيب يعتبر انتهى خلاص

يأتى الاستخدام :
انا بستخدم طريقة ال Images يعنى احمل الايزو للنسخة اللى عاوز انزلها على الفى واحمل منها مباشر وكأنى بسطب
المسار الخاص بال Images اللى يتحمل فيه الملفات الايزو
رمز PHP:

الكود:


mkdir /var/lib/libvirt/vms 




رمز PHP:

الكود:


/var/lib/libvirt/images/ 




اذا اردت مثلا عمل فى بمساحة 100 G ورام 1 جيجا وبروسيسور 6 core بنظام centos
رمز PHP:

الكود:


virt-install --connect qemu:///system -n vm100 -r 1024 --vcpus=6 --disk path=/var/lib/libvirt/vms/vm10.img,size=100 -c /var/lib/libvirt/images/centos6-x86_64-lordspecial.iso --vnc --noautoconsole --os-type linux --os-variant centos --accelerate --network=bridge:br0 --hvm 




اسم الفى هايكون vm100 وهايتكريت فى مسار /var/lib/libvirt/vms
طبعا بعد
رمز PHP:

الكود:


-c /PATH 




بدلا من /PATH تضع مسار الايزو الخاص بالسيستم المراد تحميله على الفى
للتحكم بالبرنامج مع تغيير اسم (vm100):
لتشغيل فى بى اس
رمز PHP:

الكود:


start vm100 




للاغلاق
رمز PHP:

الكود:


shutdown vm100 




للالغاء
رمز PHP:

الكود:


destroy vm100 








[center]
 
[/center]










للايقاف
رمز PHP:

الكود:


suspend vm100 




لاعادة تشغيله
رمز PHP:

الكود:


resume vm100 




للخروج من بيئة الفى
رمز PHP:

الكود:


quit 




يوجد ايضا ال virtual shell
رمز PHP:

الكود:


virsh --connect qemu:///system 




دا شل للسيرفرات الفى داخل ال KVM ... ممكن تكتب help وهايكون فى كمية اوبشن هائل للاستخدام مع virtsh .. عن طريق الاداة هذه تعرف كل شىء عن النود من اول الهوست نيم الى عرض بيانات الدومين فى ملف xml وتحدد بها الميمورى او الكور من البروسيسور لاى سيرفر فى بى اس

ايضا اقرأ الاوبشنز ل virt-install
رمز PHP:

الكود:


man virt-install 




أكثر ميزة ممكن تعجب الناس فى KVM انك تدخل على اى سيرفر ريموت من جهازك بشكل عادى وتتابع السيرفرات مباشرة بشكل اسرع من الكود ( لو مش خبرة اوى)

وان شاء الله هارفع صور من جهازى بالدخول على فى بى اس من الفيدورا بالواجهة الرسومية GUI ..

وأكون سعيد اذا اضاف اى شخص ما اى معلومة او طريقة اخرى حتى يكون موضوع شامل للجميع وتعم الفائدة .


قوانين وشروط الإنضمام لمجموعة صاحب موقع إستضافة

قوانين معهد سنتر سكربت العامة [ جميع القوانين هنا ]

تعليمات






descriptionشرح وطريقة تركيب نظام KVM لتقسيم وعمل VPS بموارد خاصة Emptyرد: شرح وطريقة تركيب نظام KVM لتقسيم وعمل VPS بموارد خاصة

more_horiz
شكرا لك
privacy_tip صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى