Tutorial ini akan membahas tentang bagaimana menginstall KVM pada ubuntu 16.04 LTS
APA ITU KVM?
KVM atau (Kernel-based Virtual Machine) adalah sebuah solusi virtualisasi pada perangkat keras berbasis Intel64 dan AMD64, yang telah disertakan pada Kernel Linux sejak versi 2.6.20 dan sudah stabil dan cepat untuk kegiatan operasional
FITUR FITUR KVM:
Pastikan sistem mendukung fitur virtualisasi, untuk intel 64 based pastikan ada vmx untuk AMD 64 pastikan ada svm, gunakan command:
untuk Intel 64:
------------------------------
root@linux:~# grep -e 'vmx' /proc/cpuinfo
untuk mencek module kvm gunakan command:
------------------------------
root@linux:~# lsmod | grep kvm
kvm_intel 200704 0
kvm 593920 1 kvm_intel
irqbypass 16384 1 kvm
------------------------------
sebelum memulai installasi ada baik nya memastikan system up-to-date & dan pastikan selinux dalam mode permissive
------------------------------
root@linux:~# apt update
Hit:1 http://id.archive.ubuntu.com/ubuntu xenial InRelease
.
.
Get:16 http://id.archive.ubuntu.com/ubuntu xenial-backports/universe amd64 DEP-11 Metadata [4.684 B]
Fetched 1.418 kB in 5s (239 kB/s)
Reading package lists... Done
Building dependency tree
Reading state information... Done
All packages are up to date.
------------------------------
root@linux:~# setenforce 0
setenforce: SELinux is disabled
Reading package lists... Done
Building dependency tree
Reading state information... Done
Suggested packages:
ssh-askpass python-gnomekeyring python-guestfs
The following NEW packages will be installed:
qemu-kvm virt-manager
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 920 kB of archives.
After this operation, 7.547 kB of additional disk space will be used.
Get:1 http://id.archive.ubuntu.com/ubuntu xenial-updates/main amd64 qemu-kvm amd64 1:2.5+dfsg-5ubuntu10.14 [7.142 B]
.
.
Setting up qemu-kvm (1:2.5+dfsg-5ubuntu10.14) ...
Setting up virt-manager (1:1.3.2-3ubuntu1.16.04.3) ...
root@linux:~#
Selesai
CHECK STATUS
------------------------------
root@linux:~# /etc/init.d/libvirt-bin status
● libvirt-bin.service - Virtualization daemon
Loaded: loaded (/lib/systemd/system/libvirt-bin.service; enabled; vendor preset: enabled)
Active: active (running) since Min 2017-08-06 05:59:43 WIB; 39min ago
Docs: man:libvirtd(8)
http://libvirt.org
Main PID: 9731 (libvirtd)
CGroup: /system.slice/libvirt-bin.service
├─9396 /usr/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf --leasefile-ro --dhcp-script=/usr/lib/libvirt/libvir...
├─9397 /usr/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf --leasefile-ro --dhcp-script=/usr/lib/libvirt/libvir...
└─9731 /usr/sbin/libvirtd
Agu 06 05:59:43 linux systemd[1]: Starting Virtualization daemon...
Agu 06 05:59:43 linux systemd[1]: Started Virtualization daemon.
Agu 06 05:59:47 linux dnsmasq[9396]: read /etc/hosts - 7 addresses
Agu 06 05:59:47 linux dnsmasq[9396]: read /var/lib/libvirt/dnsmasq/default.addnhosts - 0 addresses
Agu 06 05:59:47 linux dnsmasq-dhcp[9396]: read /var/lib/libvirt/dnsmasq/default.hostsfile
APA ITU KVM?
KVM atau (Kernel-based Virtual Machine) adalah sebuah solusi virtualisasi pada perangkat keras berbasis Intel64 dan AMD64, yang telah disertakan pada Kernel Linux sejak versi 2.6.20 dan sudah stabil dan cepat untuk kegiatan operasional
FITUR FITUR KVM:
- Over-committing
- Thin provisioning
- Disk I/O throttling
- Automatic NUMA Balancing
- VCPU hot add capability
Pastikan sistem mendukung fitur virtualisasi, untuk intel 64 based pastikan ada vmx untuk AMD 64 pastikan ada svm, gunakan command:
untuk Intel 64:
------------------------------
root@linux:~# grep -e 'vmx' /proc/cpuinfo
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss ht syscall nx rdts cp lm constant_tsc arch_perfmon pebs bts nopl xtopology tsc_reliable nonstop_tsc aperfmperf pni pclmulqdq vmx ssse3 cx16 pcid sse4_1 sse4_2 x 2apic popcnt tsc_deadline_timer aes xsave avx hypervisor lahf_lm epb tpr_shadow vnmi ept vpid tsc_adjust dtherm ida arat pln pts
------------------------------
untuk AMD 64:
------------------------------
------------------------------
root@linux:~# grep -e 'svm' /proc/cpuinfo
------------------------------
Jika tidak ada output maka pastikan virtualisasi fitur sudah dinyalakan di BIOS, lalu pastikan KVM modules sudah terload didalam kernel *harusnya sudah dengan sendirinya terload*untuk mencek module kvm gunakan command:
------------------------------
root@linux:~# lsmod | grep kvm
kvm_intel 200704 0
kvm 593920 1 kvm_intel
irqbypass 16384 1 kvm
------------------------------
sebelum memulai installasi ada baik nya memastikan system up-to-date & dan pastikan selinux dalam mode permissive
------------------------------
root@linux:~# apt update
Hit:1 http://id.archive.ubuntu.com/ubuntu xenial InRelease
.
.
Get:16 http://id.archive.ubuntu.com/ubuntu xenial-backports/universe amd64 DEP-11 Metadata [4.684 B]
Fetched 1.418 kB in 5s (239 kB/s)
Reading package lists... Done
Building dependency tree
Reading state information... Done
All packages are up to date.
------------------------------
root@linux:~# setenforce 0
setenforce: SELinux is disabled
------------------------------
INSTALLASI
------------------------------
root@linux:~# apt install qemu-kvm virt-managerReading package lists... Done
Building dependency tree
Reading state information... Done
Suggested packages:
ssh-askpass python-gnomekeyring python-guestfs
The following NEW packages will be installed:
qemu-kvm virt-manager
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 920 kB of archives.
After this operation, 7.547 kB of additional disk space will be used.
Get:1 http://id.archive.ubuntu.com/ubuntu xenial-updates/main amd64 qemu-kvm amd64 1:2.5+dfsg-5ubuntu10.14 [7.142 B]
.
.
Setting up qemu-kvm (1:2.5+dfsg-5ubuntu10.14) ...
Setting up virt-manager (1:1.3.2-3ubuntu1.16.04.3) ...
root@linux:~#
------------------------------
Selesai
CHECK STATUS
------------------------------
root@linux:~# /etc/init.d/libvirt-bin status
● libvirt-bin.service - Virtualization daemon
Loaded: loaded (/lib/systemd/system/libvirt-bin.service; enabled; vendor preset: enabled)
Active: active (running) since Min 2017-08-06 05:59:43 WIB; 39min ago
Docs: man:libvirtd(8)
http://libvirt.org
Main PID: 9731 (libvirtd)
CGroup: /system.slice/libvirt-bin.service
├─9396 /usr/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf --leasefile-ro --dhcp-script=/usr/lib/libvirt/libvir...
├─9397 /usr/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf --leasefile-ro --dhcp-script=/usr/lib/libvirt/libvir...
└─9731 /usr/sbin/libvirtd
Agu 06 05:59:43 linux systemd[1]: Starting Virtualization daemon...
Agu 06 05:59:43 linux systemd[1]: Started Virtualization daemon.
Agu 06 05:59:47 linux dnsmasq[9396]: read /etc/hosts - 7 addresses
Agu 06 05:59:47 linux dnsmasq[9396]: read /var/lib/libvirt/dnsmasq/default.addnhosts - 0 addresses
Agu 06 05:59:47 linux dnsmasq-dhcp[9396]: read /var/lib/libvirt/dnsmasq/default.hostsfile
------------------------------
untuk menjalankan gunakan aplikasi virtual manager atau jalan 'virt-manager' dari CLI
Comments