Cara Menyebarkan Beberapa Mesin Virtual menggunakan Instalasi Jaringan (HTTP, FTP dan NFS) di bawah Lingkungan KVM - Bagian 2


Ini adalah Bagian 2 dari seri KVM, disini kita akan membahas bagaimana cara menyebarkan mesin virtual Linux menggunakan instalasi jaringan di lingkungan KVM. Kita akan membahas tiga jenis instalasi jaringan (FTP, NFS dan HTTP), masing-masing memiliki prasyarat khusus.

Sebelum memulai, pastikan Anda memiliki prasyarat yang telah kami sebutkan di bagian pertama seri ini.

  1. Menyiapkan Mesin Virtual di Linux Menggunakan KVM (Mesin Virtual Berbasis Kernel) – Bagian 1

Instalasi Jaringan menggunakan FTP

1. Sebelum memulai kita harus menginstal paket layanan ftp.

yum install vsftpd

2. Setelah vsftpd diinstal, mari kita mulai dan aktifkan layanannya secara permanen.

systemctl start vsftpd
systemctl enable vsftpd

3. Untuk masalah keamanan, Anda mungkin perlu menambahkan layanan FTP ke Firewall.

firewall-cmd --permanent --add-service=ftp
firewall-cmd –reload

4. Sekarang saatnya memilih ISO Linux pilihan Anda yang ingin Anda kerjakan, pada bagian ini kami menggunakan RHEL7 ISO. Mari kita pasang image ISO di bawah titik pemasangan (yaitu /mnt lokasi). Anda juga dapat membuat titik pemasangan khusus Anda.

mount -t iso9660 -o ro /path-to-iso/rhel-server-7.0-x86_64-dvd.iso  /mnt/iso-mp/

5. Hingga saat ini, kami belum membagikan apa pun di bawah server FTP. Jalur data default FTP adalah /var/ftp/pub/ mari kita buat direktori baru di bawahnya.

mkdir /var/ftp/pub/RHEL7

6. Kemudian Salin file berisi ISO yang terpasang ke dalamnya. Anda juga dapat menambahkan opsi 'v' untuk detail verbose saat menyalin.

cp -r /mnt/iso-mp/* /var/ftp/pub/RHEL7/

7. Terakhir mari restart layanan vsftpd dan periksa status layanan.

systemctl restart vsftpd
systemctl enable vsftpd
systemctl status vsftpd
Contoh Keluaran
 vsftpd.service - Vsftpd ftp daemon
 Loaded: loaded (/usr/lib/systemd/system/vsftpd.service; enabled)
 Active: active (running) 
 Main PID: 27275 (vsftpd)

8. Sekarang saatnya memulai alat GUI kami virt-manager.

virt-manager

9. Setelah memulai 'virt-manager', buat mesin virtual baru lalu pilih Pemasangan jaringan dari jendela ini.

10. Saat Anda menginstal paket KVM untuk pertama kalinya, jembatan virtual telah dibuat untuk menghubungkan mesin virtual dengan host fisik. Anda dapat menampilkan konfigurasinya menggunakan perintah ifconfig.

ifconfig virbr0
Contoh Keluaran
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

Anda akan melihat bahwa IP: 192.168.124.1 dialokasikan ke jembatan virtual. Mesin vibr0.Virtual menggunakan IP ini untuk terhubung dengan host fisik. Jadi, kita dapat mengatakan bahwa IP ini mewakili host fisik di lingkungan jaringan virtual.

Kami akan menggunakan IP ini untuk memberikan jalur URL ke direktori FTP kami yang berisi file ISO kami. Jika Anda telah menyebarkan server FTP Anda di host lain/jarak jauh, cukup masukkan IP server lain, bukan IP sebelumnya.

11. Kemudian Anda akan ditanya tentang sumber daya dan penyimpanan sama seperti bagian sebelumnya dari tutorial kami. Lagi pula di sana Anda akan mencapai jendela ini atau sesuatu seperti ini.

Tekan Selesai, dan nikmati dengan mesin virtual baru Anda.

Instalasi Jaringan menggunakan NFS

1. Kita memiliki langkah yang hampir sama di sini, instal paket layanan nfs.

yum install nfs-utils

2. Selanjutnya, mulai layanan nfs dan tambahkan layanan ke firewall secara permanen.

systemctl start nfs
systemctl enable nfs
firewall-cmd --permanent --add-service=nfs
firewall-cmd –reload

3. Pasang ISO Linux.

mount -t iso9660 -o ro /path-to-iso/rhel-server-7.0-x86_64-dvd.iso  /mnt/iso-mp/

4. Kita dapat membagikan titik pemasangan ini menggunakan berbagi NFS dengan mengedit /etc/exports.

#echo /mnt/iso-mp *(ro) > /etc/exports

5. Mulai ulang layanan NFS dan periksa status layanan.

systemctl restart nfs
systemctl status nfs
Contoh Keluaran
   nfs-server.service - NFS server and services
   Loaded: loaded (/usr/lib/systemd/system/nfs-server.service; disabled)
   Active: active (exited)

8. Mulai alat GUI 'virt-manager'.

virt-manager

9. Setelah memulai 'virt-manager', buat mesin virtual baru lalu pilih Pemasangan jaringan lalu masukkan jalur URL direktori NFS yang berisi file ISO. Jika Anda telah menyebarkan server NFS pada mesin jarak jauh lainnya, cukup masukkan IP mesin tersebut.

10. Kemudian Anda akan diminta untuk memasukkan sumber daya dan penyimpanan seperti yang dibahas di bagian sebelumnya dari seri ini.. Cukup isi semua detail ini dan tekan tombol 'Selesai'.

Instalasi Jaringan Menggunakan HTTP

1. Kami juga memiliki langkah yang hampir sama di sini, instal paket layanan http, mulai dan aktifkan secara permanen di firewall.

yum install httpd
systemctl start httpd
systemctl enable httpd
firewall-cmd --permanent --add-service=httpd
firewall-cmd –reload

2. Selanjutnya, pasang image ISO di bawah lokasi '/mnt/iso-mp'.

mount -t iso9660 -o ro /path-to-iso/rhel-server-7.0-x86_64-dvd.iso  /mnt/iso-mp/

3. Hingga saat ini kami belum membagikan apa pun di bawah server HTTP. Jalur data default HTTP adalah '/var/www/html', mari buat direktori baru di bawahnya.

mkdir /var/www/html/RHEL7

4. Kemudian Salin file ISO yang terpasang ke direktori ini.

cp -r /mnt/iso-mp/* /var/www/html/RHEL7/

5. Mulai ulang layanan httpd dan periksa status layanan.

systemctl restart httpd
systemctl status httpd
Contoh Keluaran
httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled)
   Active: active (running)
 Main PID: 3650 (httpd)

6. Selanjutnya mulai 'virt-manager', buat mesin virtual baru lalu pilih Network install dan masukkan url jalur direktori HTTP, yang berisi file image ISO dan ikuti prosedurnya seperti yang dibahas di atas..

Kesimpulan

Kami telah membahas cara menyebarkan mesin virtual Linux menggunakan instalasi jaringan. Pemasangan jaringan lebih disukai daripada pemasangan lokal karena sentralisasi yang membantu Anda menerapkan satu sumber instalasi pusat, semua server/mesin menggunakannya untuk menyebarkan sistem operasi mereka. Ini benar-benar mengurangi waktu instalasi yang terbuang di lingkungan yang luas.