نحوه ی گسترش چندین virtual machine با استفاده از نصب شبکه(FTP،HTTP و NFS) در محیط KVM-قسمت دوم
این قسمت دوم از آموزش KVM است،در اینجا ما بحث می کنیم که چطور ماشین مجازی را با استفاده از شبکه در محیط KVM گسترش دهیم. ما در مورد نصب سه نوع پروتکل شبکه (FTP،HTTP و NFS) که هر کدام دارای پیش نیازهای خاصی هستند، بحث خواهیم کرد.

قبل از شروع اطمینان حاصل کنید که پیش نیاز هایی که در سری قبل به آنها اشاره کردیم، را داشته باشید.
نحوه ی ایجاد ماشین مجازی در لینوکس با استفاده از KVM(Kernel Based Virtual Machine) -قسمت اول
نصب شبکه با استفاده از FTP
1.قبل از شروع ما می خواهیم سرویس ftp را نصب کنیم.
2.پس از اینکه vsftpd نصب شد، سرویس را به صورت دائمی استارت کنید.
3.به دلیل مسائل امنیتی شما نیاز دارید سرویس ftp را به فایروال اضافه کنید.
4.حالا iso ی لینوکسی را که می خواهید با آن کار کنید را انتخاب کنید،در این جا ما RHEL 7ISO را انتخاب کردیم. Iso image تان را به مانت پوینت /mnt مانت کنید.
5.تا کنون،ما هنوز چیزی را تحت ftp سرور به اشتراک نگذاشته ایم.در مسیر پیش فرض ftp،/var/ftp/pub/ دایرکتوری جدیدی ایجاد کنید.
6.iso ی مانت شده که شامل فایلهاست را داخل آن کپی کنید.شما همچنین می توانید از گزینه ی v برای نمایش جزئیات استفاده کنید.
7.سرانجام سرویس vsftpd را ریستارت کنید و وضعیت آنرا چک کنید.
نمونه خروجی
8.اکنون زمان کارا با محیط گرافیکی virt-manager می باشد.
9.بعد از شروع virt-manager،create a new virtual machine و سپس Network install را انتخاب کنید.

10.هنگامیکه شما پکیج های KVM را برای اولین بار نصب کردید، virtual bridge برای کانکت شدن به ماشین مجازی هاست فیزیکی ایجاد شد. شما می توانید با استفاده از ifconfig تنظیمات را مشاهده کنید.
نمونه خروجی
شما خواهید دیدکه آی پی 192.168.124.1 به virtual bridge ، virbr0 تحصیص داده شده است. ماشین های مجازی این آی پی را برای کانکت شدن به هاست های فیزیکی استفاده می کنند. بنابراین ما می توانیم بگوییم که این آی پی نمایش هاست فیزیکی در محیط مجازی شبکه است.
ما از این آی پی برای نمایش در مسیر URL برای دایرکتوری ftpمان که فایل های iso مان را در آن ریختیم استفاده می کنیم. اگر شما ftp سرور خود را تغییر دادید تنها آی پی جدید را با آی پی قبلی عوض کنید.

11.سپس از شما در مورد منابع قسمت قبل خواهد پرسید،پس از همه ی اینها پنجره ای همانند زیر خواهید دید.

Finish را فشار دهید و از ماشین مجازی خود لذت ببرید.

نصب شبکه با استفاده از NFS
1.سرویس NFS را نصب کنید.
2.سپس سرویس nfs را استارت کنید و آنرا به فایروال اضافه کنید.
3.iso ی لینوکس را مانت کنید.
4.ما می توانیم این مانت پوینت را با استفاده از nfs share با ویرایش /etc/exports به اشتراک بگذاریم.
5.سرویس NFS را ریستارت کنید و وضعیت آنرا بررسی کنید.
نمونه خروجی
8.محیط گرافیکی virt-manager را استارت کنید.
9. بعد از شروع virt-manager،create a new virtual machine و سپس Network install را انتخاب کنید. و سپس در قسمت URL مسیر دایرکتوری NFS را که شامل فایل های iso است را تایپ کنید.

10.سپس آن از شما در مورد منابعی که در قسمت قبل در مورد آن بحث کردیم خواهد پرسید، تمام جزئیات را پر کرده و دکمه ی Finish را فشار دهید.
نصب شبکه با استفاده از HTTP
1.ما مراحلی مشابه بالا برای نصب http داریم، سرویس را نصب کرده و آنرا در فایروال اضافه کنید.
2.فایل iso را در مسیر /mnt/iso-mp/ مانت کنید.
3.تاکنون ما هنوز چیزی از HTTP به اشتراک نگذاشته ایم.مسیر پیش فرض http ،/var/www/html است، دایرکتوری جدیدی زیر آن ایجاد کنید.
4.سپس فایل های مانت شده را کپی کنید.
5.سرویس httpd را ریستارت کنید.
نمونه خروجی
6.سپس virt-manager را استارت کنید و ماشین مجازی جدیدی ایجاد کرده و Network Install را انتخاب کرده و مسیر http را در قسمت URL وارد کنید.
این قسمت دوم از آموزش KVM است،در اینجا ما بحث می کنیم که چطور ماشین مجازی را با استفاده از شبکه در محیط KVM گسترش دهیم. ما در مورد نصب سه نوع پروتکل شبکه (FTP،HTTP و NFS) که هر کدام دارای پیش نیازهای خاصی هستند، بحث خواهیم کرد.
قبل از شروع اطمینان حاصل کنید که پیش نیاز هایی که در سری قبل به آنها اشاره کردیم، را داشته باشید.
نحوه ی ایجاد ماشین مجازی در لینوکس با استفاده از KVM(Kernel Based Virtual Machine) -قسمت اول
نصب شبکه با استفاده از FTP
1.قبل از شروع ما می خواهیم سرویس ftp را نصب کنیم.
کد:
[LEFT]# yum install vsftpd[/LEFT]
2.پس از اینکه vsftpd نصب شد، سرویس را به صورت دائمی استارت کنید.
کد:
# systemctl start vsftpd # systemctl enable vsftpd
کد:
[LEFT] [/LEFT] # firewall-cmd --permanent --add-service=ftp # firewall-cmd –reload
کد:
# mount -t iso9660 -o ro /path-to-iso/rhel-server-7.0-x86_64-dvd.iso /mnt/iso-mp/
5.تا کنون،ما هنوز چیزی را تحت ftp سرور به اشتراک نگذاشته ایم.در مسیر پیش فرض ftp،/var/ftp/pub/ دایرکتوری جدیدی ایجاد کنید.
کد:
# mkdir /var/ftp/pub/RHEL7
6.iso ی مانت شده که شامل فایلهاست را داخل آن کپی کنید.شما همچنین می توانید از گزینه ی v برای نمایش جزئیات استفاده کنید.
کد:
# cp -r /mnt/iso-mp/* /var/ftp/pub/RHEL7/
7.سرانجام سرویس vsftpd را ریستارت کنید و وضعیت آنرا چک کنید.
کد:
[LEFT] [/LEFT] # systemctl restart vsftpd # systemctl enable vsftpd # systemctl status vsftpd
کد:
vsftpd.service - Vsftpd ftp daemon Loaded: loaded (/usr/lib/systemd/system/vsftpd.service; enabled) Active: active (running) Main PID: 27275 (vsftpd)
کد:
# virt-manager
9.بعد از شروع virt-manager،create a new virtual machine و سپس Network install را انتخاب کنید.
10.هنگامیکه شما پکیج های KVM را برای اولین بار نصب کردید، virtual bridge برای کانکت شدن به ماشین مجازی هاست فیزیکی ایجاد شد. شما می توانید با استفاده از ifconfig تنظیمات را مشاهده کنید.
کد:
# ifconfig virbr0
نمونه خروجی
کد:
[LEFT] [/LEFT] virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 inet 192.168.124.1 netmask 255.255.255.0 broadcast 192.168.124.255 inet6 fe80::5054:ff:fe03:d8b9 prefixlen 64 scopeid 0x20 ether 52:54:00:03:d8:b9 txqueuelen 0 (Ethernet) RX packets 21603 bytes 1144064 (1.0 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 214834 bytes 1108937131 (1.0 GiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
ما از این آی پی برای نمایش در مسیر URL برای دایرکتوری ftpمان که فایل های iso مان را در آن ریختیم استفاده می کنیم. اگر شما ftp سرور خود را تغییر دادید تنها آی پی جدید را با آی پی قبلی عوض کنید.
11.سپس از شما در مورد منابع قسمت قبل خواهد پرسید،پس از همه ی اینها پنجره ای همانند زیر خواهید دید.
Finish را فشار دهید و از ماشین مجازی خود لذت ببرید.
نصب شبکه با استفاده از NFS
1.سرویس NFS را نصب کنید.
کد:
# yum install nfs-utils
2.سپس سرویس nfs را استارت کنید و آنرا به فایروال اضافه کنید.
کد:
[LEFT] [/LEFT] # systemctl start nfs # systemctl enable nfs # firewall-cmd --permanent --add-service=nfs # firewall-cmd –reload
کد:
# mount -t iso9660 -o ro /path-to-iso/rhel-server-7.0-x86_64-dvd.iso /mnt/iso-mp/
4.ما می توانیم این مانت پوینت را با استفاده از nfs share با ویرایش /etc/exports به اشتراک بگذاریم.
کد:
#echo /mnt/iso-mp *(ro) > /etc/exports
5.سرویس NFS را ریستارت کنید و وضعیت آنرا بررسی کنید.
کد:
# systemctl restart nfs # systemctl status nfs
کد:
nfs-server.service - NFS server and services Loaded: loaded (/usr/lib/systemd/system/nfs-server.service; disabled) Active: active (exited)
کد:
# virt-manager
9. بعد از شروع virt-manager،create a new virtual machine و سپس Network install را انتخاب کنید. و سپس در قسمت URL مسیر دایرکتوری NFS را که شامل فایل های iso است را تایپ کنید.
10.سپس آن از شما در مورد منابعی که در قسمت قبل در مورد آن بحث کردیم خواهد پرسید، تمام جزئیات را پر کرده و دکمه ی Finish را فشار دهید.
نصب شبکه با استفاده از HTTP
1.ما مراحلی مشابه بالا برای نصب http داریم، سرویس را نصب کرده و آنرا در فایروال اضافه کنید.
کد:
[LEFT] [/LEFT] # yum install httpd # systemctl start httpd # systemctl enable httpd # firewall-cmd --permanent --add-service=httpd # firewall-cmd –reload
کد:
# mount -t iso9660 -o ro /path-to-iso/rhel-server-7.0-x86_64-dvd.iso /mnt/iso-mp/
3.تاکنون ما هنوز چیزی از HTTP به اشتراک نگذاشته ایم.مسیر پیش فرض http ،/var/www/html است، دایرکتوری جدیدی زیر آن ایجاد کنید.
کد:
# mkdir /var/www/html/RHEL7
4.سپس فایل های مانت شده را کپی کنید.
کد:
# cp -r /mnt/iso-mp/* /var/www/html/RHEL7/
5.سرویس httpd را ریستارت کنید.
کد:
کد:
# systemctl restart httpd # systemctl status httpd
کد:
httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled) Active: active (running) Main PID: 3650 (httpd)