كيفية تثبيت وإدارة الآلات الافتراضية والحاويات

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

لعدة عقود، ساعدت التجازؤ المحترفين في تكنولوجيا المعلومات على تقليل التكاليف التشغيلية وزيادة توفير الطاقة. الجهاز الظاهري (أو VM بشكل مختصر) هو نظام كمبيوتر محاكى يعمل فوق نظام آخر يعرف بالمضيف.

تحتوي الأجهزة الظاهرية على وصول محدود إلى موارد الأجهزة الخاصة بالمضيف (المعالج المركزي، الذاكرة، التخزين، واجهات الشبكة، أجهزة USB، وما إلى ذلك). يشار عادة إلى نظام التشغيل الذي يعمل على الجهاز الظاهري بنظام التشغيل الضيف.

تمديدات المعالج المركزي

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

# grep --color -E 'vmx|svm' /proc/cpuinfo

عدم وجود إخراج يعني أن التمديدات غير متاحة أو غير مفعلة في BIOS. بينما يمكنك المتابعة بدونها، ستتأثر الأداء سلبًا.

تثبيت أدوات التجازؤ في Linux

للبدء، دعنا نقوم بتثبيت الأدوات اللازمة. في CentOS ستحتاج إلى الحزم التالية:

# yum install qemu-kvm libvirt libvirt-client virt-install virt-viewer

بينما في أوبونتو:

$ sudo apt-get install qemu-kvm qemu virt-manager virt-viewer libvirt-bin libvirt-dev

بعد ذلك، سنقوم بتنزيل ملف ISO صغير لـ CentOS 7 للاستخدام لاحقًا:

# wget http://mirror.clarkson.edu/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1804.iso

في هذه النقطة نحن جاهزون لإنشاء أول جهاز ظاهري لدينا بالمواصفات التالية:

  • RAM: 512 ميجابايت (يرجى ملاحظة أن المضيف يجب أن يحتوي على ما لا يقل عن 1024 ميجابايت)
  • معالج افتراضي واحد
  • قرص بحجم 8 جيجابايت
  • الاسم: centos7vm
# virt-install --name=centos7vm --ram=1024 --vcpus=1 --cdrom=/home/user/CentOS-7-x86_64-Minimal-1804.iso --os-type=linux --os-variant=rhel7 --network type=direct,source=eth0 --disk path=/var/lib/libvirt/images/centos7vm.dsk,size=8

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

كيفية إدارة الآلات الافتراضية في نظام التشغيل لينكس

بعد إنشاء آلة افتراضية، فيما يلي بعض الأوامر التي يمكنك استخدامها لإدارتها:

قائمة بجميع الآلات الافتراضية:

# virsh --list all

الحصول على معلومات حول آلة افتراضية (centos7vm في هذه الحالة):

# virsh dominfo centos7vm

تحرير إعدادات centos7vm في محرر النص الافتراضي:

# virsh edit centos7vm

تمكين أو تعطيل بدء التشغيل التلقائي لجعل الآلة الافتراضية تقوم بالتمهيد (أو لا) عندما يقوم المضيف بذلك:

# virsh autostart centos7vm
# virsh autostart --disable centos7vm

إيقاف centos7vm:

# virsh shutdown centos7vm

بمجرد إيقافه، يمكنك استنساخه إلى آلة افتراضية جديدة تسمى centos7vm2:

# virt-clone --original centos7vm --auto-clone --name centos7vm2

وهذا كل شيء. من هذه النقطة فصاعدًا، قد ترغب في الرجوع إلى صفحات الرجل لـ virt-install، virsh، و virt-clone لمزيد من المعلومات.

Source:
https://www.tecmint.com/install-manage-virtual-machines-in-centos/