32
KVM Virtualiza,on By: Novan Chris CITRAWEB NUSA INFOMEDIA www.mikro:k.co.id

KVMVirtualiza,on$ - MUM - MikroTik User Meetingmum.mikrotik.com/presentations/ID14/novan.pdf• Kernel$Based$Virtual$Machine(KVM) adalah$ salah$satu$teknologi$Virtualisasi$yang$ memanfaatkankernel

  • Upload
    vuthuy

  • View
    223

  • Download
    0

Embed Size (px)

Citation preview

Page 1: KVMVirtualiza,on$ - MUM - MikroTik User Meetingmum.mikrotik.com/presentations/ID14/novan.pdf• Kernel$Based$Virtual$Machine(KVM) adalah$ salah$satu$teknologi$Virtualisasi$yang$ memanfaatkankernel

KVM  Virtualiza,on  

By:  Novan  Chris  CITRAWEB  NUSA  INFOMEDIA  

www.mikro:k.co.id  

Page 2: KVMVirtualiza,on$ - MUM - MikroTik User Meetingmum.mikrotik.com/presentations/ID14/novan.pdf• Kernel$Based$Virtual$Machine(KVM) adalah$ salah$satu$teknologi$Virtualisasi$yang$ memanfaatkankernel

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  

Page 3: KVMVirtualiza,on$ - MUM - MikroTik User Meetingmum.mikrotik.com/presentations/ID14/novan.pdf• Kernel$Based$Virtual$Machine(KVM) adalah$ salah$satu$teknologi$Virtualisasi$yang$ memanfaatkankernel

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  

Page 4: KVMVirtualiza,on$ - MUM - MikroTik User Meetingmum.mikrotik.com/presentations/ID14/novan.pdf• Kernel$Based$Virtual$Machine(KVM) adalah$ salah$satu$teknologi$Virtualisasi$yang$ memanfaatkankernel

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).    

Page 5: KVMVirtualiza,on$ - MUM - MikroTik User Meetingmum.mikrotik.com/presentations/ID14/novan.pdf• Kernel$Based$Virtual$Machine(KVM) adalah$ salah$satu$teknologi$Virtualisasi$yang$ memanfaatkankernel

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  

Page 6: KVMVirtualiza,on$ - MUM - MikroTik User Meetingmum.mikrotik.com/presentations/ID14/novan.pdf• Kernel$Based$Virtual$Machine(KVM) adalah$ salah$satu$teknologi$Virtualisasi$yang$ memanfaatkankernel

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  

Page 7: KVMVirtualiza,on$ - MUM - MikroTik User Meetingmum.mikrotik.com/presentations/ID14/novan.pdf• Kernel$Based$Virtual$Machine(KVM) adalah$ salah$satu$teknologi$Virtualisasi$yang$ memanfaatkankernel

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  

Page 8: KVMVirtualiza,on$ - MUM - MikroTik User Meetingmum.mikrotik.com/presentations/ID14/novan.pdf• Kernel$Based$Virtual$Machine(KVM) adalah$ salah$satu$teknologi$Virtualisasi$yang$ memanfaatkankernel

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  

Page 9: KVMVirtualiza,on$ - MUM - MikroTik User Meetingmum.mikrotik.com/presentations/ID14/novan.pdf• Kernel$Based$Virtual$Machine(KVM) adalah$ salah$satu$teknologi$Virtualisasi$yang$ memanfaatkankernel

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  

Page 10: KVMVirtualiza,on$ - MUM - MikroTik User Meetingmum.mikrotik.com/presentations/ID14/novan.pdf• Kernel$Based$Virtual$Machine(KVM) adalah$ salah$satu$teknologi$Virtualisasi$yang$ memanfaatkankernel

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  

Page 11: KVMVirtualiza,on$ - MUM - MikroTik User Meetingmum.mikrotik.com/presentations/ID14/novan.pdf• Kernel$Based$Virtual$Machine(KVM) adalah$ salah$satu$teknologi$Virtualisasi$yang$ memanfaatkankernel

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.  

Page 12: KVMVirtualiza,on$ - MUM - MikroTik User Meetingmum.mikrotik.com/presentations/ID14/novan.pdf• Kernel$Based$Virtual$Machine(KVM) adalah$ salah$satu$teknologi$Virtualisasi$yang$ memanfaatkankernel

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.  

Page 13: KVMVirtualiza,on$ - MUM - MikroTik User Meetingmum.mikrotik.com/presentations/ID14/novan.pdf• Kernel$Based$Virtual$Machine(KVM) adalah$ salah$satu$teknologi$Virtualisasi$yang$ memanfaatkankernel

         

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.  

Page 14: KVMVirtualiza,on$ - MUM - MikroTik User Meetingmum.mikrotik.com/presentations/ID14/novan.pdf• Kernel$Based$Virtual$Machine(KVM) adalah$ salah$satu$teknologi$Virtualisasi$yang$ memanfaatkankernel

Virtual  RouterOS  Image  

14  

Page 15: KVMVirtualiza,on$ - MUM - MikroTik User Meetingmum.mikrotik.com/presentations/ID14/novan.pdf• Kernel$Based$Virtual$Machine(KVM) adalah$ salah$satu$teknologi$Virtualisasi$yang$ memanfaatkankernel

Virtual  Ethernet  1  –  to  Client  

15  

Page 16: KVMVirtualiza,on$ - MUM - MikroTik User Meetingmum.mikrotik.com/presentations/ID14/novan.pdf• Kernel$Based$Virtual$Machine(KVM) adalah$ salah$satu$teknologi$Virtualisasi$yang$ memanfaatkankernel

Virtual  Ethernet  2  –  to  Gateway  

16  

Page 17: KVMVirtualiza,on$ - MUM - MikroTik User Meetingmum.mikrotik.com/presentations/ID14/novan.pdf• Kernel$Based$Virtual$Machine(KVM) adalah$ salah$satu$teknologi$Virtualisasi$yang$ memanfaatkankernel

Bridge  (Virtual-­‐Ethernet-­‐1  to  Eth  8)  

17  

•  Buat  Bridge.  •  Masukkan  Virtual  Ethernet  1  dan  Ether  8  ke  dalam  Bridge  Port.    

Page 18: KVMVirtualiza,on$ - MUM - MikroTik User Meetingmum.mikrotik.com/presentations/ID14/novan.pdf• Kernel$Based$Virtual$Machine(KVM) adalah$ salah$satu$teknologi$Virtualisasi$yang$ memanfaatkankernel

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.    

Page 19: KVMVirtualiza,on$ - MUM - MikroTik User Meetingmum.mikrotik.com/presentations/ID14/novan.pdf• Kernel$Based$Virtual$Machine(KVM) adalah$ salah$satu$teknologi$Virtualisasi$yang$ memanfaatkankernel

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.  

Page 20: KVMVirtualiza,on$ - MUM - MikroTik User Meetingmum.mikrotik.com/presentations/ID14/novan.pdf• Kernel$Based$Virtual$Machine(KVM) adalah$ salah$satu$teknologi$Virtualisasi$yang$ memanfaatkankernel

KVM  –  Interface    

20  

Page 21: KVMVirtualiza,on$ - MUM - MikroTik User Meetingmum.mikrotik.com/presentations/ID14/novan.pdf• Kernel$Based$Virtual$Machine(KVM) adalah$ salah$satu$teknologi$Virtualisasi$yang$ memanfaatkankernel

21  

Tombol  START  untuk  menjalanakan  Virtualisasi  Tombol  CONSOLE  untuk  masuk  ke  dalam  Virtual  RouterOS  

Page 22: KVMVirtualiza,on$ - MUM - MikroTik User Meetingmum.mikrotik.com/presentations/ID14/novan.pdf• Kernel$Based$Virtual$Machine(KVM) adalah$ salah$satu$teknologi$Virtualisasi$yang$ memanfaatkankernel

Virtual  Router  –  Console    

22  

Kita  bisa  menggunakan  console  ini  untuk  mengkonfigurasi  Virtual  Router.  

Page 23: KVMVirtualiza,on$ - MUM - MikroTik User Meetingmum.mikrotik.com/presentations/ID14/novan.pdf• Kernel$Based$Virtual$Machine(KVM) adalah$ salah$satu$teknologi$Virtualisasi$yang$ memanfaatkankernel

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  

Page 24: KVMVirtualiza,on$ - MUM - MikroTik User Meetingmum.mikrotik.com/presentations/ID14/novan.pdf• Kernel$Based$Virtual$Machine(KVM) adalah$ salah$satu$teknologi$Virtualisasi$yang$ memanfaatkankernel

Virtual  Router  –  Configura:on    

Konfigurasi  Virtual  Router  menggunakan  Console  sama  seper:  melakukan  konfigurasi  RouterOS  menggunakan  Terminal.  

24  

Page 25: KVMVirtualiza,on$ - MUM - MikroTik User Meetingmum.mikrotik.com/presentations/ID14/novan.pdf• Kernel$Based$Virtual$Machine(KVM) adalah$ salah$satu$teknologi$Virtualisasi$yang$ memanfaatkankernel

Virtual  Router  –  Resource    

25  

Page 26: KVMVirtualiza,on$ - MUM - MikroTik User Meetingmum.mikrotik.com/presentations/ID14/novan.pdf• Kernel$Based$Virtual$Machine(KVM) adalah$ salah$satu$teknologi$Virtualisasi$yang$ memanfaatkankernel

Host  RouterOS  –  CPU  Load  

26  

Page 27: KVMVirtualiza,on$ - MUM - MikroTik User Meetingmum.mikrotik.com/presentations/ID14/novan.pdf• Kernel$Based$Virtual$Machine(KVM) adalah$ salah$satu$teknologi$Virtualisasi$yang$ memanfaatkankernel

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  

Page 28: KVMVirtualiza,on$ - MUM - MikroTik User Meetingmum.mikrotik.com/presentations/ID14/novan.pdf• Kernel$Based$Virtual$Machine(KVM) adalah$ salah$satu$teknologi$Virtualisasi$yang$ memanfaatkankernel

Download  Disk  Image  

www.mikro:k.co.id/download.php  

28  

Page 29: KVMVirtualiza,on$ - MUM - MikroTik User Meetingmum.mikrotik.com/presentations/ID14/novan.pdf• Kernel$Based$Virtual$Machine(KVM) adalah$ salah$satu$teknologi$Virtualisasi$yang$ memanfaatkankernel

Linux  KVM  Guest  -­‐  Openwrt    

29  

Page 30: KVMVirtualiza,on$ - MUM - MikroTik User Meetingmum.mikrotik.com/presentations/ID14/novan.pdf• Kernel$Based$Virtual$Machine(KVM) adalah$ salah$satu$teknologi$Virtualisasi$yang$ memanfaatkankernel

Linux  KVM  Guest  -­‐  Ubuntu  

30  

Page 31: KVMVirtualiza,on$ - MUM - MikroTik User Meetingmum.mikrotik.com/presentations/ID14/novan.pdf• Kernel$Based$Virtual$Machine(KVM) adalah$ salah$satu$teknologi$Virtualisasi$yang$ memanfaatkankernel

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  

Page 32: KVMVirtualiza,on$ - MUM - MikroTik User Meetingmum.mikrotik.com/presentations/ID14/novan.pdf• Kernel$Based$Virtual$Machine(KVM) adalah$ salah$satu$teknologi$Virtualisasi$yang$ memanfaatkankernel

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