KVM Virtualiza,on By: Novan Chris CITRAWEB NUSA INFOMEDIA www.mikro:k.co.id
Introduc:on • Novan Chris • Work for Citraweb / Citranet – Mikrotik Distributor & Training Partner, ISP
• Product Manager & Support Manager • Mikro:k Cer:fied Trainer • MTCNA, MTCTCE, MTCRE, MTCWE, MTCUME, MTCINE 2
Virtualiza:on • Virtualiza:on jika dilihat dari sudut pandang “komputasi” adalah sebuah metode pembuatan Komputer Virtual. • Virtualisasi apa saja yang bisa dibuat : – Virtual Hardware PlaSorm – Virtual Opera:ng System – Virtual Hardisk/Storage – Virtual Network Interface – Dll 3
Why Virtualiza:on • Pada Tahun 60an, awalnya Virtualiza:on digunakan untuk memisahkan fungsi Komputer Mainframe supaya bisa melakukan tugas/fungsi yang berbeda. • Spesifikasi Hardware cukup besar tetapi load processing yang masih kecil menyebabkan terjadinya idle resource.
• Idle Resource bisa dimanfaatkan untuk tugas yang lain (Supaya Efisien). 4
Virtualiza:on Technology • Teknologi Virtualisasi cukup berkembang saat ini, banyak Developer memberikan support Virtualisasi ke berbagai plaSorm hardware. – Windows -‐ Virtual PC – VM Ware – Hypervisor -‐ Xen/KVM – Oracle -‐ Virtual Box
• Teknologi Processor yang berkembang sangat pesat memungkinkan untuk melakukan Virtualisasi di plaSorm Server, PC bahkan Network Processor. 5
MikroTik Virualiza:on Mikro:k sudah mengimplementasikan Fitur Virtualisasi sejak versi 3.xx dan juga 4.xx, yaitu ke:ka RouterOS memiliki fitur MetaRouter di RouterBoard (MIPS & PPC).
6
MikroTik Virualiza:on Mikro:k juga memiliki fitur virtualisasi untuk pengguna plaSorm x86 (PC router) yaitu XEN. – Sejak Versi 4.4, Mikro:k :dak menggunakan XEN lagi dan menggan:nya dengan KVM.
7
KVM • Kernel Based Virtual Machine (KVM) adalah salah satu teknologi Virtualisasi yang memanfaatkan kernel linux sebagai Mesin Virtual. • Dengan adanya Mesin Virtual ini maka Berbagai Sistem Operasi bisa diinstall di dalamnya (Guest). • KVM dapat dijalankan dengan baik pada Hardware yang sudah support dengan Virtualisasi Accelerator (Intel-‐VT, AMD-‐V, VIA-‐vt). 8
Virtual Resource • Guest Machine, bisa memanfaatkan hardware yang ada (Processor, RAM, Network Interface, Hardisk dll). • CPU – Intel VT-‐x – AMD-‐V – VIA-‐VT
• Graphic – Intel GVT
• Chipset – AMD-‐Vi, Intel VT-‐d & VT-‐c 9
Mikro:k – KVM • Pada Mikro:k plaSorm x86, kita bisa memanfaatkan Hardware Resource yang cukup besar untuk Virtualisasi. • Kita bisa membangun beberapa Virtual Router untuk masing-‐masing Client, seakan Client memiliki Router yang independen. • Untuk menghubungkan Virtual Router dengan Core network yang kita miliki, terdapat fitur Virtual Ethernet. 10
RouterOS + Virtual RouterOS Internet
Virtual Ethernet 1 10.10.10.1/24 Client 1 10.10.10.2-254
vEth 1
Virtual RouterOS vEth Virtual RouterOS 2 dibuat untuk RouterOS mangelola jaringan Internet Client1.
Eth 7
11
RouterOS – Host OS Internet Eth 8
Virtual Ethernet 2 172.16.1.1/24 vEth 2 Virtual Ethernet 2 RouterOS digunakan sebagai gateway dari Virtual RouterOS.
Client 1 10.10.10.2-254
Interface fisik dihubungkan ke jaringan Client dan Tidak memerlukan IP address. Eth 7
12
Virtual RouterOS (Guest OS) Virtual ethernet 1 ditambahkan IP address yang nan:nya akan menjadi Gateway Client. Virtual Ethernet 2 172.16.1.254/24
Virtual ethernet 2 ditambahkan IP address supaya terkoneksi ke Internet.
Virtual Ethernet 1 10.10.10.1/24
Eth8
ge d i r B
Virtual Ethernet 1 Virtual RouterOS dihubungkan ke interface fi sik vEth (Ether8) dengan 2 bantuan bridge. RouterOS vEth 1
13
Virtual RouterOS Image
14
Virtual Ethernet 1 – to Client
15
Virtual Ethernet 2 – to Gateway
16
Bridge (Virtual-‐Ethernet-‐1 to Eth 8) • Buat Bridge. • Masukkan Virtual Ethernet 1 dan Ether 8 ke dalam Bridge Port.
17
Virtual Ethernet 2 – Gateway • Vif2 sebagai Virtual Ethernet 2 Secara Logic adalah interface yang independen dan dianggap oleh RouterOS adalah Ethernet yang ak:f. • Kita bisa tambahkan IP IP Address “172.16.1.1” address di interface akan menjadi gateway tersebut.
dari Virtual RouterOS.
18
KVM – RouterOS Guest Kita bisa tentukan jumlah Core Processor dan juga alokasi RAM yang akan digunakan oleh Virtual Router.
Gunakan RouterOS Image sebagai Hardisk Utama. 19
KVM – Interface
20
Tombol START untuk menjalanakan Virtualisasi
Tombol CONSOLE untuk masuk ke dalam Virtual RouterOS
21
Virtual Router – Console Kita bisa menggunakan console ini untuk mengkonfigurasi Virtual Router.
22
Virtual Router – Ethernet Interface
• Terdapat 2 Ethernet. • Ether1 terkoneksi ke ether Fisik (Ether8) dan juga ke client • Ether2 Terkoneksi ke Virtual Ether 2 -‐ Gateway 23
Virtual Router – Configura:on
Konfigurasi Virtual Router menggunakan Console sama seper: melakukan konfigurasi RouterOS menggunakan Terminal. 24
Virtual Router – Resource
25
Host RouterOS – CPU Load
26
Another Guest OS • KVM di Mikro:k selain bisa digunakan untuk Virtual RouterOS, bisa juga digunakan untuk Virtualisasi OS yang lain. • OS Linux bisa kita pasang sebagai Guest OS di KVM Mikro:k. • Untuk bisa memasang Guest OS Linux, kita harus memiliki Linux Disk Image.
27
Download Disk Image
www.mikro:k.co.id/download.php 28
Linux KVM Guest -‐ Openwrt
29
Linux KVM Guest -‐ Ubuntu
30
Conclusion • Virtualisasi bisa diimplementasikan di Mikro:k. – RouterBoard – MetaRouter – X86/PC Router – KVM
• Virtual Ethernet digunakan sebagai Network Interface di Virtual Router dan bisa dihubungkan ke Interface Fisik dengan Bridge. • KVM :dak hanya bisa digunakan untuk Virtual Router, tetapi bisa juga digunakan untuk Virtual OS yang lain (Linux Server). 31
Thank You Mas Broo !! www.mikrotik.co.id
[email protected] @mikrotik_id – picture contest Diijinkan menggunakan sebagian atau seluruh materi pada modul ini, baik berupa ide, foto, tulisan, konfigurasi, diagram, selama untuk kepentingan pengajaran, dan memberikan kredit dan link ke www.mikrotik.co.id 32