Kita sudah membahas setting OracleBoxBox di Ubuntu 16.04 Server. Dalam tutorial ini, kita akan membahas bagaimana mensetup server virtualisasi tanpa kepala menggunakan KVM dan bagaimana mengelola mesin tamu dari klien jarak jauh. Seperti yang sudah Anda ketahui, KVM (mesin virtual berbasis Kernel) adalah open source, virtualisasi penuh untuk Linux. Dengan menggunakan KVM, kita dapat dengan mudah mengubah server Linux mana pun ke lingkungan virtualisasi yang lengkap dalam beberapa menit dan menggunakan berbagai jenis VM seperti GNU / Linux, * BSD, Windows, dll.

Install Virtual Server Dengan KVM Di Ubuntu Server

Saya menguji panduan ini di server Ubuntu 16.04 LTS, namun tutorial ini akan bekerja pada distribusi Linux lainnya seperti Debian, CentOS, RHEL dan Scientific Linux. Metode ini akan sangat cocok bagi mereka yang ingin mensetup lingkungan virtualisasi sederhana di server Linux yang tidak memiliki lingkungan grafis.

Untuk tujuan panduan ini, saya akan menggunakan dua sistem.

Server virtualisasi KVM:


  • OS - Ubuntu 16,04 LTS minimal server (No GUI)
  • Alamat IP: 192.168.43.2/24

Klien desktop jarak jauh:

  • OS - Arch Linux

Instal KVM

Pertama, mari kita periksa apakah sistem kami mendukung virtualisasi perangkat keras. Untuk melakukannya, jalankan perintah berikut dari Terminal:
egrep -c '(vmx|svm)' /proc/cpuinfo
Jika hasilnya nol (0), sistem tidak mendukung virtualisasi perangkat keras atau virtualisasi dinonaktifkan di Bios. Pergi ke bios Anda dan periksa opsi virtualisasi dan aktifkan.

Jika hasilnya 1 atau lebih, sistem akan mendukung virtualisasi hardware. Namun, Anda tetap perlu mengaktifkan opsi virtualisasi di Bios.

Sebagai alternatif, Anda dapat menggunakan perintah berikut untuk memverifikasinya. Anda perlu menginstal kvm terlebih dahulu, untuk menggunakan perintah ini.
kvm-ok
Contoh tampilan :
INFO: /dev/kvm exists
KVM acceleration can be used
Jika Anda mengalami kesalahan berikut, Anda masih bisa menjalankan mesin tamu di KVM, namun kinerjanya akan sangat buruk.
INFO: Your CPU does not support KVM extensions
INFO: For more detailed results, you should run this as root
HINT: sudo /usr/sbin/kvm-ok
Instal KVM dan paket lain yang diperlukan untuk mensetup lingkungan virtualisasi di Linux.

Di Ubuntu dan sistem berbasis DEB lainnya, jalankan:
sudo apt-get install qemu-kvm libvirt-bin virtinst bridge-utils cpu-checker
Setelah KVM terinstal, jalankan layanan libvertd (Jika belum dimulai):
sudo systemctl enable libvirtd
sudo systemctl start libvirtd

Buat Mesin Virtual

Semua file mesin virtual dan file terkait lainnya akan disimpan di bawah /var/lib/libvirt/. Jalur standar citra ISO adalah /var /lib/libvirt/boot/.

Pertama, mari kita lihat apakah ada mesin virtual. Untuk melihat daftar mesin virtual yang tersedia, jalankan:
sudo virsh list --all
Contoh tampilan:
Id Name State
----------------------------------------------------

Seperti yang Anda lihat di atas, tidak ada mesin virtual yang tersedia saat ini.

Sekarang, mari kita peti satu.

Sebagai contoh, mari kita buat mesin virtual Ubuntu 16.04 dengan RAM 512 MB, 1 inti CPU, 8 GB Hdd.
sudo virt-install --name Ubuntu-16.04 --ram=512 --vcpus=1 --cpu host --hvm --disk path=/var/lib/libvirt/images/ubuntu-16.04-vm1,size=8 --cdrom /var/lib/libvirt/boot/ubuntu-16.04-server-amd64.iso --graphics vnc
Contoh tampilan :
WARNING Graphics requested but DISPLAY is not set. Not running virt-viewer.
WARNING No console to launch for the guest, defaulting to --wait -1

Starting install...
Creating domain... | 0 B 00:00:01 
Domain installation still in progress. Waiting for installation to complete.
Domain has shutdown. Continuing.
Domain creation completed.
Restarting guest.

Marilah kita memecah perintah di atas dan melihat apa yang masing-masing pilihan lakukan.
  • -name : Pilihan ini mendefinisikan nama nama virtual. Dalam kasus kami, nama VM adalah Ubuntu-16.04.
  • -ram=512 : Mengalokasikan RAM 512MB ke VM.
  • -vcpus=1 : Menunjukkan jumlah core CPU di VM.
  • -cpu host : Mengoptimalkan properti CPU untuk VM dengan mengekspos konfigurasi CPU host kepada tamu.
  • -hvm : Minta virtualisasi hardware penuh.
  • -disk path : Lokasi untuk menyimpan hdd VM dan ukurannya. Dalam contoh kita, saya telah mengalokasikan ukuran hdd 8GB.
  • -cdrom : Lokasi image ISO installer
  • -graphics vnc : Memungkinkan akses VNC ke VM dari klien jarak jauh.

Akses Mesin Virtual menggunakan klien VNC

Sekarang, pergi ke sistem Desktop jauh. SSH ke server Ubuntu (Virtualisasi server) seperti yang ditunjukkan di bawah ini.
ssh sk@192.168.43.2
Di sini, sk adalah nama pengguna server Ubuntu saya dan 192.168.43.2 adalah alamat IP-nya.

Jalankan perintah berikut untuk mengetahui nomor port VNC. Kami membutuhkan ini untuk mengakses VM dari sistem jarak jauh.
sudo virsh dumpxml Ubuntu-16.04 | grep vnc

Contoh Cuplikan :
<graphics type='vnc' port='5900' autoport='yes' listen='127.0.0.1'>

Catat nomor port 5900. Instal aplikasi klien VNC apa pun. Untuk panduan ini, saya akan menggunakan TigerVnc. TigerVNC tersedia di gudang penyimpanan Linux Arch Linux. Untuk menginstalnya pada sistem berbasis Arch, jalankan:
sudo pacman -S tigervnc
Ketik perintah forwarding port SSH berikut dari sistem klien jauh Anda yang memiliki aplikasi klien VNC yang terinstal.
ssh sk@192.168.43.2 -L 5900:127.0.0.1:5900
Sekali lagi, 192.168.43.2 adalah server IP Ubuntu saya (server virtualisasi).

Lalu, buka klien VNC.

Ketik localhost:5900 di kolom server VNC dan klik tombol Connect.

Kemudian mulailah menginstall VM Ubuntu seperti yang Anda lakukan pada sistem fisik.


Demikian pula, Anda dapat mensetup sebanyak mesin virtual tergantung pada spesifikasi perangkat keras server.

Sebagai alternatif, Anda bisa menggunakan utility virt-viewer untuk menginstal sistem operasi di mesin tamu. Penampil virtual tersedia di sebagian besar distribusi bawaan Linux. Setelah menginstal virt-viewer, jalankan perintah berikut untuk membangun akses VNC ke VM.4
sudo virt-viewer --connect=qemu+ssh://192.168.43.2/system --name Ubuntu-16.04

Mengoperasikan Mesin Virtual

Mengelola VMs dari command-line menggunakan antarmuka pengguna manajemen virsh sangat menarik dan menyenangkan. Perintahnya sangat mudah diingat. Mari kita lihat beberapa contoh.

Untuk melihat daftar menjalankan VMs, jalankan:
sudo virsh list
Atau,
sudo virsh list --all
Contoh Tampilan :
Id Name State
----------------------------------------------------
2 Ubuntu-16.04 running

Untuk menjalankan VM, jalankan:
sudo virsh start Ubuntu-16.04
Sebagai alternatif, Anda bisa menggunakan VM id untuk memulainya.

Seperti yang Anda lihat pada output di atas, Ubuntu 16.04 id mesin virtual adalah 2. Jadi, untuk memulainya, cukup tentukan Id-nya seperti di bawah ini.
sudo virsh start 2
Untuk memulai ulang VM, jalankan:
sudo virsh reboot Ubuntu-16.04
Contoh tampilan :
Domain Ubuntu-16.04 is being rebooted

Untuk menjeda VM yang berjalan, jalankan:
sudo virsh suspend Ubuntu-16.04
Contoh tampilan :
Domain Ubuntu-16.04 suspended
Untuk melanjutkan VM yang ditangguhkan, jalankan:
sudo virsh resume Ubuntu-16.04
Contoh tampilan :
Domain Ubuntu-16.04 resumed
Untuk mematikan VM, jalankan:
sudo virsh shutdown Ubuntu-16.04
Contoh tampilan layar :
Domain Ubuntu-16.04 is being shutdown
Untuk menghapus VM sepenuhnya, jalankan:
sudo virsh undefine Ubuntu-16.04
sudo virsh destroy Ubuntu-16.04
Contoh cuplikan :
Domain Ubuntu-16.04 destroyed

Untuk pilihan lebih, saya sarankan Anda untuk melihat ke halaman manual.
man virsh
Itu saja untuk orang sekarang. Mulailah bermain dengan lingkungan virtualisasi baru Anda. Virtualisasi KVM akan memilih tujuan penelitian dan pengembangan dan pengujian, namun tidak terbatas pada. Jika Anda memiliki perangkat keras yang memadai, Anda dapat menggunakannya untuk lingkungan produksi yang besar. Bersenang-senang dan jangan lupa untuk meninggalkan komentar berharga Anda di bagian komentar di bawah ini.

Selamat berjuang!

Sumber : KVM Website

Install Virtual Server Dengan KVM Di Linux Ubuntu Server


Kita sudah membahas setting OracleBoxBox di Ubuntu 16.04 Server. Dalam tutorial ini, kita akan membahas bagaimana mensetup server virtualisasi tanpa kepala menggunakan KVM dan bagaimana mengelola mesin tamu dari klien jarak jauh. Seperti yang sudah Anda ketahui, KVM (mesin virtual berbasis Kernel) adalah open source, virtualisasi penuh untuk Linux. Dengan menggunakan KVM, kita dapat dengan mudah mengubah server Linux mana pun ke lingkungan virtualisasi yang lengkap dalam beberapa menit dan menggunakan berbagai jenis VM seperti GNU / Linux, * BSD, Windows, dll.

Install Virtual Server Dengan KVM Di Ubuntu Server

Saya menguji panduan ini di server Ubuntu 16.04 LTS, namun tutorial ini akan bekerja pada distribusi Linux lainnya seperti Debian, CentOS, RHEL dan Scientific Linux. Metode ini akan sangat cocok bagi mereka yang ingin mensetup lingkungan virtualisasi sederhana di server Linux yang tidak memiliki lingkungan grafis.

Untuk tujuan panduan ini, saya akan menggunakan dua sistem.

Server virtualisasi KVM:


  • OS - Ubuntu 16,04 LTS minimal server (No GUI)
  • Alamat IP: 192.168.43.2/24

Klien desktop jarak jauh:

  • OS - Arch Linux

Instal KVM

Pertama, mari kita periksa apakah sistem kami mendukung virtualisasi perangkat keras. Untuk melakukannya, jalankan perintah berikut dari Terminal:
egrep -c '(vmx|svm)' /proc/cpuinfo
Jika hasilnya nol (0), sistem tidak mendukung virtualisasi perangkat keras atau virtualisasi dinonaktifkan di Bios. Pergi ke bios Anda dan periksa opsi virtualisasi dan aktifkan.

Jika hasilnya 1 atau lebih, sistem akan mendukung virtualisasi hardware. Namun, Anda tetap perlu mengaktifkan opsi virtualisasi di Bios.

Sebagai alternatif, Anda dapat menggunakan perintah berikut untuk memverifikasinya. Anda perlu menginstal kvm terlebih dahulu, untuk menggunakan perintah ini.
kvm-ok
Contoh tampilan :
INFO: /dev/kvm exists
KVM acceleration can be used
Jika Anda mengalami kesalahan berikut, Anda masih bisa menjalankan mesin tamu di KVM, namun kinerjanya akan sangat buruk.
INFO: Your CPU does not support KVM extensions
INFO: For more detailed results, you should run this as root
HINT: sudo /usr/sbin/kvm-ok
Instal KVM dan paket lain yang diperlukan untuk mensetup lingkungan virtualisasi di Linux.

Di Ubuntu dan sistem berbasis DEB lainnya, jalankan:
sudo apt-get install qemu-kvm libvirt-bin virtinst bridge-utils cpu-checker
Setelah KVM terinstal, jalankan layanan libvertd (Jika belum dimulai):
sudo systemctl enable libvirtd
sudo systemctl start libvirtd

Buat Mesin Virtual

Semua file mesin virtual dan file terkait lainnya akan disimpan di bawah /var/lib/libvirt/. Jalur standar citra ISO adalah /var /lib/libvirt/boot/.

Pertama, mari kita lihat apakah ada mesin virtual. Untuk melihat daftar mesin virtual yang tersedia, jalankan:
sudo virsh list --all
Contoh tampilan:
Id Name State
----------------------------------------------------

Seperti yang Anda lihat di atas, tidak ada mesin virtual yang tersedia saat ini.

Sekarang, mari kita peti satu.

Sebagai contoh, mari kita buat mesin virtual Ubuntu 16.04 dengan RAM 512 MB, 1 inti CPU, 8 GB Hdd.
sudo virt-install --name Ubuntu-16.04 --ram=512 --vcpus=1 --cpu host --hvm --disk path=/var/lib/libvirt/images/ubuntu-16.04-vm1,size=8 --cdrom /var/lib/libvirt/boot/ubuntu-16.04-server-amd64.iso --graphics vnc
Contoh tampilan :
WARNING Graphics requested but DISPLAY is not set. Not running virt-viewer.
WARNING No console to launch for the guest, defaulting to --wait -1

Starting install...
Creating domain... | 0 B 00:00:01 
Domain installation still in progress. Waiting for installation to complete.
Domain has shutdown. Continuing.
Domain creation completed.
Restarting guest.

Marilah kita memecah perintah di atas dan melihat apa yang masing-masing pilihan lakukan.
  • -name : Pilihan ini mendefinisikan nama nama virtual. Dalam kasus kami, nama VM adalah Ubuntu-16.04.
  • -ram=512 : Mengalokasikan RAM 512MB ke VM.
  • -vcpus=1 : Menunjukkan jumlah core CPU di VM.
  • -cpu host : Mengoptimalkan properti CPU untuk VM dengan mengekspos konfigurasi CPU host kepada tamu.
  • -hvm : Minta virtualisasi hardware penuh.
  • -disk path : Lokasi untuk menyimpan hdd VM dan ukurannya. Dalam contoh kita, saya telah mengalokasikan ukuran hdd 8GB.
  • -cdrom : Lokasi image ISO installer
  • -graphics vnc : Memungkinkan akses VNC ke VM dari klien jarak jauh.

Akses Mesin Virtual menggunakan klien VNC

Sekarang, pergi ke sistem Desktop jauh. SSH ke server Ubuntu (Virtualisasi server) seperti yang ditunjukkan di bawah ini.
ssh sk@192.168.43.2
Di sini, sk adalah nama pengguna server Ubuntu saya dan 192.168.43.2 adalah alamat IP-nya.

Jalankan perintah berikut untuk mengetahui nomor port VNC. Kami membutuhkan ini untuk mengakses VM dari sistem jarak jauh.
sudo virsh dumpxml Ubuntu-16.04 | grep vnc

Contoh Cuplikan :
<graphics type='vnc' port='5900' autoport='yes' listen='127.0.0.1'>

Catat nomor port 5900. Instal aplikasi klien VNC apa pun. Untuk panduan ini, saya akan menggunakan TigerVnc. TigerVNC tersedia di gudang penyimpanan Linux Arch Linux. Untuk menginstalnya pada sistem berbasis Arch, jalankan:
sudo pacman -S tigervnc
Ketik perintah forwarding port SSH berikut dari sistem klien jauh Anda yang memiliki aplikasi klien VNC yang terinstal.
ssh sk@192.168.43.2 -L 5900:127.0.0.1:5900
Sekali lagi, 192.168.43.2 adalah server IP Ubuntu saya (server virtualisasi).

Lalu, buka klien VNC.

Ketik localhost:5900 di kolom server VNC dan klik tombol Connect.

Kemudian mulailah menginstall VM Ubuntu seperti yang Anda lakukan pada sistem fisik.


Demikian pula, Anda dapat mensetup sebanyak mesin virtual tergantung pada spesifikasi perangkat keras server.

Sebagai alternatif, Anda bisa menggunakan utility virt-viewer untuk menginstal sistem operasi di mesin tamu. Penampil virtual tersedia di sebagian besar distribusi bawaan Linux. Setelah menginstal virt-viewer, jalankan perintah berikut untuk membangun akses VNC ke VM.4
sudo virt-viewer --connect=qemu+ssh://192.168.43.2/system --name Ubuntu-16.04

Mengoperasikan Mesin Virtual

Mengelola VMs dari command-line menggunakan antarmuka pengguna manajemen virsh sangat menarik dan menyenangkan. Perintahnya sangat mudah diingat. Mari kita lihat beberapa contoh.

Untuk melihat daftar menjalankan VMs, jalankan:
sudo virsh list
Atau,
sudo virsh list --all
Contoh Tampilan :
Id Name State
----------------------------------------------------
2 Ubuntu-16.04 running

Untuk menjalankan VM, jalankan:
sudo virsh start Ubuntu-16.04
Sebagai alternatif, Anda bisa menggunakan VM id untuk memulainya.

Seperti yang Anda lihat pada output di atas, Ubuntu 16.04 id mesin virtual adalah 2. Jadi, untuk memulainya, cukup tentukan Id-nya seperti di bawah ini.
sudo virsh start 2
Untuk memulai ulang VM, jalankan:
sudo virsh reboot Ubuntu-16.04
Contoh tampilan :
Domain Ubuntu-16.04 is being rebooted

Untuk menjeda VM yang berjalan, jalankan:
sudo virsh suspend Ubuntu-16.04
Contoh tampilan :
Domain Ubuntu-16.04 suspended
Untuk melanjutkan VM yang ditangguhkan, jalankan:
sudo virsh resume Ubuntu-16.04
Contoh tampilan :
Domain Ubuntu-16.04 resumed
Untuk mematikan VM, jalankan:
sudo virsh shutdown Ubuntu-16.04
Contoh tampilan layar :
Domain Ubuntu-16.04 is being shutdown
Untuk menghapus VM sepenuhnya, jalankan:
sudo virsh undefine Ubuntu-16.04
sudo virsh destroy Ubuntu-16.04
Contoh cuplikan :
Domain Ubuntu-16.04 destroyed

Untuk pilihan lebih, saya sarankan Anda untuk melihat ke halaman manual.
man virsh
Itu saja untuk orang sekarang. Mulailah bermain dengan lingkungan virtualisasi baru Anda. Virtualisasi KVM akan memilih tujuan penelitian dan pengembangan dan pengujian, namun tidak terbatas pada. Jika Anda memiliki perangkat keras yang memadai, Anda dapat menggunakannya untuk lingkungan produksi yang besar. Bersenang-senang dan jangan lupa untuk meninggalkan komentar berharga Anda di bagian komentar di bawah ini.

Selamat berjuang!

Sumber : KVM Website

Tidak ada komentar:

Posting Komentar