سناریوی کار با KVM
کارگاه مجازیسازی در لینوکس با استفاده از KVM - قدم اول
پیشنیازها:
- برای حضور در کارگاه مجازیسازی حتما لپتاپ به همراه داشته باشید. ترجیحا بر روی لپتاپ یک توزیع لینوکس بر پایه دبیان (مثل اوبونتو) یا بر پایه ردهت (مثل سنتاواس یا فدورا) نصب داشته باشید.
- آشنایی با مبانی مجازیسازی
- آشنایی با اصول اولیه شبکه
- تسلط نسبی بر روی یکی از توزیعهای لینوکس ذکر شده
سرفصلهای جلسه:
- نصب و راهاندازی هاست مجازیسازی
- تنظیمات شبکه هاست برای مجازی سازی
- نصب و راهاندازی ماشین مجازی با استفاده از virsh
- استفاده از ابزارهای QEMU
- تبدیل ماشینهای مجازی دیگر به KVM
اقدامات اولیه
- در BIOS سیستم بررسی کنید که ویژگی مجازی سازی فعال باشد.
BIOS > Advanced Chipset settings > Virtualization Technology
- بررسی توان سیستم میزبان در اجرای ماشین مجازی با KVM (نباید مقدار خروجی صفر باشد) :
egrep -c 'vmx|svm' /proc/cpuinfo
- بررسی نصب بودن (فعال بودن) KVM توسط دستور زیر امکان پذیر است:
sudo /usr/sbin/kvm-ok
- بررسی معماری سیستم توسط دستور زیر امکان پذیر است:
arch
- بررسی معماری سیستم عامل نصب شده توسط دستور زیر امکان پذیر است:
uname -m
توجه: لطفا به پیغام های خروجی دستورات دقت کنید
نصب KVM
۱- بسته های مورد نیاز را با دستور زیر نصب کنید:
$ sudo apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils
توضیحات مربوط به بسته های نصب شده:
- qemu-kvm : فوق ناظر
- libvirt-bin: واسط مدیریتی
- ubuntu-vm-builder: ابزار خط فرمان
- bridge-utils: ابزارهای شبکه مجازی
- (اختیاری: نصب virt-manager بعنوان واسط گرافیکی در دسکتاپ)
۲- تخصیص مجوزهای دسترسی به کاربر (برای بررسی نتیجه باید محدد login کنید و میتوانید دستور groups را اجرا کنید)
sudo adduser `id -un` libvirtd
(در بعضی توزیع های لینوکس لازم است که دسترسی به گروه kvm هم داده شود)
۳- بررسی صحت نصب:
virsh -c qemu:///system list Id Name State ---------------------------------- $
ایجاد ماشین مجازی
۱- ساخت دیسک برای ماشین مجازی (برای بررسی نتیجه از دستور ls -l استفاده نمایید)
qemu-img create hard_disk_image.qcow2 8G
۲- ساخت ماشین مجازی (بدون تنظیمات شبکه):
sudo kvm -cpu host -m 2G -hda hard_disk_image.qcow2 -cdrom ubuntu_server_x86.iso -enable-kvm
شرح پارامترها:
- cpu: انتخاب پردازنده (کسب اطلاعات بیشتر با kvm cpu -help)
- m : میزان حافظه (در اینجا ۲ گیگابایت)
- hda : تعیین دیسک ماشین مجازی
- cdrom : تعیین فایل iso جهت نصب
۳- در دفعات بعد جهت اجرا نیازی به استفاده از پارامتر cdrom- نیست:
sudo kvm -cpu host -m 2G -hda hard_disk_image.qcow2 -enable-kvm
مدیریت ماشین مجازی
۱- نمایش لیست ماشین های مجازی
virsh list
virsh list all
۲- خاموش و روشن کردن ماشین مجازی، رله اندازی مجدد و یا توقف اجرا
virsh shutdown [domain-id, domain-name or domain-uuid]
virsh start [domain-id, domain-name or domain-uuid]
virsh reboot [domain-id, domain-name or domain-uuid]
suspend [domain-id, domain-name or domain-uuid] virsh resume [domain-id, domain-name or domain-uuid]
virsh destroy [domain-id, domain-name or domain-uuid]
۳- نمایش واسط گرافیکی
virt-viewer [domain-id]
منابع مرتبط