اطلاعیه

بستن
هنوز اطلاعیه ای در دست نیست.

نحوه ی گسترش چندین virtual machine با استفاده از نصب شبکه(FTP،HTTP و NFS) در محیط KVM-قسمت دوم

بستن
X
 
  • فیلتر کردن
  • زمان
  • نمایش
Clear All
پست های جدید

    نحوه ی گسترش چندین virtual machine با استفاده از نصب شبکه(FTP،HTTP و NFS) در محیط KVM-قسمت دوم

    نحوه ی گسترش چندین virtual machine با استفاده از نصب شبکه(FTP،HTTP و NFS) در محیط KVM-قسمت دوم
    این قسمت دوم از آموزش KVM است،در اینجا ما بحث می کنیم که چطور ماشین مجازی را با استفاده از شبکه در محیط KVM گسترش دهیم. ما در مورد نصب سه نوع پروتکل شبکه (FTP،HTTP و NFS) که هر کدام دارای پیش نیازهای خاصی هستند، بحث خواهیم کرد.
    Click image for larger version  Name:	1.jpg Views:	1 Size:	57.4 KB ID:	19580
    قبل از شروع اطمینان حاصل کنید که پیش نیاز هایی که در سری قبل به آنها اشاره کردیم، را داشته باشید.


    نحوه ی ایجاد ماشین مجازی در لینوکس با استفاده از KVM(Kernel Based Virtual Machine) -قسمت اول



    نصب شبکه با استفاده از FTP
    1.قبل از شروع ما می خواهیم سرویس ftp را نصب کنیم.
    کد:
     [LEFT]# yum install vsftpd[/LEFT]

    2.پس از اینکه vsftpd نصب شد، سرویس را به صورت دائمی استارت کنید.
    کد:
    
    # systemctl start vsftpd
    # systemctl enable vsftpd
    3.به دلیل مسائل امنیتی شما نیاز دارید سرویس ftp را به فایروال اضافه کنید.
    کد:
     [LEFT] [/LEFT]
     
    
    # firewall-cmd --permanent --add-service=ftp
    # firewall-cmd –reload
    4.حالا iso ی لینوکسی را که می خواهید با آن کار کنید را انتخاب کنید،در این جا ما RHEL 7ISO را انتخاب کردیم. Iso image تان را به مانت پوینت /mnt مانت کنید.
    کد:
    # 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)
    8.اکنون زمان کارا با محیط گرافیکی virt-manager می باشد.
    کد:
    # virt-manager


    9.بعد از شروع virt-manager،create a new virtual machine و سپس Network install را انتخاب کنید.
    Click image for larger version  Name:	2.jpg Views:	1 Size:	37.1 KB ID:	19581
    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
    شما خواهید دیدکه آی پی 192.168.124.1 به virtual bridge ، virbr0 تحصیص داده شده است. ماشین های مجازی این آی پی را برای کانکت شدن به هاست های فیزیکی استفاده می کنند. بنابراین ما می توانیم بگوییم که این آی پی نمایش هاست فیزیکی در محیط مجازی شبکه است.
    ما از این آی پی برای نمایش در مسیر URL برای دایرکتوری ftpمان که فایل های iso مان را در آن ریختیم استفاده می کنیم. اگر شما ftp سرور خود را تغییر دادید تنها آی پی جدید را با آی پی قبلی عوض کنید.
    Click image for larger version  Name:	9.jpg Views:	1 Size:	38.1 KB ID:	19586

    11.سپس از شما در مورد منابع قسمت قبل خواهد پرسید،پس از همه ی اینها پنجره ای همانند زیر خواهید دید.
    Click image for larger version  Name:	3.jpg Views:	1 Size:	37.5 KB ID:	19582

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

    Click image for larger version  Name:	4.jpg Views:	1 Size:	40.5 KB ID:	19583


    نصب شبکه با استفاده از 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
    3.iso ی لینوکس را مانت کنید.
    کد:
    # 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)
    8.محیط گرافیکی virt-manager را استارت کنید.
    کد:
    # virt-manager

    9. بعد از شروع virt-manager،create a new virtual machine و سپس Network install را انتخاب کنید. و سپس در قسمت URL مسیر دایرکتوری NFS را که شامل فایل های iso است را تایپ کنید.
    Click image for larger version  Name:	5.jpg Views:	1 Size:	37.9 KB ID:	19584


    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
    2.فایل iso را در مسیر /mnt/iso-mp/ مانت کنید.
    کد:
    # 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)
    6.سپس virt-manager را استارت کنید و ماشین مجازی جدیدی ایجاد کرده و Network Install را انتخاب کرده و مسیر http را در قسمت URL وارد کنید.

    Click image for larger version  Name:	6.jpg Views:	1 Size:	36.8 KB ID:	19585
    آخرین ویرایش توسط Habili; در تاریخ/ساعت 01-24-2021, 07:12 PM.
    اینستاگرام انجمن لینوکس ایران : https://www.instagram.com/iranlinuxforum

درباره انجمن منطقه لینوکسی ها

انجمن منطقه لینوکسی ها با هدف ارتقاء سطح علمی کاربران در سطح جهانی و همچنین کمک به بالا بردن سطح علمی عمومی در زمینه های تخصصی فوق پایه گذاری شده است. انجمن منطقه لینوکسی ها از طریق کارشناسان و متخصصان پاسخگوی سوالات گوناگون کاربران مبتدی یا پیشرفته میباشد تا حد امکان تلاش شده که محیطی متنوع و کاربر پسند و به دور از هرگونه حاشیه جهت فعالیت کاربران در این انجمن ایجاد شود. لذا ما به صورت مستمر برای پیشرفت کمی و کیفی محتوی و اطلاعات انجمنمان میکوشیم که این برای ما ارزشمند و حائز اهمیت است. کلیه حقوق،اطلاعات و مقالات در این انجمن متعلق به سایت منطقه لینوکسی ها میباشد، و هرگونه نسخه برداری بدون ذکر منبع مورد پیگرد قانونی خواهد شد.

شبکه های اجتماعی
در حال انجام ...
X