KVMVirtualiza,on$ - MUM - MikroTik User Meetingmum.mikrotik.com/presentations/ID14/novan.pdf•...
Transcript of KVMVirtualiza,on$ - MUM - MikroTik User Meetingmum.mikrotik.com/presentations/ID14/novan.pdf•...
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.
4
• Idle Resource bisa dimanfaatkan untuk tugas yang lain (Supaya Efisien).
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
11
RouterOS Eth7
Virtual RouterOS
vEth1
vEth2
Internet Client 1
10.10.10.2-254
Virtual Ethernet 1 10.10.10.1/24
Virtual RouterOS dibuat untuk mangelola jaringan Internet Client1.
RouterOS – Host OS
12
RouterOS Eth7
Internet
Eth8
Client 1 10.10.10.2-254
vEth2
Virtual Ethernet 2 172.16.1.1/24
Interface fisik dihubungkan ke jaringan Client dan Tidak memerlukan IP address. Virtual Ethernet 2
digunakan sebagai gateway dari Virtual RouterOS.
RouterOS
Virtual RouterOS (Guest OS)
13
Virtual RouterOS
vEth1
vEth2
Virtual Ethernet 1 10.10.10.1/24
Virtual Ethernet 2 172.16.1.254/24
Eth8
Bridge
Virtual ethernet 1 ditambahkan IP address yang nan:nya akan menjadi Gateway Client.
Virtual Ethernet 1 dihubungkan ke interface fisik (Ether8) dengan bantuan bridge.
Virtual ethernet 2 ditambahkan IP address supaya terkoneksi ke Internet.
Virtual RouterOS Image
14
Virtual Ethernet 1 – to Client
15
Virtual Ethernet 2 – to Gateway
16
Bridge (Virtual-‐Ethernet-‐1 to Eth 8)
17
• Buat Bridge. • Masukkan Virtual Ethernet 1 dan Ether 8 ke dalam Bridge Port.
Virtual Ethernet 2 – Gateway
18
• Vif2 sebagai Virtual Ethernet 2 Secara Logic adalah interface yang independen dan dianggap oleh RouterOS adalah Ethernet yang ak:f.
• Kita bisa tambahkan IP address di interface tersebut.
IP Address “172.16.1.1” akan menjadi gateway dari Virtual RouterOS.
KVM – RouterOS Guest
19
Kita bisa tentukan jumlah Core Processor dan juga alokasi RAM yang akan digunakan oleh Virtual Router.
Gunakan RouterOS Image sebagai Hardisk Utama.
KVM – Interface
20
21
Tombol START untuk menjalanakan Virtualisasi Tombol CONSOLE untuk masuk ke dalam Virtual RouterOS
Virtual Router – Console
22
Kita bisa menggunakan console ini untuk mengkonfigurasi Virtual Router.
Virtual Router – Ethernet Interface
23
• Terdapat 2 Ethernet. • Ether1 terkoneksi ke ether Fisik (Ether8) dan juga ke client • Ether2 Terkoneksi ke Virtual Ether 2 -‐ Gateway
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 !!
32
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
www.mikrotik.co.id [email protected]
@mikrotik_id – picture contest