SlideShare a Scribd company logo
Instalasi Penerapan OpenVswitch pada Cloud Computing di PT. Lintas Media Danawa
Skenario :
1. Ada dua host node server yang masing-masing terinstall sistem operasi berbasis redhat (Centos
6.4)
2. Masing-masing mempunyai 2 virtual machine yang ingin dikoneksikan.
3. Diinginkan semua VM dapat terkoneksi dengan metode openvswitch dengan VLAN yang sama
dan bisa saling berbagi informasi.
Praktek :
1. Masuk pada Host1 (centos 6.4) dan mulai instalkan openVswitch
instalasi :
[root@localhost]#yum install wget openssl­devel
[root@localhost]#yum install groupinstall “Development tools”
Sesudah itu buat user openvswitch untuk khusus supaya user tersebut untuk instalasi
openvswitch.
[root@localhost]#adduser vswitch
[root@localhost]#su vswitch
Setelah masuk pada user “vswitch” mulai download packet dan install pada host
[vswitch@localhost root]$cd
[vswitch@localhost]$wget http://openvswitch.org/releases/openvswitch-1.10.0.tar.gz
[vswitch@localhost]$tar xvfz openvswitch-1.10.0.tar.gz
[vswitch@localhost]$cd openvswitch-1.10.0
[vswitch@localhost]$mkdir -p /home/ovswitch/rpmbuild/SOURCES
[vswitch@localhost]$cp ../openvswitch-1.10.0.tar.gz /home/ovswitch/rpmbuild/SOURCES/
[vswitch@localhost]$cp rhel/openvswitch-kmod.files /home/ovswitch/rpmbuild/SOURCES/
[vswitch@localhost]$rpmbuild -bb rhel/openvswitch.spec
[vswitch@localhost]$rpmbuild -bb rhel/openvswitch-kmod-rhel6.spec
[vswitch@localhost]$exit
Lalu masuk lagi pada root dan installkan lagi packet lainnya.
[root@localhost]#yum localinstall /home/ovswitch/rpmbuild/RPMS/x86_64/kmod­
openvswitch­1.10.0­1.el6.x86_64.rpm
[root@localhost]#yum localinstall /home/ovswitch/rpmbuild/RPMS/x86_64/openvswitch-
1.10.0-1.x86_64.rpm
Setelah itu restart packetnya dan pastikan openvswitch terinstalkan dengan benar
[root@localhost]#/etc/init.d/openvswitch start
/usr/share/openvswitch/scripts/ovs-lib: line 49: /var/log/openvswitch/ovs-ctl.log: No
such file or directory
tee: /var/log/openvswitch/ovs-ctl.log: No such file or directory
/etc/openvswitch/conf.db does not exist ... (warning).
Creating empty database /etc/openvswitch/conf.db [ OK ]
Starting ovsdb-server [ OK ]
Configuring Open vSwitch system IDs [ OK ]
Inserting openvswitch module [ OK ]
Starting ovs-vswitchd [ OK ]
Enabling remote OVSDB managers [ OK ]
Enabling gre with iptables [ OK ]
Untuk pengecekan apakah openvswitch sudah terpasang atau tidak kita bisa melihat packet dan versi
openvswitch tersebut.
[root@localhost]#modinfo openvswitch
filename: /lib/modules/2.6.32-358.el6.x86_64/weak-updates/openvswitch/openvswitch.ko
version: 1.10.0
license: GPL
description: Open vSwitch switching datapath
srcversion: 33CB73C0C5A83F3CD6B7B0F
depends:
vermagic: 2.6.32-358.6.2.el6.x86_64 SMP mod_unload modversions
parm: vlan_tso:Enable TSO for VLAN packets (int)
2. Openvswitch telah terpasang pada Centos tersebut, sekarang beralih pada pembuatan VM nya.
3. Disini penulis menggunakn KVM untuk membuat VM pada centos, instalakn packet tersebut
dan instalkan. Untuk memudahkan instalasi pertama kita mengimpor kunci GPG untuk paket
perangkat lunak :
[root@localhost]#rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY*
Setelah itu kita instalkan KVM dan virtinst (alat untuk membuat mesin virtual)
[root@localhost]#yum install kvm libvirt python-virtinst qemu-kvm
Lalu kita jalankan libvirt dan cek bahwa tempat penyimpanan VM telah siap dan siap
diinstalkan
[root@localhost]#/etc/init.d/libvirt start
[root@localhost]#virsh -c qemu:///system list
Id Name State
---------------------------------
Lalu untuk menginstalkan iso menjadi VM, disini saya menyimpan iso pada Flashdisk yang terdeteksi
dengan alamat “/dev/sdb1” cek alamat flashdisk dengan perintah :
[root@localhost]#fdisk -L
Mount Flashdisk contoh :
[root@localhost]#mount /dev/sdb1 /mnt
salin file iso pada flashdisk ke hardisk pada centos.
[root@localhost]#dd if=/mnt/Ubuntu-Desktop.12.04.iso
of=/var/lib/libvirt/images/Ubuntu-Desktop.12.04iso
Setelah itu lalu masukan perintah untuk membuat VM dan iso bisa terinstalkan pada KVM yang
sudah dinstalkan sebelumnya.
[root@localhost]#virt-install --connect qemu:///system -n febi -r 512
--vcpus=2 --disk path=/var/lib/libvirt/images/febi.img,size=8 -c
/var/lib/libvirt/images/Ubuntu-Desktop.12.04.iso --vnc --noautoconsole
--os-type linux --os-variant debiansqueeze --accelerate
--network=bridge:br0 --hvm
Keterangan perintah :
Perintah Keterangan
virt-install –connect qemu:///system Menginstalkan virtual machine yang terkoneksi
pada qemu/virsh
Febi Nama virtual machine
-r 512 Ukuran RAM
--vcpus=2 Jumlah CPU yang digunakan
--disk
path=/var/lib/libvirt/images/febi.
img
Alamat penyimpanan file image yang telah dibuat
nanti
size=8 Jumlah hardisk yang diberikan
/var/lib/libvirt/images/Ubuntu-
Desktop.12.04.iso
Alamat iso untuk diinstalkan nanti
--vnc --noautoconsole Settingan auto console
--os-type linux Tipe OS yang digunakan
--os-variant debiansqueeze Tipe varian yang digunakan
--network=bridge:br0 Tipe interface yang digunakan
Lalu lihat status hasil dari perintah tersebut juga perintahnya benar akan muncul seperti ini :
[root@localhost]#virt-install --connect qemu:///system -n febi -r 512 --vcpus=2
--disk path=/var/lib/libvirt/images/febi.img,size=8 -c
/var/lib/libvirt/images/Ubuntu-Desktop.12.04.iso --vnc --noautoconsole --os-type
linux --os-variant debiansqueeze --accelerate --network=bridge:br0 --hvm
Starting install...
Allocating 'febi.img' 8 GB 00:00
Creating domain... 0 B 00:00
Domain installation still in progress. You can reconnect to
the console to complete the installation process.
4. KVM hanya untuk membuat VM nya saja, tetap instalasi nya sehingga bisa dipakai harus di
GUI, jadi disini kita menginstakan “Virtual Machine Manager” untuk menginstalkan samapai
VM bisa dipakai.
5. Disini saya menggunakan ubuntu-desktop yang saya punya untuk me-remote dengan virt-
manager dan menginstalkan VM pada host tersebut.
6. Lalu lakukan langkah berikut yang sama pada host satunya lagi dan pastikan Openvswitch dan
KVM terpasang, dan masing-masing host mempunyai 2 VM.
7. Untuk supaya Semua VM terhubung satu sama lain, mengatur IP dalam satu jaringan saja pun
tak cukup, harus menambahkan setingan port dan interface Br0 (Bridge) pada kedua
openvswitch untuk mengkoneksikan satu sama lain.
[root@localhost]#ovs-vsctl add-br br0
[root@localhost]#ovs-vsctl add-port br0 vnet0 tag=1
[root@localhost]#ovs-vsctl add-port br0 vnet1 tag=1
[root@localhost]#ovs-vsctl add-port br0 eth7
Keterangan perintah :
Perintah Keterangan
add-br br0 Menambahkan Interface br0 dan
add-port br0 vnet0 tag=1 Menambahkan port vnet0 pada br0 bertag=1
add-port br0 vnet1 tag=1 Menambahkan port vnet1 pada br0 bertag=1
add-port br0 eth7 Menambahkan port intefave eth7 pada br0
8. Setelah di atur settingan pada setiap Openvswitch sudah selesai masuk pada semua VM dengan
Virtual Machine manager dan atur semua IP dalam satu jaringan, contoh :
Febi-clone : 172.16.16.2/24
Ramadhan-clone : 172.16.16.3/24
Boksi : 172.16.16.4/24
Suryani-Clone : 172.16.16.5/24
9. Disini saya mengatur untuk supaya semua VM bisa berkoneksi dengan VLAN atau pengaturan
“Tag=1” dan jika untuk mengatur VM untuk supaya beda VLAN hanya merubah tag dengan
beda angka.
10. Pembuktian :
Uji koneksi dari sesama node beda VM
Uji Koneksi beda node server dan beda VM
11. untuk merubah menjadi beda VLAN kita hanya perlu mengatur tag pada Server Centos dan
mengganti aturan Openvswitch, Contoh :
Merubah tag pada Node Server host 1, pada VM 1 dengan tag 2 :
→
12. Uji koneksi lagi dengan VM yang sudah di ganti tag nya, menguji koneksi dengan VM lainnya.
13. Karena tag nya sudah diganti maka VM tidak bisa terkoneksi, dan bisa kita nyatakan bahwa
praktek Openvswitch telah berhasil dan sempurna.
Jakarta, 25 September 2013
Febi Gelar Ramadhan
#BoksiStory

More Related Content

PDF
Transparan proxy
DOCX
Dokumentasi Pembangun Server Cloud di Domain TKJ SMKN 1 Cimahi
DOCX
Laporan 6
DOCX
Streaming server di linux debian
DOCX
Cara install-server-centos
PDF
Soal ujikom 2013
PPTX
Lima puluh perintah dasar linux
PDF
Module How to install docker swarm in ubuntu 16
Transparan proxy
Dokumentasi Pembangun Server Cloud di Domain TKJ SMKN 1 Cimahi
Laporan 6
Streaming server di linux debian
Cara install-server-centos
Soal ujikom 2013
Lima puluh perintah dasar linux
Module How to install docker swarm in ubuntu 16

What's hot (20)

PDF
Router proxy
PDF
Jawdat Mini Hackaton 2016 by Jumroh Arrasid
PDF
Monitoring Jaringan Komputer dan Server di GNS3
DOCX
Belajar bikin vps dengan centos
PDF
FreeBSD Installation
PDF
Instalasi Squid Proxy di Ubuntu
DOCX
Router dan proxy server di debian 5
RTF
Blokir akses web_dgn_squid
DOCX
Pembahasansoallks2013
PPTX
Ubuntu 16.10
PPTX
Ubuntu 15.10
PDF
Panduan instalasi setiadi2 di server ubuntu 16.04
PDF
FreeBSD Proxy Server
TXT
cara install ubuntu server
PPTX
Ubuntu 16.04
DOC
Makalah pemrograman generasi keempat postgresql
PDF
Instalasi Asterisk dan FreePBX di Ubuntu Server 10.04 LTS
PDF
Pemanfaatan teknologi virtualisasi di lingkungan pendidikan
PPT
Tugas presentasi fix
ODP
Linux fundamental bagian 1
Router proxy
Jawdat Mini Hackaton 2016 by Jumroh Arrasid
Monitoring Jaringan Komputer dan Server di GNS3
Belajar bikin vps dengan centos
FreeBSD Installation
Instalasi Squid Proxy di Ubuntu
Router dan proxy server di debian 5
Blokir akses web_dgn_squid
Pembahasansoallks2013
Ubuntu 16.10
Ubuntu 15.10
Panduan instalasi setiadi2 di server ubuntu 16.04
FreeBSD Proxy Server
cara install ubuntu server
Ubuntu 16.04
Makalah pemrograman generasi keempat postgresql
Instalasi Asterisk dan FreePBX di Ubuntu Server 10.04 LTS
Pemanfaatan teknologi virtualisasi di lingkungan pendidikan
Tugas presentasi fix
Linux fundamental bagian 1
Ad

Similar to Instalasi Openvswitch pada Centos 6.4 (8)

PPTX
Operating Systems Presentation for Linux Implementation
PDF
Module Installation CentOS 8 with Virtualbox
PDF
Module Konfigurasi di CentOS 6.9
DOCX
Remote Server dengan Telnet
PDF
Instalasi CentOS 6.4 Pada VMWare Workstation 10
PDF
Instalasi Linux CentOS 7 pada VMWare Workstation 14
PPTX
Konfigurasi dhcp server
PDF
Mail Server Free BSD
Operating Systems Presentation for Linux Implementation
Module Installation CentOS 8 with Virtualbox
Module Konfigurasi di CentOS 6.9
Remote Server dengan Telnet
Instalasi CentOS 6.4 Pada VMWare Workstation 10
Instalasi Linux CentOS 7 pada VMWare Workstation 14
Konfigurasi dhcp server
Mail Server Free BSD
Ad

More from Febi Gelar Ramadhan (11)

PDF
Instalasi Pandora FMS (Flexible Monitoring System) pada Centos 7
PPTX
Praktek Pengamatan SNR (Signal Noise Ratio)
PDF
Working Instruction Instalation Sinkronisasi Direktori LSYNCD
PDF
Working Instruction Instalation Owncloud On Centos 6
DOCX
Working Instruction Instalation VOIP on Trixbox
DOCX
Dokumentasi Instalasi Network Monitoring System Ganglia on Centos 6
DOC
Surat Permohonan Ijin Pendakian Puntang CANA Network
PPT
Instalasi Network Monitoring System (Nagios) Centos 6.4
DOCX
Instalasi Network Monitoring System (Nagios) Ubuntu 12.04
PPT
Komunikasi Satelit
Instalasi Pandora FMS (Flexible Monitoring System) pada Centos 7
Praktek Pengamatan SNR (Signal Noise Ratio)
Working Instruction Instalation Sinkronisasi Direktori LSYNCD
Working Instruction Instalation Owncloud On Centos 6
Working Instruction Instalation VOIP on Trixbox
Dokumentasi Instalasi Network Monitoring System Ganglia on Centos 6
Surat Permohonan Ijin Pendakian Puntang CANA Network
Instalasi Network Monitoring System (Nagios) Centos 6.4
Instalasi Network Monitoring System (Nagios) Ubuntu 12.04
Komunikasi Satelit

Instalasi Openvswitch pada Centos 6.4

  • 1. Instalasi Penerapan OpenVswitch pada Cloud Computing di PT. Lintas Media Danawa Skenario : 1. Ada dua host node server yang masing-masing terinstall sistem operasi berbasis redhat (Centos 6.4) 2. Masing-masing mempunyai 2 virtual machine yang ingin dikoneksikan. 3. Diinginkan semua VM dapat terkoneksi dengan metode openvswitch dengan VLAN yang sama dan bisa saling berbagi informasi. Praktek : 1. Masuk pada Host1 (centos 6.4) dan mulai instalkan openVswitch instalasi : [root@localhost]#yum install wget openssl­devel [root@localhost]#yum install groupinstall “Development tools” Sesudah itu buat user openvswitch untuk khusus supaya user tersebut untuk instalasi openvswitch. [root@localhost]#adduser vswitch [root@localhost]#su vswitch Setelah masuk pada user “vswitch” mulai download packet dan install pada host [vswitch@localhost root]$cd [vswitch@localhost]$wget http://openvswitch.org/releases/openvswitch-1.10.0.tar.gz [vswitch@localhost]$tar xvfz openvswitch-1.10.0.tar.gz [vswitch@localhost]$cd openvswitch-1.10.0 [vswitch@localhost]$mkdir -p /home/ovswitch/rpmbuild/SOURCES [vswitch@localhost]$cp ../openvswitch-1.10.0.tar.gz /home/ovswitch/rpmbuild/SOURCES/ [vswitch@localhost]$cp rhel/openvswitch-kmod.files /home/ovswitch/rpmbuild/SOURCES/ [vswitch@localhost]$rpmbuild -bb rhel/openvswitch.spec [vswitch@localhost]$rpmbuild -bb rhel/openvswitch-kmod-rhel6.spec
  • 2. [vswitch@localhost]$exit Lalu masuk lagi pada root dan installkan lagi packet lainnya. [root@localhost]#yum localinstall /home/ovswitch/rpmbuild/RPMS/x86_64/kmod­ openvswitch­1.10.0­1.el6.x86_64.rpm [root@localhost]#yum localinstall /home/ovswitch/rpmbuild/RPMS/x86_64/openvswitch- 1.10.0-1.x86_64.rpm Setelah itu restart packetnya dan pastikan openvswitch terinstalkan dengan benar [root@localhost]#/etc/init.d/openvswitch start /usr/share/openvswitch/scripts/ovs-lib: line 49: /var/log/openvswitch/ovs-ctl.log: No such file or directory tee: /var/log/openvswitch/ovs-ctl.log: No such file or directory /etc/openvswitch/conf.db does not exist ... (warning). Creating empty database /etc/openvswitch/conf.db [ OK ] Starting ovsdb-server [ OK ] Configuring Open vSwitch system IDs [ OK ] Inserting openvswitch module [ OK ] Starting ovs-vswitchd [ OK ] Enabling remote OVSDB managers [ OK ] Enabling gre with iptables [ OK ] Untuk pengecekan apakah openvswitch sudah terpasang atau tidak kita bisa melihat packet dan versi openvswitch tersebut. [root@localhost]#modinfo openvswitch filename: /lib/modules/2.6.32-358.el6.x86_64/weak-updates/openvswitch/openvswitch.ko version: 1.10.0 license: GPL description: Open vSwitch switching datapath srcversion: 33CB73C0C5A83F3CD6B7B0F depends: vermagic: 2.6.32-358.6.2.el6.x86_64 SMP mod_unload modversions parm: vlan_tso:Enable TSO for VLAN packets (int) 2. Openvswitch telah terpasang pada Centos tersebut, sekarang beralih pada pembuatan VM nya. 3. Disini penulis menggunakn KVM untuk membuat VM pada centos, instalakn packet tersebut dan instalkan. Untuk memudahkan instalasi pertama kita mengimpor kunci GPG untuk paket perangkat lunak : [root@localhost]#rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY* Setelah itu kita instalkan KVM dan virtinst (alat untuk membuat mesin virtual) [root@localhost]#yum install kvm libvirt python-virtinst qemu-kvm Lalu kita jalankan libvirt dan cek bahwa tempat penyimpanan VM telah siap dan siap diinstalkan [root@localhost]#/etc/init.d/libvirt start
  • 3. [root@localhost]#virsh -c qemu:///system list Id Name State --------------------------------- Lalu untuk menginstalkan iso menjadi VM, disini saya menyimpan iso pada Flashdisk yang terdeteksi dengan alamat “/dev/sdb1” cek alamat flashdisk dengan perintah : [root@localhost]#fdisk -L Mount Flashdisk contoh : [root@localhost]#mount /dev/sdb1 /mnt salin file iso pada flashdisk ke hardisk pada centos. [root@localhost]#dd if=/mnt/Ubuntu-Desktop.12.04.iso of=/var/lib/libvirt/images/Ubuntu-Desktop.12.04iso Setelah itu lalu masukan perintah untuk membuat VM dan iso bisa terinstalkan pada KVM yang sudah dinstalkan sebelumnya. [root@localhost]#virt-install --connect qemu:///system -n febi -r 512 --vcpus=2 --disk path=/var/lib/libvirt/images/febi.img,size=8 -c /var/lib/libvirt/images/Ubuntu-Desktop.12.04.iso --vnc --noautoconsole --os-type linux --os-variant debiansqueeze --accelerate --network=bridge:br0 --hvm Keterangan perintah : Perintah Keterangan virt-install –connect qemu:///system Menginstalkan virtual machine yang terkoneksi pada qemu/virsh Febi Nama virtual machine -r 512 Ukuran RAM --vcpus=2 Jumlah CPU yang digunakan --disk path=/var/lib/libvirt/images/febi. img Alamat penyimpanan file image yang telah dibuat nanti size=8 Jumlah hardisk yang diberikan /var/lib/libvirt/images/Ubuntu- Desktop.12.04.iso Alamat iso untuk diinstalkan nanti --vnc --noautoconsole Settingan auto console --os-type linux Tipe OS yang digunakan --os-variant debiansqueeze Tipe varian yang digunakan --network=bridge:br0 Tipe interface yang digunakan Lalu lihat status hasil dari perintah tersebut juga perintahnya benar akan muncul seperti ini : [root@localhost]#virt-install --connect qemu:///system -n febi -r 512 --vcpus=2
  • 4. --disk path=/var/lib/libvirt/images/febi.img,size=8 -c /var/lib/libvirt/images/Ubuntu-Desktop.12.04.iso --vnc --noautoconsole --os-type linux --os-variant debiansqueeze --accelerate --network=bridge:br0 --hvm Starting install... Allocating 'febi.img' 8 GB 00:00 Creating domain... 0 B 00:00 Domain installation still in progress. You can reconnect to the console to complete the installation process. 4. KVM hanya untuk membuat VM nya saja, tetap instalasi nya sehingga bisa dipakai harus di GUI, jadi disini kita menginstakan “Virtual Machine Manager” untuk menginstalkan samapai VM bisa dipakai. 5. Disini saya menggunakan ubuntu-desktop yang saya punya untuk me-remote dengan virt- manager dan menginstalkan VM pada host tersebut. 6. Lalu lakukan langkah berikut yang sama pada host satunya lagi dan pastikan Openvswitch dan KVM terpasang, dan masing-masing host mempunyai 2 VM. 7. Untuk supaya Semua VM terhubung satu sama lain, mengatur IP dalam satu jaringan saja pun tak cukup, harus menambahkan setingan port dan interface Br0 (Bridge) pada kedua openvswitch untuk mengkoneksikan satu sama lain. [root@localhost]#ovs-vsctl add-br br0 [root@localhost]#ovs-vsctl add-port br0 vnet0 tag=1 [root@localhost]#ovs-vsctl add-port br0 vnet1 tag=1 [root@localhost]#ovs-vsctl add-port br0 eth7 Keterangan perintah : Perintah Keterangan add-br br0 Menambahkan Interface br0 dan add-port br0 vnet0 tag=1 Menambahkan port vnet0 pada br0 bertag=1 add-port br0 vnet1 tag=1 Menambahkan port vnet1 pada br0 bertag=1 add-port br0 eth7 Menambahkan port intefave eth7 pada br0 8. Setelah di atur settingan pada setiap Openvswitch sudah selesai masuk pada semua VM dengan Virtual Machine manager dan atur semua IP dalam satu jaringan, contoh : Febi-clone : 172.16.16.2/24 Ramadhan-clone : 172.16.16.3/24 Boksi : 172.16.16.4/24 Suryani-Clone : 172.16.16.5/24
  • 5. 9. Disini saya mengatur untuk supaya semua VM bisa berkoneksi dengan VLAN atau pengaturan “Tag=1” dan jika untuk mengatur VM untuk supaya beda VLAN hanya merubah tag dengan beda angka. 10. Pembuktian : Uji koneksi dari sesama node beda VM
  • 6. Uji Koneksi beda node server dan beda VM 11. untuk merubah menjadi beda VLAN kita hanya perlu mengatur tag pada Server Centos dan mengganti aturan Openvswitch, Contoh : Merubah tag pada Node Server host 1, pada VM 1 dengan tag 2 :
  • 7. → 12. Uji koneksi lagi dengan VM yang sudah di ganti tag nya, menguji koneksi dengan VM lainnya. 13. Karena tag nya sudah diganti maka VM tidak bisa terkoneksi, dan bisa kita nyatakan bahwa praktek Openvswitch telah berhasil dan sempurna. Jakarta, 25 September 2013 Febi Gelar Ramadhan #BoksiStory