Anda di halaman 1dari 125

VIRTUALISASI OPEN SOURCE

PROXMOX VIRTUAL ENVIRONMENT

By Akrom Musajid

By Akrom Musajid

DAFTAR ISI
DAFTAR ISI.......................................................................................................................... 2
BAB I VIRTUALISASI.......................................................................................................... 5
Cloud Computing..................................................................................................... 5
Apa itu Virtualisasi?.................................................................................................... 7
Virtual Private Server................................................................................................. 8
VPS untuk Apa?......................................................................................................... 9
Hypervisor................................................................................................................ 10
Proxmox VE.............................................................................................................. 12
Kelebihan Proxmox................................................................................................. 12
Metode Instalasi Proxmox...................................................................................... 14
BAB III MEMBANGUN LAB PROXMOX VE DI GNS3 VMWARE WORKSTATION
DAN VIRTUALBOX.......................................................................................................... 14
GNS3........................................................................................................................ 14
Simbol GNS3.......................................................................................................... 15
Minimal Spesifikasi Hardware................................................................................ 17
VMware Workstation.............................................................................................. 18
Membuat VM di VMware Workstation (Linux).................................................... 18
Membuat VM di VMware Workstation (Windows)............................................. 22
Instalasi Proxmox..................................................................................................... 26
Menu Proxmox.........................................................................................................31
Virtualbox.................................................................................................................. 32
Membuat Mesin Virtual di Virtualbox................................................................... 32
Guest Virtualbox di GNS3 (Linux)........................................................................ 36
Guest Virtualbox di GNS3 (Windows).................................................................39
Membangun Lab Virtual (Linux)............................................................................. 42
Membangun Lab Virtual (Windows)..................................................................... 45
Test Lab.................................................................................................................... 49
BAB III Virtual Machine................................................................................................... 50
Labs Virtual Machine KVM..................................................................................... 51
Labs Virtual Machine OpenVZ.............................................................................. 57
Virtual Machine Console........................................................................................61
By Akrom Musajid

Labs Clone Virtual Machine.................................................................................. 64


Labs Convert VM to Template............................................................................. 66
BAB III USER, GROUP DAN POOL............................................................................. 70
Users......................................................................................................................... 70
Pool........................................................................................................................... 78
BAB IV SNAPSHOT DAN BACKUP............................................................................. 81
Labs Snapshot......................................................................................................... 81
Labs Backup............................................................................................................ 85
BAB V CLUSTER............................................................................................................. 89
Labs Cluster............................................................................................................. 90
Labs Reset Cluster.................................................................................................. 91
BAB VI SHARED STORAGE........................................................................................... 94
Network Attached Storage................................................................................... 94
FreeNAS................................................................................................................... 95
Kebutuhan Sistem untuk FreeNAS........................................................................ 95
Konfigurasi Network FreeNAS.............................................................................. 98
Labs Network File System.................................................................................. 100
Labs iSCSI.............................................................................................................. 106
BAB VII LIVE MIGRATION........................................................................................... 116
Labs Move Disk.................................................................................................... 116
Labs Live Migration.............................................................................................. 118
BAB VIII High Availability.............................................................................................. 120
Labs High Availability............................................................................................120

By Akrom Musajid

BAB I VIRTUALISASI
Cloud Computing
Cloud Computing atau komputasi awan merupakan definisi untuk teknologi grid
computing yang digunakan pada pertengahan sampai akhir 1990-an. Jaringan
komputasi awan mulai muncul pada akhir tahun 2007, digunakan untuk
memindahkan layanan yang digunakan sehari-hari ke Internet, bukan disimpan di
komputer lokal algi.
Cloud Computing merupakan tren baru di bidang komputasi terdistribusi dimana
berbagai pihak dapat mengembangkan aplikasi dan layanan berbasis SOA (Service
Oriented Architecture) di jaringan Internet.
Berbagai kalangan dapat menarik manfaat dari layanan komputasi awan ini baik
sebagai solusi teknologi maupun mendapatkan manfaat ekonomis darinya.

Email yang tersedia dalam bentuk web mail merupakan contoh yang sangat kecil
dari teknologi Cloud Computing. Dengan menggunakan layanan email seperti
Gmail dan Yahoo Mail, orang tidak perlu lagi menggunakan Outlook atau aplikasi
desktop

lainyya

untuk

email

mereka.

Membaca

email

dengan

browser

memungkinkan dilakukan dimana saja sepanjang ada koneksi Internet.


Pada tahun 2007, layanan lain termasuk pengolahan kata, spreadsheet, dan
persentasi telah dipindahkan ke dalam komputasi awan. Google menyediakan
pengolahan katam spreadsheet dan aplikasi persentasi di lingkungan komputasi

By Akrom Musajid

awan dan terintegrasi Gmail dan Google Calender, menyediakan lingkungan


kantor di web. Microsoft dan perusahaan lain juga bereksperimen dengan
mengalihkan program-program ke awan untuk membuatnya lebih terjangkau dan
lebih mudah diakses oleh pengguna komputer dan Internet. Perangkat lunak
sebagai layanan adalah barang yang sangat baru bagi kebanyakan orang di
Microsoft.
Cloud Computing saat ini sangat populer, selain dari pemain besar Software
seperti Microsoft dan Google. Perusahaan lain bermunculan hanya untuk
menyediakan layanan berbasis awan sebagai pengganti atau penyempurnaan
aplikasi pada PC hari ini.
Teknologi komputasi dan teknik pemrograman baru atau teknik pengembangan
berubah sangat capat. Tujuan dalam komputasi awan nampaknya akan membuat
teknologi menjadi sangat mudah dimata user dan menjadikannya sesederhana
mungkin. Pengembangan berbasis Internet sangat pesat saat ini dengan
boomingnya blogging dan microbloggin serta layanan jejaring sosial yang
bertujuan untuk menemukan cara baru membantu individu dan bisnis untuk dapat
berkomunikasi satu sama lain di arena Cloud Computing.

Apa itu Virtualisasi?


Saat ini sering kali kita mendengar kata virtualisasi bagi mereka yang bergelut di
bidang IT. Sebenarnya apa yang dimaksud dari virtualisasi itu sendiri?. Ada yang
menyatakan

bahwa

virtualisasi

adalah

abstraksi

terhadap

komputer.

Cukup

pengertian

suatu
sumber

proses
daya

membingungkan

memang jika kita coba memahami


pengertian tadi. Definisi lainnya adalah
sebuah

teknik

karakteristik

fisik

menyembunyikan
dari

sebuah

hardware atau perangkat komputer


termasuk aplikasi didalamnya. Dan pengertian satu ini lebih membingungkan lagi,
maka dari itu mari kita coba menyederhanakan kembali pengertian tentang apa itu
virtualisasi.

By Akrom Musajid

Secara sederhana virtualisasi membuat komputer yang fisik menjadi virtual.


Contohnya ada tiga mesin virtual yang masing-masing memiliki peranan yang
berbeda satu sama lain, sebagai contoh komputer A berfungsi sebagai Email
Server, komputer B sebagai File Server dan komputer C sebagai AD Server. Jadi
ketiga fungsi tersebut memiliki mesin yang terpisah satu sama lain, sehingga
memerlukan sumber daya yang lebih untuk menjalankan ketiga fungsi tersebut,
seperti hardware dan sumber daya listrik.
Dengan adanya teknologi virtualisasi, maka ketiga komputer tadi hanya akan
memerlukan satu hardware resource saja untuk memenuhi 3 fungsi yang berbeda
tadi. Jadi sederhananya dalam satu hardware dapat ditanam 3 fungsi komputer
dalam bentuk virtual. Untuk memenuhi kebutuhan tersebut diperlukan aplikasi yang
berfungsi sebagai host untuk menjalankan Operating System yang akan ditanam
didalam sebuah hardware.

Virtualisasi sudah dikenal dan diperguakan secara luas sejak 1960-an, dan telah
diaplikasikan kepada beberapa sistem komputer. Secara umum semua teknologi
virtualisasi mengacu pada menyembunyikan detail tekniks melalui enkapsulasi.
Saat ini terdapat beberapa aplikasi yang bisa menjalankan kebutuhan virtualisasi
seperti VMWare, Microsoft Hyper-V, Proxmox Virtual Environment, dan masih
banyak lagi yang lainnya.

Virtual Private Server


Virtual Private Server (VPS) atau disebut juga Virtual Dedicated server (VDS) atau
By Akrom Musajid

Virtual Machine (VM) adalah sistem yang berjalan di bawah virtualisasi. Mesin virtual
ini memungkinkan Anda utnuk membagi resource sebuah server ke dalam
beberapa server yang berjalan secara mandiri, tanpa saling mempengaruhi.
Sesuai namanya, yakni virtual maka VPS bukanlah sebuah server fisik. Melainkan
sebuah server virtual didalam server fisik. Server virtual ini memiliki Operating
System yang berbeda dari server fisik. Contohnya di komputer rumahan kita bisa
install OS sendiri didalamnya melalui aplikasi-aplikasi virtualisasi seperti VirtualBox,
VMWare, dan lain sebagainya. Kemudian untuk VPS ini aplikasi virtualisasinya adalah
OpenVZ, KVM, XEN, VMWare, Hyper-V dan lain sebagainya.

VPS memiliki full root akses seperti halnya dedicated server untuk keperluan
management. VPS juga memiliki IP address, port number, tables, filterung dan
aturan routing sendiri. Konfigurasi file system dan aplikasinya pun terpisah. Sehingga
pemakaian resource server seperti space (hard disk), prosesor, memory dan
bandwidth yang telah disetting dapat digunakan sendiri oleh satu VPS tersebut.
Inilah yang membedakkan antara VPS dengan shared hosting yang berbagi
resource dengan user/pengguna lainnya.
By Akrom Musajid

Virtualisasi pada dasarnya merupakan konsep dasar dari sistem Cloud Computing.
Ada berbagai faktor pendukung yang mengangkat virtualisasi hingga ke level cloud.
Yaitu pertumbuhan beban kerja kegiatan komputasi, kecepatan pertumbuhan
adopsi pelanggan, peningkatan pengguna IaaS (Infrastructure as a Service),
pertumbuhan pasar berkat organisasi-organisasi besar yang pertama kali
menggunakan virtualisasi, dan kematangan produk-produk virtualisasi yang
ditawarkan oleh penyedia virtualisasi.

VPS untuk Apa?


Mungkin Anda sudah bosan dengan teori panjang lebar. Jadi langsung saja kita
masuk ke bagian intinya. Untuk apa VPS itu?
1. Membangun web hosting. VPS sangat cocok bagi Anda yang ingin memulai
bisnis web hosting dengan anggaran yang terbatas, namun ingin memberikan
layanan yang berkualitas.
2. Membangun application server. Dengan VPS, Anda bisa menyediakan layanan
khusus yang membutuhkan instalasi software tertentu. Contohnya untuk VPN,
Proxy, Tunnel, SMS Gateway, Online Game dan masih banyak lagi.
3. Membangun mail server. Karena penyedia shared hosting pasti membatasi
kuota pengiriman email untuk setiap user, maka VPS bisa menjadi solusi bagi
Anda yang tidak ingin kena limitasi seperti ini. Dengan VPS, pengguna bisa
mengirimkan email serentak sampai ribuan email yang biasa digunakan untuk
pengiriman newsletter. Resiko blacklist IP oleh provider email lainnya tentu
ditanggung sendiri. Namun setidaknya dengan VPS, Anda mampu mengirim
lebih banyak email.
4. Server website. VPS sangat cocok bagi pemilik website yang butuh resource
CPU dan memory tinggi namun dengan budget yang terbatas. Misalnya blog
populer, toko online yang sukses, wiki atau forum dengan member aktif ratusan
ribu.
5. Server backup. Keamanan data sangat penting, sehingga kebutuhan untuk
backup server sangat Anda perlukan untuk lifespan layanan Anda. Backup
server harus terpisah dengan server utama sehingga bisa mengurangi resiko
kehilangan data apabila server utama mengalami kerusakan.
6. Development testing. VPS juga membantu developer software yang ingin
melakukan pengujian secara efisien terhadap aplikasi yang berkaitan langsung

By Akrom Musajid

dengan sistem operasi dan jaringan yang sedang dibangun.

Hypervisor
Mungkin masih banyak yang belum mengerti bahkan belum pernah mendengan apa
itu Hypervisor. Kita semua tahu, didalam sebuah sistem pasti harus ada yang
mengatur kerja dari sistem itu sendiri. Misalnya saja pada sebuah perusahaan, harus
ada seorang manajer yang mengatur kerja para anak buahnya. Kita tidak bisa begitu
saja melepaskan anak buah kita tanpa
ada yang mengaturnya. Bisa dipastikan
kerjanya akan kacau. Begitu juga dengan
sistem yang ada di dalam komputer.
Tanpa ada yang mengatur kerja dari
sistem yang ada didalam komputer, maka
sebuah komputer tentu tidak akan bisa
melakukan kerjanya dengan baik. Dan
yang

mengatur

kerja

dari

sebuah

komputer dinamakan Operating System (OS).


Sebuah OS mengatur segala proses yang ada didalam komputer. OS juga sering
disebut sebagai perantara antara sebuah mesin komputer dengan seorang user.
Nah, pada Cloud Computing, OS tersebut bernama hypervisor. Tanpa ada
hypervisor, maka sebuah Cloud Computing tidak akan bisa berjalan dengan baik.
Hypervisor sendiri adalah sebuah teknik virtualisasi yang memungkinkan beberapa
OS untuk berjalan bersamaan pada sebuag host. Dikatakan teknik virtualisasi karena
OS yang ada bukanlah sebuah OS yang sebenarnya, hanya sebuah mesin virtual
saja. Tugas dari hypervisor adalah untuk mengatur setiap OS tersebut sesuai
dengan gilirannya agar tidak mengganggu satu dengan yang lainnya. Terkadang,
Hypervisor hyga disebut sebagai Virtual Machine Management (VMM)m sesuai
dengan tugasnya dalam mengatur beberapa mesin virtual.
Pada setiap jenis komputer, seperti cluster computing, grid computing, PC ataupun
mainframe, memiliki OS yang berbeda satu sama lain karena memiliki sistem yang
juga berbeda. Setiap OS tersebut di desain sesuai dengan kebutuhan sistem
masing-masing. Untuk Hypervisor sendiri didesain lebih mirip OS untuk mainframe
dari pada Windows OS. Hal ini dikarenakan sebuah Hypervisor, harus bisa
mengatur beberapa sistem sekaligus, layaknya sebuah host melayani beberapa

By Akrom Musajid

client pada mainframe. Pada Clodu Computing, bukan hanya satu sistem saja yang
harus diatur. Maka dari itu digunakanlah sebuah Hypervisor sebagai IS dari Cloud
Computing. Hypervisor bertugas untuk mengatur beberapa mesin virtual ini
sehingga nantinya sebuah Cloud Computing bisa berjalan dengan baik.
Dalam perkembangannya Hypervisor dibagi dalam 2 jenis yang berbeda yaitu :
Hypervisor type 1
Hypervisor type 1 disebut dengan hypervisor native/bare metal, yaitu hypervisor
yang dapat langsung diinstall pada piranti keras yang belum berisi OS apapun.
Artinya Hypervisor ini telah menjadi satu paket dengan Operating System.
Hypervisor type 2
Hypervisor type 2 disebut dengan hypervisor host/desktop, yaitu Hypervisor yang
berjalan diatas Operating System sehingga membuthkan Operating System untuk
dapat menajalankan Hypervisor tersebut.

Proxmox VE
Proxmox VE (Virtual Environment) adalah salah satu distro Linux yang berbasis
Debian yang mempunyai fungsi khusus sebagai hypervisor. Proxmox berjalan
dengan mode text, walaupun seperti itu, Proxmox akan lebih mudah dikonfigurasi
melalui akses remote dengan web based. Dari buku ini ditulis Proxmox sudah
release terbaru dengan versi 3.2.
Proxmox support beberapa jenis platform virtualisasi seperti KVM dan OpenVZ.
Dengan berbasis distro Debian Stable dan menggunakan kernel khusus untuk
virtualisasi menjadikan Proxmox VE sebuah Bare Metal Virtualization Platform yang
power full. Bare Metal adalah sistem komputer dimana mesin virtual dipasang
langsung pada komputer dalam sistem operasi tanpa diinsall terlebih dahulu aplikasi

By Akrom Musajid

10

tertentu. Istilah Bare Metal mengacu pada hardisk.

Kelebihan Proxmox
Proxmox ini memiliki banyak kelebihan, antara lain :
1. Open source, sehingga free untuk digunakan oleh siapapun.
2. Mudah dalam instalasi dan konfigurasi
3. Mendukung platform virtualisasi berbasis KVM dan OpenVZ
4. Mendukung berbagai format hardisk virtual.
5. Minimalis dan power full dalam pemakaian memory karena hanya butuh sedikit
memory untuk menjalankan sistem virtual server.
6. Mendukung auto backup sesuai schedule yang ditentukan baik ke internal
storage maupun external storage.
7. Dapat digunakan untuk cluster dan High Availability server.
8. Mendukung banyak model storage : LVM, iSCSI, Local Directory maupun NFS.
9. Sudah mendukung Live Migration.
Bebebrapa hal yang harus diperhatikan mengenai Proxmox antara lain :
1. Proxmox hanya disediakan untuk mesin 64 bit sehingga tidak akan bisa berjalan
pada mesin 32 bit.
2. Pada saat instalasi, Proxmox akan menghapus seluruh isi dari hardisk. Sehingga
jika hanya ingin melakukan precobaan gunakan hardisk yang kosong atau
gunakan mesin virtual juga.
3. Jika ingin menggunakan KVM, Proxmox membutuhkan motherboard/CPU yang
mendukung teknologi virtualisasi yaitu intel VT/AMD-V.
Kebutuhan Hardware Proxmox
Kebutuhan spesifik server pada dasarnya tergantung pada virtual server yang akan
digunakan. Semakin tinggi spesifikasi yang akan dijalankan maka semkin tinggi juga
kebutuhan hardware yang harus tersedia (mesin induk). Meski demikian, asumsi ini
tidak 100% benar karena ada bebearapa teknologi virtualisasi seperti OpenVZ
yang mampu melakukan pembagian resource sehingga apabila jika mesin virtual
ada 3 yang masing-masing membutuhkan 1 GB memory tidak berarti server (mesin
induk) harus memiliki kapasitas 3x1 GB.
Spesifikasi minimal pada server induk yang harus terpeuhi agar virtual server dapat

By Akrom Musajid

11

berjalan adalah :
1. Prosesor Pentium 4, dan harus memiliki kemampuan 64 bit.
2. Jika akan menggunakan model full virtualization CPU harus memiliki model
motherboard intel VT (Virtualization Technology) atau AMD-V.
3. Memory RAM minimal 1 GB.
4. Kapasitas hardisk minimal 20 GB.
5. NIC (Network Interface Card).

Metode Instalasi Proxmox


Sama seperti install sistem operasi berbasis Linux lainnya install Proxmox ada
beberapa metode instalasi antara lain :
1. Menggunakan CD installer
Cara ini merupakan yang sudah umum digunakan karena Proxmox sudah dikemas
dalam 1 keping CD. Proses instalasi dapat dilakukan dalam beberapa langkah saja
tanpa konfigurasi yang rumit.
2. Menggunakan Live USB
Cara ini memiliki cara kerja ya sama dengan menggunakan CD installer hanya
berbeda pada media yang digunakan adalah USB flash drive. Metode ini sangat
bermanfaat apabila suatu komputer tidak memiliki perangkat CD/DVD ROM.

By Akrom Musajid

12

BAB III MEMBANGUN LAB PROXMOX VE DI


GNS3 VMWARE WORKSTATION DAN
VIRTUALBOX
GNS3
GNS3 adalah software khusus untuk simulasi jaringan berbasis GUI (Graphic User
Interface). GNS3 memungkinkan simulasi jaringan yang kompleks, karena
menggunakan operating system yang asli dari perangkat keras yang sebenarnya.
Sehingga kita berada pada kondisi yang lebih nyata dalam melakukan konfigurasi
seperti perangkat router (cisco, juniper, mikrotik, dll), server, PC, dll.
Fitur utama dari GNS3 :
1. Desain kualitas tinggi dan topologi jaringan yang kompleks
2. Mendukung banyak platform jaringan seperti Cisco IOS router, IPS, PIX dan
ASA firewall, JUNOS.
3. Simulasi ethernet, ATM dan frame relay switch.
4. Koneksi jaringan simulasi ke jaringan nyata.
5. Packet capture menggunakan wireshark.

Simbol GNS3
Agar mudah dipahami masing-masing fungsi perangkat virtual yang ada di GNS3
maka masing-masing memiliki simbol perangkat yang berbeda-beda. Secara
default simbol yang sudah ada pada menu adalah router Cisco, ASA, Switch, Hub,
Frame relay, Cloud, ATM switch, dll. Karena Proxmxo VE merupakan salah satu jenis
platform server maka asumsikan saja simbol yang di pakai adalah simbol server.

By Akrom Musajid

13

Berikut beberapa langkah untuk membuat simbol baru pada GNS3 khususnya
simbol server. Pertama klik menu Edit > Symbol manager.

By Akrom Musajid

14

Pilih salah satu simbol pada kolom Available symbols kemudian geser ke kanan
dengan klik button >. Pilih type-nya sebagai cloud kemudian beri sebuah nama,
misalkan server.

4
3
2
1

Setelah klik apply kemudian OK maka pada menu simbol di halaman kerja GNS3
akan muncul simbol baru seperti gambar di bawah.

By Akrom Musajid

15

Drag simbol server pada menu simbol ke halaman kerja GNS3 seperti gambar di
bawah.

Minimal Spesifikasi Hardware


Walaupun menggunakan metode belajar dengan cara mengsimulasikan perangkat
yang sebenarnya namun tetap saja ada spesifikasi minimal pada komputer atau
laptop agar dalam proses membangun lab dapat berjalan dengan lancar. Berikut
minimal hardware requirement yang sudah saya coba dan berjalan dengan lancar
untuk menjalankan simulasi virtualisasi server ini.
1. Prosesor Intel/AMD
2. Memory RAM 4 GB
3. Hard disk 500 GB
Ketiga komponen diatas merupakan faktor utama dalam membangun infrastruktur
virtual lab.

VMware Workstation
VMware Workstation adalah sebuah perangkat lunak mesin virtual untuk arsitektur
komputer x86 dan x86-64 dari VMware. Perangkat lunak ini digunakan untuk
membuat banyak x86 dan 86-64 komputer virtual dan digunakan secara simultan
dengan sistem operasi yang digunakan. Setiap mesin virtual tersebut bisa
menjalankan sistem operasi yang dipilih, seperti Windows, Linux, BSD dan lain
sebagainya. Dalam arti yang sederhana, VMware workstation bisa menjalankan
banyak sistem operasi secaa simultan denga menggunakan satu fisik mesin.
Kaitannya dengan simulasi lab Proxmox VE ini adalah VMware inilah yang akan
By Akrom Musajid

16

mengsimulasikan server Proxmox ke dalam topologi yang ada pada GNS3 karena
dengan VMware yang sudah mendukung system virtualisasi di dalam virtualisasi
(mesin virtual di dalam Proxmox yang berada di dalam VMware)

Membuat VM di VMware Workstation (Linux)


Berikut ini adalah beberapa langkah simple untuk membuat sebuah mesin virtual
(Proxmox VE) menggunakan VMware Workstation.
Klik menu File > New Virtual Machine

Gunakan Typical (recommended) untuk mesin virtual (Proxmox VE) secara praktis

Gunakan CD/DVD Proxmox atau bisa juga menggunakan berupa file ISO.

By Akrom Musajid

17

Karena Proxmox VE masih turunan dari distribusi Debian namun menggunakan


arisitektur 64 bit maka pilih jenis sistem operasinya sebagai Linux Debian 64 bit.

Beri sebuah nama pada mesin virtual.


By Akrom Musajid

18

Alokasikan besaran hard disk untuk mesin virtual

Sebelum klik Finish kustomisasi dulu untuk komponen mesin virtual seperti prosesor,
dan memory RAM.
By Akrom Musajid

19

Memori RAM yang digunakan minimal untuk Proxmox agar berjalan lancar
gunakanlah 1 GB.

Agar mendukung virtualisasi di dalam virtualisasi VMware pada prosesor beri tanda
centang di Virtualize Inte VT-X/EPT or AMD-V/RVI.

Setelah selesai, klik Finish.

Membuat VM di VMware Workstation (Windows)


Berikut beberapa langkah untuk membuat mesin virtual di VMware Workstation
By Akrom Musajid

20

yang menggunakan sistem operasi Windows.


Klik menu File > New Virtual Machine

Gunakan Typical (recommended) untuk mesin virtual (Proxmox VE) secara praktis

Gunakan CD/DVD Proxmox atau bisa juga menggunakan berupa file ISO.

By Akrom Musajid

21

Karena Proxmox VE masih turunan dari distribusi Debian namun menggunakan


arisitektur 64 bit maka pilih jenis sistem operasinya sebagai Linux Debian 64 bit.

Beri sebuah nama pada mesin virtual.

By Akrom Musajid

22

Alokasikan besaran hard disk untuk mesin virtual

Sebelum klik Finish kustomisasi dulu untuk komponen mesin virtual seperti prosesor,
dan memory RAM.

By Akrom Musajid

23

Memori RAM yang digunakan minimal untuk Proxmox agar berjalan lancar
gunakanlah 1 GB.

Agar mendukung virtualisasi di dalam virtualisasi VMware pada prosesor beri tanda
centang di Virtualize Inte VT-X/EPT or AMD-V/RVI

Setelah selesai, klik Finish.

Instalasi Proxmox
Setelah mempelajari mengenai pengenalan Proxmox tahap selanjutnya adalah
melakukan proses instalasi Proxmox untuk dapat digunakan sebagai OS virtualisasi.
By Akrom Musajid

24

Perlu diketahui bahwa Proxmxo bersifat Bare Metal OS sehingga sistem antarmuka
yang digunakan akan beruapa Text Mode dan sebagian konfigurasi yang dilakukan
melalui sistem remote. Berikut adalah langkah-langkah yang dijalankan untuk proses
instalasi Proxmox.
Download Proxmox VE di http://www.proxmox.com/downloads/promox.
Burning kedalam CD atau menggunakan Live USB.
Booting komputer menggunakan CD yang sudah diburn atau jika tidak boot
komputer menggunakan USB.

Pada langkah selanjutnya akan muncul halaman awal instalasi, kemudian tekan
ENTER.

By Akrom Musajid

25

Langkah selanjutnya pilih I Agree pada bagian lisensi. Proxmox ini dirilis dalam
lisenso GPL sehingga bisa digunakan secara bebas atau free.

Setelah menyetujui lisensi langkah berikutnya adalah memilih hardisk yang akan
digunakan untuk sistem Proxmox. Perlu diketahui bahwa Proxmox akan mengformat
seluruh hardisk dan mengisinya dangan sistem. Jadi hendaknya backup terlebih
dahulu bila sebelumnya hardisk tersebut berisi data-data penting.

By Akrom Musajid

26

Berikutnya adalah mengatur Location and Time Selection yaitu menentukan lokasi
dan zona waktu sistem Proxmox VE. Isikan pada tab Country dengan Indonesia.

Sama seperti sistem operasi Linux lainnya Proxmox juga mewajibkan untuk
penggunanya menetapkan password. Secara default sistem Proxmox memiliki user
root. Kemudian isikan E-mail, hal ini digunakan untuk monitoring, sehingga segala
bentuk informasi akan dikirimkan ke e-mail tersebut.

By Akrom Musajid

27

Karena Proxmxo dalam konfigurasinya kebanyakan menggunakan web based maka


alam hal ini wajib diatur IP untuk keperluan remote menggunakan web. Dan isikan
Hostname sebagai penamaan host Proxmox server.
Hostname : pve1.proxmox.com
IP Address : 192.168.156.137
Netmask

: 255.255.255.0

Gateway

: 192.168.156.1

DNS Server: 8.8.8.8

Setelah langkah-langah yang telah dilakukan tadi maka proses instalasi pun dapat
By Akrom Musajid

28

berjalan. Tunggu sekitar kurang lebih 30 menti sampai proses install selesai.

Apabila proses instalasi selesai kemudian sistem akan meminta reboot PC server.

Web Proxmox
Remotelah dari komputer client melalui browser menggunakan IP yang telah diatur
sebelumnya. Dalam kasus ini menggunakan IP 192.168.156.137. Di awal akan
muncul halaman login user name dan password. Isikan user name dengan root dan
password sesuai apa yang telah diisikan pada saat install proxmox pertama kali.

Setelah itu akan masuk ke halaman tampilan awan untuk konfigurasi Proxmox.

By Akrom Musajid

29

Menu Proxmox
Ada banyak menu di Proxmox yaitu berada pada Datacente. Alangkah baiknya
sebelum kita melakukan konfigurasi Proxmox terlebih dahulu memahami fungsi dari
masing-masing menu, antara lain :
Search, menu ini digunakan sebagai tempat pencarian baik pencarian node
maupun storage.
Summary, menu ini menampilkan node-node yang aktif atau tergabung pada
cluster.
Storage, berisi informasi storage yang digunakan atau untuk add/edit/remove
storage. Bermacam-macam tipe storae yang dapat digunakan mulai directory local,
LVM, NFS dan iSCSI.
Backup, create/edit/remove virtual machine yang akan dibackup.
Users, create/edit/remove user yang akan digunakan Administrator, PVE Admin,
dan lain-lain tergantung dengan hak yang diberikan sesuai dengan Roles.
Groups, create/edit/remove pengelompokkan user didalam sistem Proxmox.
Pools, biasanya digunakan untuk keperluan pengelompokkan VM yang akan dibuat.
Misalnya VM Database, VM Web, VM Windows, VM Linux dan lain sebagainya.
Tujuannya adalah mempermudah sysadmin dalam mempermudah sysadmin dalam
mengelola VM.
Permissions,

mempunyai fungsi sebagai pengelola hak akses untuk setiap user

yang ada.
Roles, berisi daftar informasi hak akses yang dapat diberikan pada user.
Authentication, informasi mengenai protocol yang digunakan untuk authentikasi
terhadap sistem Proxmox. Kita bisa menggunakan user yang ada pada AD atau
By Akrom Musajid

30

LDAP untuk digunakan sebagai autentikasi pada Proxmox.


HA (High Availability), menu ini digunakan untuk keperluan High Availability.

Virtualbox
Oracle VM Virtualbox atau sering disebut dengan Virtualbox merupakan salah satu
produk perangkat lunak yang sekarang dikembangkan oleh Oracle. Virtualbox
berfungsi untuk melakukan virtualisasi sistem operasi. Penggunaan Virtualbox dalam
lab ini adalah sebagai simulasi untuk sistem operasi tambahan misalkan untuk
simulasi client di GNS3. Untuk GNS3 versi terbaru sudah mendukung guest
menggunakan Virtualbox.

Membuat Mesin Virtual di Virtualbox


Tidak jauh berbeda untuk membuat mesin virtual di Virtualbox dengan VMware
Workstation, berikut beberapa langkah-langkahnya.
Klik menu Machine > New untuk membuat mesin virtual baru.

Beri nama pada mesin virtual tersebut.

By Akrom Musajid

31

Beri alokasi memory RAM.

Buat virtual hard disk.

By Akrom Musajid

32

Pilih salah satu jenis format virtual hard disk-nya.

Pilih alokasi hard disk-nya Dynamically allocated atau Fixed size. Apabila memilih
opsi pertama maka hard disk fisik akan berkurang alokasinya sesuai dengan
pemakaian hard disk di mesin virtual tentu hal ini akan lebih efisien. Bila opsi kedua
yang dipilih maka hard disk fisik akan berkurang alokasinya sesuai dengan besar
alokasi yang ditetapkan pada mesin virtual tidak peduli walaupun space yang
digunakan pada hard disk virtual masih kurang dari alokasi hard disk virtual namun

By Akrom Musajid

33

performa apabila menggunakan alokasi tipe ini akan lebih stabil.

Menentukan alokasi pada hard disk virtual.

Guest Virtualbox di GNS3 (Linux)


GNS3 versi terbaru sudah mendukung Virtualbox didalamnya, sehingga kita bisa
mengsimulasi

OS

(windows,

Linux

dan

BSD)

di

dalam

GNS3.

Berikut

langkah-langkah utntuk menambahkan guest Virtualbox di GNS3.


Download terlebih dahulu source GNS3 di http://www.gns3.net/download.
By Akrom Musajid

34

Source tersebut berfungsi untuk menjalankan guest Virtualbox di GNS3


(vboxwrapper). Setelah selesai download buka menu Edit > Preference.

Di menu Virtualbox browse pada kolom path to vboxwrapper arahkan ke sebuah


file bernama vboxwrapper.py

By Akrom Musajid

35

Lakukan test setting hingga muncul pesan VBoxwrapper and VirtualBox API 4.3.14
have successfully start.

Langkah berikutnya adalah menambahkan guest Virtualbox kedalam GNS3. Buka


terlebih dahulu software Virtualbox kemudian klik button Refresh VM List. Beri nama
guest di kolom identifier name kemudian pilih salah satu guest yang ada di kolom
VM List seperti gambar di bawah.

By Akrom Musajid

36

Setelah konfigurasi di atas selanjutnya kita bisa mengaktifkan guest tadi ke halaman
kerja GNS3. Drag simbol komputer guest di menu simbol GNS3 ke halam kerja,

Klik tombol play berwarna hijau untuk mengaktifkan virtualbox guest.

By Akrom Musajid

37

Guest Virtualbox di GNS3 (Windows)


Berikut langkah-langkah mengatur guest virtualbox di GNS3 pada komputer
windows.
buka menu Edit > Preference.

Lakukan test setting hingga muncul pesan VBoxwrapper and VirtualBox API 4.3.14
By Akrom Musajid

38

have successfully start.

Langkah berikutnya adalah menambahkan guest Virtualbox kedalam GNS3. Buka


terlebih dahulu software Virtualbox kemudian klik button Refresh VM List. Beri nama
guest di kolom identifier name kemudian pilih salah satu guest yang ada di kolom
VM List seperti gambar di bawah.

Setelah konfigurasi di atas selanjutnya kita bisa mengaktifkan guest tadi ke halaman
kerja GNS3. Drag simbol komputer guest di menu simbol GNS3 ke halam kerja,
By Akrom Musajid

39

Klik tombol play berwarna hijau untuk mengaktifkan virtualbox guest.

Membangun Lab Virtual (Linux)


Berikut saya jelaskan terlebih dahulu membangun lab pada laptop/komputer yang
menggunakan Linux. Seperti pada gambar di bawah.

Khusus pada server karena menggunakan tipe cloud yang menghubungkan mesin
virtual (Proxmox) di VMware Workstation ke GNS3 atur terlebih dahulu network

By Akrom Musajid

40

interface-nya.
Klik kanan pada simbol server PVE1 juga PVE2 kemudian klik configure.

Di sub menu NIO Ethernet tambahkan vmnet1. Setelah itu klik OK.

Untuk server PVE2 NIO Ethernet tambahkan menggunakan vmnet8.

By Akrom Musajid

41

Selanjutnya buka software VMware Workstation kemudian atur pada network card
di server PVE1 dan PVE2 menggunakan /dev/vmnet1 untuk PVE1 dan
/dev/vmnet8 untuk PVE2.

By Akrom Musajid

42

Setelah semua siap kita bisa saling menghubungkan semua perangkat melalui
switch menggunakan tipe koneksi FastEthernet seperti gambar di bawah ini.

Aktifkan semua perangkat lab virtual dengan klik simbol play berwarna hijau.
Aktifkan juga mesin virtual (Proxmox) yang berada di VMware Workstation.

Membangun Lab Virtual (Windows)


By Akrom Musajid

43

Berikut saya jelaskan terlebih dahulu membangun lab pada laptop/komputer yang
menggunakan Linux. Seperti pada gambar di bawah

Khusus pada server karena menggunakan tipe cloud yang menghubungkan mesin
virtual (Proxmox) di VMware Workstation ke GNS3 atur terlebih dahulu network
interface-nya.
Klik kanan pada simbol server PVE1 juga PVE2 kemudian klik configure.

Di sub menu NIO Ethernet tambahkan vmnet1. Setelah itu klik OK.

By Akrom Musajid

44

Untuk server PVE2 NIO Ethernet tambahkan menggunakan vmnet8.

Selanjutnya buka software VMware Workstation kemudian atur pada network card
di server PVE1 dan PVE2 menggunakan vmnet1 untuk PVE1 dan vmnet8 untuk
By Akrom Musajid

45

PVE2.

Setelah semua siap kita bisa saling menghubungkan semua perangkat melalui
switch menggunakan tipe koneksi FastEthernet seperti gambar di bawah ini.

By Akrom Musajid

46

Aktifkan semua perangkat lab virtual dengan klik simbol play berwarna hijau.
Aktifkan juga mesin virtual (Proxmox) yang berada di VMware Workstation.

Test Lab
Agar tau bahwa lab virtual ini berjalan dengan lancar kita bisa melakukan beberapa
test lab seperti menggunakan ping atau kita bisa akses server Proxmox
menggunakan browser di komputer client virtual.
Gambar di bawah ini merupakan test ping ke server PVE1 dan PVE2.

Dan berikut ini merupakan test untuk mengakses Proxmox melalui web browser di
client virtual.

By Akrom Musajid

47

By Akrom Musajid

48

BAB III Virtual Machine


Labs Virtual Machine KVM
Kernel-Based Virtual Machine (KVM) adalah salah satu teknologi virtualisasi yang
dikembangkan oleh Linux. KVM adalah sebuah solusi untuk melakukan virtualiasasi
pada Linux dengan hardware type 64 bit.

KVM

KVM

Aplication

Aplication

OS

OS

PROXMOX Hypervisor
(telkom.polines.ac.id)

Sebelum membuat Virtual Machine upload terlebih dahulu file dengan tipe ISO dari
Operating System yang akan dijadikan VM. Klik Local disk > Content > Upload >
Content : ISO Image. Upload file tidak perlu dilakukan apabila membuat Virtual
Machine dari CD/DVD bisa dimasukkan ke CD/DVD ROM komputer server
Proxmox.

By Akrom Musajid

49

Upload
ISO file

Buat Virtual Machine dengan KVM dengan klik Create VM Kemudian masukan
komponen-komponen Virtual Machine antara lain memory, storage, host name,
CPU, network, dan file ISO OS.
Pada tab General masukkan Node, VM ID, Name dan Resource Pool jika
diperlukan seperti contoh dibawah ini.
Node

: pve1

VM ID

: 100

Name

: Windows7

Resource Pool :

By Akrom Musajid

50

Kemudian di tab OS pilih tipe operating system yang sesuai dengan VM yang akan
dibuat. Seperti contoh dibawah ini adalah Microsoft Windows 7/2008r2 (win7).

Pilih iso image yang digunakan sebagai sumber instalasi atau bisa juga gunakan
CD/DVD drive pada komputer fisik.

Berikutnya menentukan tipe hardisk virtual dan space yang diberikan pada sebuah
VM yang akan dibuat. Proxmox mendukung beberapa virtual hard disk, antara lain
raw, qcow2 dan vmdk. Masing-masing memiliki kelebihan dan kekurangan
masing-masing.
By Akrom Musajid

51

Bus/Device

: IDE/0

Storage

: local

Disk size (GB) : 10


Format

: QEMU image format (qcow2)

Cache

: Default (No cache)

Kemudian pada tab CPU tentukan jumlah core dan socket serta type prosesor yang
akan diberikan pada VM yang akan dibuat.
Sockets

:1

Cores

:1

Type

: Default (kvm64)

Total cores : 1

By Akrom Musajid

52

Di tab Memory yaitu menentukan ukuran RAM virtual yang diberikan. Ada dua opsi
yang ditawarkan yaitu use fixed size memory atau automatically allocate memory
within this range.
Use fixed size memory (MB)

: 1024

Selanjutnya menetapkan konfigurasi network card virtual yang digunakan,


Bridge mode
Bridge

: vmbr0

VLAN tag

: no VLAN

Model

: Intel E1000

MAC address

: auto

Rate limit (MB/s)

: unlimited

By Akrom Musajid

53

Setelah semua tab dilakukan konfigurasi kemudian confirmasi dengan mengklik


tombol finish.

Kemudian akan muncul sebuah virtual machine baru yang memilki simbol layar
komputer.

By Akrom Musajid

54

Hasil KVM

Labs Virtual Machine OpenVZ


Selain KVM, Proxmox juga mendukung teknologi virtualisasi berbasis OpenVZ. Bila
dibandingkan KVM, OpenVZ memiliki keunggulan tersendiri dalam bentuk isolasi
sistem VM. Sehingga penggunaan memory lebih efisien. OpenVZ hanya dapat
menjalankan sistem operasi berbasis Linux seperti CentOS, Fedora, Ubuntu dan
Debian. Salah satu kelemahan menggunakan OpenVZ adalah tidak dapat
melakukan modifikasi kernel. Nama lain dari virtual machine mengunakan OpenVZ
sering juga disebut Container.
Sebelum membuat sebuah container upload terlebih dahulu file OpenVZ template,
ini seperti source file ISO yang digunakan pada saat membuat virtual machine KVM.
Klik local disk > Content > Upload > Content : OpenVZ template.

By Akrom Musajid

55

Buat container dengan klik Create CT kemudian masukan komponen-komponen


VM antara lain memory, storage, host name, CPU, network dan template.
Pada tab General masukkan node, VM ID, hostname, password, storage dan
Resource Pool jika diperlukan.
Node

: pve1

VM ID

: 101

Hostname

: ubuntu

Storage

: local

Password

: ******

Confirm Password : ******

Kemudian pada tab template masukkan file sumber untuk membuat container.

By Akrom Musajid

56

Selanjutnya adalah menentukan alokasi untuk memory RAM, storage, dan CPU.
Memory (MB)

: 512

Swap (MB)

: 512

Disk size (GB) : 4


CPUs

:1

Selanjutnya di tab Network masukkan alamat IP untuk container yang akan dibuat.
Kita bisa memilih Routed mode (vmnet) atau Bridged mode.
Routed mode (vmnet)
IP addres

By Akrom Musajid

: 192.168.156.200

57

Setelah itu di tab DNS masukkan DNS domain dan juga alamat DNS server 1 dan
DNS server 2.
DNS domain

: ubuntu

DNS server 1 : 8.8.8.8

Setelah semua tab dilakukan konfigurasi kemudian confirmasi dengan mengklik


tombol finish

By Akrom Musajid

58

Kemudian akan muncul sebuah virtual machine baru yang memilki simbol segitiga.

VM OpenVZ

Virtual Machine Console


Untuk dapat melihat VM yang sedang berjalan di Proxmox dapat digunakan tombol
console pada antar muka web dan untuk bisa mengaktifkan console harus
terinstall java plugin pada browser di komputer client yang digunakan untuk remote
komputer server Proxmox.
Untuk

komputer

windows

download

terlebih

dahulu

http://javadl.sun.com/webapps/download/AutoDL?BundleId=76860
lakukan instalasi.

By Akrom Musajid

59

di

link

kemudian

By Akrom Musajid

60

Kemudian untuk komputer yang menggunakan sistem operasi Linux khusus untuk
Ubuntu atau Debian lakukan instalasi Java menggunakan terminal seperti berikut :
#add-apt-repository ppa:webupd8team/java
#apt-get update
#apt-get install oracle-java7-installer
#update-java-alternatives -s java-7-oracle
Setelah proses instalasi java plugin di Windows maupun Linux direkomendasikan
untuk melakukan reboot komputer/PC client.
Supaya bisa menampilkan VM yang sudah dibuat di Proxmox sangatlah mudah, klik
start terlebih dahulu pada virtual machine untuk mengaktifkan kemudian klik
console.

By Akrom Musajid

61

Labs Clone Virtual Machine


Ada banyak beberapa cara untuk membangun Virtual Machine di Proxmox VE. Bisa
dilakukan dengan membangun Virtual Machine dengan install melalui DVD Drive,
ISO File, Deploy VM menggunakan template dan lain-lain. Clone merupakan salah
satu teknik membangun sebuha Virtual Machine. Pada prinsipnya teknik ini adalah
mengcopy Virtual Machine yang sudah ada kemudian menjadi sebuah Virtual
Machine yang baru. Salah satu alasan clone Virtual Machine karena menginstall
Virtual Machine dari awal sangat memakan waktu dari proses instalasi sistem
operasi Virtual Machine. Maka dari itu untuk menghemat waktu dengan
menggunakan clone kita bisa mengcopy Virtual Machine dengan sistem operasi
yang sudah ada.
Mesin virtual yang dilakukan cloning dinamakan

VM

VM
Clone

PROXMOX Hypervisor
(telkom.polines.ac.id)

By Akrom Musajid

62

Virtual Machine yang dilakukan cloning dinamakan parent. Ada dua tipe clone
Virtual Machine di Proxmox VE, yaitu full clone dan link clone. Full clone adalah
Virtual Machine yang berdiri sendiri setelah berhasil dalam proses cloning. Karena
dengan teknik ini Virtual Machine hasil clone tidak berbagi virtual disk dengan
parent Virtual Machine. Sedangkan linked clone adalah Virtual Machine yang
terbuat dari proses snapshoot parent Virtual Machine. Semua file yang tersedia
pada parent Virtual Machine pada saat melakukan snapshoot akan tersedia juga
pada linked clone Virtual Machine. Linked clone Virtual Machine harus terhubung
dengan parent virtual machine, tanpa itu linked clone tidak akan bisa diaktifkan.
Untuk

melakukan

kloning

mesin

virtual

di

Proxmox

VE

adalah

dengan

langkah-langkah berikut. Lakukan clone pada salah satu mesin virtual. Klik kanan,
pilih clone.

Kloning VM

Tentukan VM ID, name, target storage, format disk dari mesin virtual.

By Akrom Musajid

63

Setelah proses kloning selesai akan muncul mesin virtual baru seperti pada gambar
diabawah ini.

Hasil kloning

Labs Convert VM to Template


Convert VM to Template adalah teknik pembuatan mesin virtual pada Proxmox VE
yaitu dengan mengkonversikan terlebih dahulu bentuk mesin virtual KVM ke dalam
sebuah bentuk template. Kemudian dari template ini bisa di buat mesin virtual baru
yang serupa dengan mesin virtual yang dikonversi ke bentuk template tadi. Teknik
ini hampir sama dengan kloning namun bentuk template disini seperti mesin virtual
yang mati hanya digunakan sebagai sumber pembuatan mesin virtual yang baru.
Berikut adalah beberapa langkah untuk melakukan Convert to Template dan
membangun mesin virtual dari template.

By Akrom Musajid

64

Klik kanan pada salah satu mesin virtual pada Proxmox VE kemudian pilih Convert
to template.

Convert to
Template

Kemudian dari mesin virtual yang diubah menjadi template akan berubah simbolnya
seperti pada gambar dan kita bisa membuat sebuah kloning dari template tersebut
dengan cara klik kanan VM 102 > Clone.

clone
By Akrom Musajid

65

Isikan parameter-paramter seperti contoh berikut.


Target node

: pve1

VM ID

: 103

Name

: Windows7lagi

Mode

: Linked Clone

Setelah proses kloning selesai setelah itu akan muncul mesin virtual baru dengan
VM ID 103. Linked clone diatas mengartikan bahwa kloning yang dibuat masih
terikat dari templatenya tidak seperti kloning menggunakan Full clone.

Hasil kloning
dari template

By Akrom Musajid

66

Berikut adalah tampilan mesin virtual hasil dari kloning dari template.

BAB III USER, GROUP DAN POOL


Users
Proxmox VE mendukung banyak autentikasi seperti Microsoft Active Directory,
LDAP, Linux PAM maupun Proxmox VE authentication. User pada Proxmox terdiri
dari 2 bagian yaitu <userid>@<realm>. Untuk membuat user di Proxmox beberapa
attribute yang harus ada antara lain :
1. First name
2. Last name
3. Email address
By Akrom Musajid

67

4. Expiration date
5. Flag to enable/disable account
6. Comment
Ada banyak sekali macam-macam user di Proxmxo VE dan masing-masing jenis
user memiliki hak akses yang berbeda, untuk melihat jenis user Proxmox dapat
dilihat di Menu Datacenter | Roles
Untuk lebih jelasnya adalah dengan melihat tabel dibawah ini.

User

Hak akses

Administrator

Data store Allocate, Data store Allocate Space, Data


store Allocate Template, Data store Audit, Group
Allocate, Permissions Modify, Pool Allocate, Realm
Allocate, Realm Allocate User, Sys Audit, Sys
Console, Sys Modify, Sys Power Management, Sys
Syslog, User Modify, VM Allocate, VM Audit, VM
Backup, VM Clone, VM Configuration CDROM, VM
Configuration CPU, VM Configuration Disk, VM
Configuration Options, VM Console, VM Migrate,
VM Monitor, VM Power Management, VM Snapshot

NoAccess

PVEAdmin

Data store Allocate, Data store Allocate Space, Data


store Allocate Template, Data store Audit, Group
Allocate, Permissions Modify, Pool Allocate, Realm
Allocate User, Sys Audit, Sys Console, Sys Syslog,
User Modify, VM Allocate, VM Audit, VM Backup,
VM

Clone,

VM

Configuration

CDROM,

VM

Configuration CPU, VM Configuration Disk, VM


Configuration Options, VM Console, VM Migrate,
VM Monitor, VM Power Management, VM Snapshot,
VM Configuration HW Type, VM Configuration
Network, VM Configuration Memory
PVEAuditor
PVEDatastoreAdmin

Data store Audit, Sys Audit, VM Audit


Data store Allocate, Data store Allocate Space, Data
store Allocate Template, Data store Audit

PVEDatastoreUser
PVEPoolAdmin

By Akrom Musajid

Data store Allocate Space,


Pool Allocate
68

Data store Audit

PVESysAdmin

Permissions Modify,

Sys Audit, Sys Console, Sys

Syslog
PVETemplateUser
PVEUserAdmin

VM Audit,

VM Clone

Group Allocate,

Realm Allocate User,

User

Modify
PVEVMAdmin

VM Allocate, VM Audit, VM Backup, VM Clone, VM


Configuration CDROM, VM Configuration CPU, VM
Configuration Disk, VM Configuration Options, VM
Console, VM Migrate, VM Monitor, VM Power
Management, VM Snapshot, VM Configuration HW
Type, VM Configuration Network, VM Configuration
Memory

PVEVMUser

VM Audit, VM Backup,
VM Console,

VM Configuration CDROM,

VM Power Management

Pembahasan pada Bab ini akan dilakukan pembuatan beberapa user dan
bagaimana memberikan hak akses kepada user yang dibuat. Fokus pembahasany
adalah pembuatan user dengan hak akses Administrator dan PVEVMUser. Hak
akses yang ada pada jenis user tersebut bisa dilihat pada tabel diatas.
Berikut beberapa langkah untuk membuat dan memanajemen user pada Proxmox
VE.
Buat sebuah user di menu Datacenter > Users > Add.

Membuat user

Isikan parameter-parameter seperti contoh berikut untuk membuat user baru.

By Akrom Musajid

69

Username

: adminpve

Realm

: Proxmox VE authentication

Password

: ******

Confirm Password : ******


First Name

: mas

Last Name

: jono

E-mail

: jono@pve.com

Kemudian dari user yang dibuat kita bisa memberikan permission misal dengan tipe
Administrator maka user tersebut memiliki hak penuh atas seluruh sistem Proxmox
VE. Untuk memberikan permission pada user dilakukan dengan cara klik pada menu
Datacenter > Permissions > User Permission.

Create User
Permission

By Akrom Musajid

70

Masukkan beberapa parameter permission seperti contoh berikut,


Path

:/

User

: adminpve@pve

Role

: Administrator

Propagate : yes

Setelah itu bisa dilakukan test login untuk user yang baru dibuat seperti pada
contoh gambar dibawah ini.

By Akrom Musajid

71

Setelah login berhasil tampilan konfigurasinya tidak berbeda dengan login


menggunakan akses root karena pada dasarnya sama-sama menggunakan user
tipe Administrator.

Namun bagaimana bila kita ubah jenis permissionnya. Login menggunakan user
root kembali kemudian remove terlebih dahulu permission yang tadi dibuat
kemudian tambahkan kembali permission dengan tipe PVEVMUser yaitu kita
arahkan bahwa user adminpve hanya memiliki hak akses ke mesin virtual dengan
VM ID 103. Masukkan beberapa parameter seperti berikut.
Path

: /vms/103

User

: adminpve@pve

Role

: PVEVMUser

Propagate : yes

Logout kembali dari user roor kemudian login menggunakan user adminpve,
maka tampilan konfigurasi proxmox seperti pada gambar berikut, terlihat bahwa
yang ditampilkan hanya mesin virtual dengan VM ID 103.
By Akrom Musajid

72

Hak akses pada VM ID 103

Setelah ini Anda bisa mencoba membuat user dengan jenis permssion yang lainnya.

Group
Group digunakan untuk mengelompokkan user. Group juga berguna untuk
memberikan role ke banyak user sekaligus. Caranya dengan membuat beberapa
user yang tergabung dengan group, lalu memberikan role ke group tersebut.
Berikut beberapa langkah untuk membuat group users, masuk ke menu Datacenter
> Groups > Create.

Isikan beberapa informasi seperti contoh berikut


Name

: coba

Comment : percobaan

By Akrom Musajid

73

Setelah berhasil membuat group selanjutnya adalah memasukkan user kedalam


group yang sudah dibuat, kita bisa mengedi yang sudah ada atau membuat user
baru kemudian memasukkan kedalam member group. Gambar berikut adalah
mengedit user yang sudah ada dengan menambahkan ke dalam group coba.

Group User

Setelah itu kita bisa menambahkan permission terhadap group dengan beberapa
langkah yaitu menu Datacenter > Permission > Add > Group Permission. Misalkan
dengan

menambahkan

hak akses

sebagai

beberapa informasi seperti contoh berikut


Path

: /storage/local

Group

: coba

Role

: PVEDatastoreUser

Propagate : yes

By Akrom Musajid

74

PVEDatastoreUser. Masukkan

Setelah itu bila dilihat kembali logi menggunakan user adminpve karena diberi hak
akses sebagai PVEDatastoreUser yang mengarah ke storage local maka akan
muncul storage pada user tersebut.

Storage local

Pool
Pool digunakan untuk mengelompokkan VPS (Virtual Private Server) maupun
storage menjadi satu. Konsepnya mirip dengan group untuk user. Pengelompokkan
VPS tidak memiliki acuan standar, namun biasanya pembuatan pool berdasarkan
kemiripan fungsinya. Misalnya saja semua VPS yang merupakan server web
dikelompokkan ke dalam pool_web, atau semua VPS yang digunakan untuk
keperluan development dimasukkan ke pool_development. Membuat sebuah pool
adalah dengan melakukan beberapa langkah berikut, yaitu pertama klik di menu
Datacenter > Pool > Create.

By Akrom Musajid

75

Create Pool

Beri nama pada pool yang dibuat sebagai contoh test.

Kemudian masukkan member kedalam pool yaitu dapat berupa mesin virtual dan
storage. Pada kasus ini misalkan memasukkan member pool dengan mesin virtual
yang memiliki VM ID 101. Lakukan dengan cara Klik Pool (test) > Members > Add.

Add member pool

By Akrom Musajid

76

Setelah itu pada menu member pool akan muncul satu mesin virtual yaitu VM ID 101
menjadi anggota didalam pool test. Anda bisa membuat pool dengan nama lain
dan menambahkan member dengan mesin virtual lainnya.

Member pool

By Akrom Musajid

77

BAB IV SNAPSHOT DAN BACKUP


Labs Snapshot
Proxmox Virtual Environment adalah platform virtualisasi lengkap open source yang
menghubungkan KVM virtualisasi penuh dengan virtualisasi berbasis kontainer dari
OpenVZ. Dengan snapshot salah satu fitur di Proxmxo VE dapat digunakan menjaga
mesin virtual dan me-rollback kapan saja. Snapshot merupakan tools yang
berfungsi sebagai check point atau seperti siste restore pada sistem operasi
Windows. Sehingga apabila dibuat sebuah titik check point kemudian dilakukan
perubahan aplikasi didalam mesin virtual seperti install, update, upgrade aplikasi, dll.
Kemudian misalkan terjadi error selama proses tersebut maka dengan keadaan
tersebut dengan fungsi snapshot dapat dikembalikkan suatu keadaan mesin virtual
ke titik yang dibuat sebelumnya. Penjelasan tadi dapat diilustrasikan seperti gambar
berikut.

By Akrom Musajid

78

Dalam pembahasan kali ini akan diterangkan bagaimana menggunakan fitur


snapshot yang ada pada Proxmxo VE. Dalam skenarionya kita akan membuat pada
sebuah mesin virtual dengan cara sederhana yaitu membuat check point pada saat
keadaan sebelum membuat folder dan sesudah membuat folder. Sebagai catatan
pembuatan folder tersebut hanyalah contoh sederhana Anda bisa melakukannya
dengan cara lain misalkan dengan upgrade OS, install software dll. Berikut adalah
beberapa langkah untuk melakukan snapshot di Proxmox VE.
Klik salah satu mesin virtual sebagai contoh VM ID 101 > Snapshot > Take
snapshot. Isikan informasi untuk check point sebelum_buat_folder.

Isikan informasi seperti contoh berikut.


Name

By Akrom Musajid

: sebelum_buat_folder

79

Include RAM

: yes

Setelah pembuatan snapshot pertama berhasil kemudian buat sebuah folder baru
misalkan didalam desktop mesin virtual seperti pada gambar dibawah ini.

Create folder

By Akrom Musajid

80

Buat sebuah titik snapshot kembali misalkan dengan nama sesudah_buat_folder.


Name

: sesudah_buat_folder

Include RAM

: yes

Setelah kedua check point tadi dibuat maka pada menu snapshot akan tampil
seperti gambar dibawah ini.

Dengan keadaan tersebut apabila kita ingin me-rollback ke keadaan mesin virtual
pada saat sebelum dibuat folder pada desktop dapat dilakukan dengan cara klik
check point (sebelum_buat_folder) > Rollback.

By Akrom Musajid

81

Rollback

Maka dengan begitu mesin virtual akan kembali ke keadaan pada saat sebelum
dibuat folder seperti pada gamba dibawah ini.

Labs Backup
Backup merupakan salah satu fitur penting di dunia virtualisasi, Proxmxo Virtual
Environment menggunakan tool VZDump yaitu merupakan tool yang dapat
digunakan untuk membuat snapshot dari mesin virtual (OpenVZ dan KVM) yang
sedang berjalan. VZDump pada dasarnya membuat arsip tar dari folder private di
mesin virtual, yang tentunya termasuk file konfigurasi :
Ada beberapa cara untuk memperoleh backup, antara lain :
Stop

: Stop VM saat backup (downtime sangat lama)

Susend

: Menggunakan suspend/resume (minimal downtime dengan OpenVZ


downtime lama dengan KVM

Snapshot

: Menggunakan LVM2 (tidak ada downtime, online)

VZDump menyimpan file backup di dalam disk pada satu file. File ini yang
selanjutnya masuk ke backup tape untuk diarsipkan.
Pada pembahasan backup kali ini akan diterangkan beberapa step untuk membuat
By Akrom Musajid

82

backup pada Proxmox VE. Backup dapat dilakukan secara langsung maupun
dilakukan secara rutin menggunakan schedule. Untuk melakukan backup mesin
virtual dapat dilakukan beberapa langkah berikut.
Aktifkan terlebih dahulu pada disk yang digunakan untuk menyimpan file backup
mesin virtual karena pada keadaan default disk local tidak bisa menyimpan file
VZDump, aktifkan dengan cara klik di menu Datacenter > Storage > Local > Edit.

Disk backup

Aktifkan fungski backup pada disk local seperti pada gambar dibawah ini.

Aktif backup

Setelah fungsi backup berhasil diaktifkan selanjutnya kita bisa melakukan proses
backup sebagai contoh pertama bisa dilakukan backup secara langsung pada
mesin virtual yaitu dengan cara klik pada salah satu mesin virtual sebagai contoh
pada VM ID 101 > Backup > Backup now.
By Akrom Musajid

83

Backup Now

Kemudian pilih disk, tipe backup dan jenis kompresinya, seperti contoh dibawah ini.
Storage

: local

Mode

: Snapshot

Compression

: LZO (fast)

Backup mesin virtual di Proxmxo VE juga dapat dilakukan dengan cara rutin secara
schedule yaitu di menu Datecenter > Backup > Add.

By Akrom Musajid

84

Schedule Backup

Isikan informasi untuk backup secara rutin seperti contoh dibawah ini.
Node

: All

Storage

: local

Day of week

: Saturday

Start Time

: 17:00

Selection mode

: Include selected VMs

Compression

: LZO (fast)

Mode

: Snapshot

By Akrom Musajid

85

Perintah schedule backup diatas mengartikan backup akan dilakukan setiap dihari
sabtu pada puku 5 sore pada mesin virtual dengan VM ID 101, kemudian dilakukan
backup dengan mode snapshot menggunakan kompresi LZO.

By Akrom Musajid

86

BAB V CLUSTER
Proxmox VE Cluster memungkinkan untuk melakukan manajemen terpusat dari
banyak server fisik. Sebuah Proxmxo VE Cluster terdiri dari minimal satu master dan
beberapa node (minimal satu node). Fitur utama Proxmxo VE Cluster adalah :
1. Manajemen terpusat melalui web.
2. Satu login dan password untuk mengakses semua node dan guest.
3. Console dapat melihat semua mesin virtual.
4. Melakukan migrasi dari mesin virtual antara berbagai mesin secara fisik
berbeda.
5. Sinkronisasi virtual appliance template store.
6. Memungkinkan adanya High Availability pada mesin virtual.
Server Proxmox

Server Proxmox

(pve1.proxmox.com)

(pve2.proxmox.com)

192.168.156.137/24 192.168.156.138/24
Client
192.168.156.10/24

Untuk melakukan cluster pertama-tama adalah install terlebih dahulu minimal dua
By Akrom Musajid

87

Proxmxo VE server. Pastikan juga masing-masing Proxmox VE server memiliki


hostname yang unik dalam arti disini adalah antara Proxmox VE server harus
memiliki hostname yang berbeda. Pembuatan cluster hanya dapat dilakukan melalui
terminal, maka harus login ke terminal Proxmox VE terlebih dahulu, bisa
menggunakan telnet atau ssh. Pastikan juga kedua server Proxmox VE atau lebih
sudah memiliki set waktu yang sama.

Labs Cluster
Untuk membangun cluster pada Proxmox VE adalah dengan beberapa langkah
berikut, login ke terminal Proxmox VE terlebih dahulu. Dalam kasus ini sebagai
contoh pve1 menjadi master cluster dan pve2 menjadi node cluster. Maka dari
itu pertama-tama buat terlebih dahulu master cluster seperti berikut.
root@pve1~#pvecm create master
Selanjutnya lakukan join member cluster pada pve2 dengan mengetikkan perintah
pvecm add (ip address master).
root@pve2~#pvecm add 192.168.156.137

Setelah cluster berhasil, bila dilihat pada halaman konfigurasi web Proxmxo VE akan
muncul node baru seperti pada gambar dibawah ini.

By Akrom Musajid

88

Node baru

Labs Reset Cluster


Apabila cluster pada Proxmox VE sudah terbentuk namun kita ingin melakukan
perubahan konfigurasi cluster seperti merubah hostname node, atau mengganti
jaringan (ip address) node yang terhubung ke cluster, yang harus dilakukan adalah
menghapus cluster dan memecah kembali node yang terhubung dalam cluster.
Dalam pembahasan kali ini akan menerangkan beberapa langkah untuk menghapus
cluster, lakukan perintah-perintah berikut pada semua node yang terhubung
kedalam cluster.
Pertama, lakukan backup terlebih dahulu konfigurasi cluster.
cp -a /etc/pve /root/pve_backup
Stop cluster service.
/etc/init.d/pve-cluster stop
Umount /etc/pve jhigh availability proxmox fence_manualika direktori tersebut
termounting.
umount /etc/pve

Stop corosync service.


/etc/init.d/cman stop

By Akrom Musajid

89

Hapus konfigurasi cluster.


rm /etc/cluster/cluster.conf
rm -rf /var/lib/pve-cluster/*
Start cluster service
/etc/init.d/pve-cluster start
Bila konfigurasi diatas sudah dilakukan pada tampilan web Proxmox VE akan tampil
seperti pada gambar berikut.

Pada gambar diatas terlihat bahwa node yang tergabung dalam cluster menghilang
dan hanya terlihat satu node saja, namun mesin virtual yang ada sebelumnya juga
menghilang. Hal ini terjadi karena file konfigurasi mesin virtual belum di pulihkan
(restore). Pulihkan konfigurasi cluster dan mesin virtual dari backup dengan perintah
berikut.
cp /root/pve_backup/*.cfg /etc/pve/
cp /root/pve_backup/qemu-server/*.conf /etc/pve/qemu-server/
cp /root/pve_backup/openvz/* /etc/pve/openvz/

Tampilan web konfigurasi Proxmxo VE akan tampil normal kembali seperti gambar
dibawah ini.

By Akrom Musajid

90

By Akrom Musajid

91

BAB VI SHARED STORAGE


Network Attached Storage
Network Attached Storage (NAS) adalah sebuah server dengan Operating System
yang dikhususkan untuk melayani kebutuhan data. NAS dapat diakses langsung
melalui jaringan area lokal dengan protocol seperti TCP/IP. Kelebihan NAS
terdapat di system recoverynya, yaitu pada saat salah satu host rusak dapat
dibackup, NAS sendiri tidak terbeban hanya dengan satu server saja. Client
mengakses NAS melalui RPC (remote-procedure-call) Seperti NFS untuk UNIX atau
CIFS untuk Windows. RPC dibawa melalui network (LAN) yang sama dengan
membawa semua lalu lintas data ke Client. Unit NAS biasanya diimplementasika
sebagai sebuah RAID array engan software yang mengimplementasikan interface
RPC.
NAS menyediakan jalan yang cocok untuk setiap komputer dalam sebuah LAN
untuk saling berbagi pool penyimpanan dengan kemudahan yang sama seperti
menamai dan menikmati akses seperti disk lokal.
ISCSI adalah protocol NAS terbaru. Protocol ini menggunakan protocol IP network
untuk membawa protocol SCSI. Host dapat memperlakukan penyimpanannya
seperti direct-attached, tapi storagenya sendiri dapat berada jauh dari host.

By Akrom Musajid

92

FreeNAS
FreeNAs adalah distro khusus untuk digunakan sebagai sistem operasi NAS yang
dibangun diatas landasan FreeBSD. Pada versi terakhir saat tulisan ini dibuat yaitu
9.2.1.6. FreeNAs tidak lagi memberi peluang untuk memanfaatkan harddisk dimana
sistem operasi FreeNAS ditanamkan untuk digunakan sebagai tempat penyimpanan
data (storage). Dengan demikian FreeNAS sebaiknya diinstalasi di media eksternal
seperti USB-drive atau kartu memori flash/SSD card. FreeNAS memiliki kelebihan
dalam bentuk :
Ukuran file ISO yang cukup kecil (150 MB) sehingga proses instalasi berjalan
dengan cepat dan performence sistem tidak terbebani oleh aplikasi yang
dipergunakan.
Mudah dikonfigurasi. FreeNAS mudah dikonfigurasi baik menggunakan web
maupun console.
Kelangkapan feature. FreeNAS memiliki service yang beragam, mulai dari Samba,
NFS, iSCSI, dll

Kebutuhan Sistem untuk FreeNAS


1. Arsitektur sistem 64 bit. Meski FreeNAS tersedia untuk 32-bit dan 64-bit,
rekomendasinya gunakan 64 bit, baik atas pertimbangan memory yang bisa
digunakan maupun terkait dengan sistem partisi. Jika menggunakan 32 bit atau
memory < 4 GB sebaiknya gunakan sistem partisi UFS.
2. RAM. Jika menggunakan ZFS sebaiknya RAM minimal 6 GB. Jika kurang, sangat
direkomendasikan untuk menggunakan tipe UFS. Jika menggunakan Active
Directory dengan FreeNAs, tambahkan 2 GB RAM untuk windbinds internal
cache.
3. Shared memory. Jika FreeNAS diinstall tanpa GUI, disable shared memory
settings untuk video card di BIOS.
4. Compact or USB Flash. FreeNAs OS adalah image sistem yang berjalan. Ini
artinya FreeNAS tidak disarankan diinstall diatas harddisk karena akan
menyebabkan kapasistas harddisk terbuang sia-sia.
5. RAID. Untuk konfigurasi RAID, gunakan RAID hardware dan direkomendasikan
menggunakan RAID 10 agar ada keseimbangan antara kapasitas yang
didapatkan dengan keamanan data jika terjadi masalah disik harddisk.
6. Harddisk. Tidak direkomendasikan menggunakan harddisk SATA. Sebaiknya
By Akrom Musajid

93

gunakan harddisk SAS 10.000 atau 15.000 RPM dalam format RAID 10.
Harddisk SATA didesain untuk single-user seqential I/O sehingga tidak bagus
digunakan untuk proses write multi-user.
7. Network Interfaces. Secara umum NIC card yang bisa disupport oleh FreeNAS
adalah NIC yang terdapat pada FreeBSD Compatibility List. Meski demikian,
banyak user FreeBSD yang merekomendasikan NIC dari Intel dan Chelsio.
Gunakan NIC GgE (10 Gbps) untuk kecepatan yang bagus. Jika perlu, bonding
beberapa NIC menjadi satu agar mampu menyediakan koneksi yang lebih
besar.

Labs FreeNAS
Server Proxmox

Server Proxmox

(pve1.proxmox.com)

(pve2.proxmox.com)

192.168.156.137/24

192.168.156.137/24

Client

192.168.156.10

Server NAS (FreeNAS)


192.168.156.140/24

Berikut adalah beberapa langkah untuk melakukan instalasi FreeNAS, sebelum ke


proses instalasi sebelumnya download terlebih dahulu file ISO-nya di website resmi

By Akrom Musajid

94

FreeNAS

yaitu

http://www.freenas.org/download-releases-html.

Sudah

disebutkan sesebelumnya bahwa sejak tulisan ini dibuat FreeNAS versi terbaru
adalah 9.2.1.6. Burning file ISO yang sudah didownload, kemudian boot melalui
CD pada komputer server yang digunakan sebagai server NAS. Tampilan awal
instalasi FreeNAS seperti pada gambar berikut.

Pilih opsi nomor 1 untuk mengeksekusi instalasi FreeNAS, kemudian pilih hardisk
yang digunakan untuk letak sistemnya.

Sebagai catatan sebaiknya untuk instalasi FreeNAS ini menggunakan hardisk yang
kecil atau gunakan flash drive minimal 2 GB.

By Akrom Musajid

95

Konfirmasi instalasi dengan menekan enter pada pilihan yes. Setelah proses
instalasi berhasil berikut adalah tampilan awal pada terminal FreeNAS.

Konfigurasi Network FreeNAS


Konfigurasi jaringan di FreeNAS sangatlah penting karena sebagian besar
pengelolahan storage menggunakan web browser maka dari itu konfigurasi alamat
dibutuhkan untuk keperluan remote web. Berikut adalah beberapa langkah untuk
mengatur alamat IP pada FreeNAS.

By Akrom Musajid

96

Tekan opsi 1 untuk konfigurasi Network Interfaces kemudian pilih opsi 1 untuk
memilih interface yang aktif pada komputer server FreeNAS. Pilih opsi n pada
Reset network configuration dan pilih opsi n untuk pada Configure interface for
DHCP.

Pilih opsi y untuk konfigurasi IPv4 kemudian beri nama interface network misalkan
dengan nama eth0. Setelah itu masukkan IP address pada kasus ini yaitu
192.168.156.140/24. Pilih opsi n untuk configure IPv6.

By Akrom Musajid

97

Setelah selesai melakukan konfigurasi IP pada FreeNAS selanjutnya kita bsia


mengaksesnya melalui web pada komputer lainnya seperti pada gambar diatas.
Disamping itu bila untuk pertama kali akses web kita akan diminta menetapkan
sebuah password untuk administrator FreeNAS.

Labs Network File System


Seperti yang sudah dibahas sebelumnya tentang NFS, kali ini akan dijelaskan
langkah-langkah

mengimplementasikan

shared

storage

NFS

menggunakan

FreeNAS. Masuk ke manajemen FreeNAS terlebih dahulu menggunakan web


browser. Kemudian tambahkan volume tipe ZFS melalui Storage > Active Volumes
> ZFS Volume Manager.

By Akrom Musajid

98

Create ZFS Volume


Isikan beberapa informasi seperti memberi nama volume, memasukkan member
disk yang dimasukkan ke dalam volume ZFS, dan memilih jenis RAID.
Volume Name : NFS
Volume layout : Mirror

Nama volume

Tipe RAID
Disk

Bila dilihat dari gambar diatas terdapat dua buah hardisk yang tersedia untuk
digunakan sebagai shared storage dengan masing-masing memiliki kapasitas 18
GB. Kemudian kedua hardisk tersebut di pakai sebagai ZFS volume dengan jenis
By Akrom Musajid

99

RAID 1 (mirror). Sehingga salah satu hardisk bisa digunakan sebagai backup storage.
Ada juga tipe RAID yang menggabungkan kapasitas hardisk sehingga memperoleh
space yang lebih besar.
Hasil setelah pembentukan volume ZFS dapat dilihat pada gambar berikut.

Aktifkan share untuk storage NFS di menu Sharing > UNIX (NFS).

Add
NFS

Isikan beberapa informasi yang dibutuhkan seeprti contoh berikut ini.


Authorized network : 192.168.156.0/24
All Directories

: yes

Mapall user

: root

Path

: /mnt/NFS

By Akrom Musajid

100

Konfigurasi NFS

Gambar diatas menunjukan bahwa NFS ini dikhususkan untuk diakses pada jaringan
192.168.156.0/24

dikarenakan

alamat

IP

192.168.156.137 dan 192.168.137.138.

Selanjutnya start service NFS di menu Services.


By Akrom Musajid

101

server

Proxmox

VE

adalah

NFS On

Setelah selesai membuat server NFS langkah berikutnya adalah menambahkan


storage di server Proxmox VE, hal itu dapat dilakukan di menu Datacenter >
Storage > NFS.

Add Storage
Isikan beberapa informasi seperti contoh berikut.
ID
By Akrom Musajid

: NFS
102

Server

: 192.168.156.140

Export

: /mnt/NFS

Content

: Images, ISO, Templates, Backup

Nodes

: All

Enable

: yes

Max Backups

:1

Pada gambar diatas menunjukkan bahwa storage yang ditambahkan akan diberi
nama NFS kemudian masukkan alamat IP server NFS (FreeNAS) yaitu
192.168.156.140. Export diisikan path storage NFS pada server FreeNAS yaitu
/mnt/NFS. Content dipilih untuk jenis data apa saja yang dapat disimpan di storage
tersebut (Images, ISO, Templates, Backup). Nodes mengartikan storage yang akan
ditambahkan di Proxmox VE akan aktif di semua node (All).

Setelah storage NFS berhasil ditambahkan akan muncul disk baru seperti pada
gambar berikut dan disk tersebut yang dinamakan shared storage.

By Akrom Musajid

103

Shared
Storage NFS

Labs iSCSI
ISCSI (Internet Small Computer System Interface) yang merupakan sebuah protocol
peyimpanan jaringan pada jaringan TCP/IP. Konsep dasar dari iSCSI adalah
menggunakan protocol SCSI dan membungkusnya kedalam paket TCP/IP untuk
mentransmisikan data dari media penyimpanan ke komputer dalam jaringan (lihat
gambar).

Ada beberapa istilah terkait iSCSI yang patut diketahui antara lain.
1. Initiator, adalah istilah untuk iSCSI client.
2. Target, adalah nama dari iSCSI server. iSCSI server menyediakakn media
penyimpanan (disk, tape, cd/dvd dan lain-lain) kepada client (initator).
By Akrom Musajid

104

Selain menggunakan NFS, FreeNAS juga support digunakan sebagai storage


server menggunakan protocol iSCSI, berikut beberapa langkah untuk membangun
storage iSCSI di lingkungan FreeNAS.
Pertama masuk ke dalam konfigurasi iSCSI di menu Services > iSCSI settings.

Konfigurasi
iSCSI

Ada beberapa step yang harus dilakukan untuk membuat storage server
menggunakan iSCSI antara lain menentukan target, initiator, portal, dan extent.
Step pertama adalah mengisi informasi target global configuration atau dengan
kata lain initiator di bagian server. Initiator ini memiliki format penulisan sendiri yaitu
iqn.yyyy-mm.name.isgt seperti pada contoh pada gambar dibawah ini yaitu
iqn.2013-07.iscsi.baru.isgt

By Akrom Musajid

105

Berikutnya adalah membuat portal agar iSCSI server bisa terhubung ke client
menggunakan konsep IP address dan port.

Add Portal

IP dan Port iSCSI


server (FreeNAS)
Selanjutnya menentukan initiator client yang diijinkan untuk mengakses storage
By Akrom Musajid

106

server iSCSI. Contoh kali ini Initiator diberi informasi ALL mengartikan bahwa
server iSCSI akan mendengarkan semua initiator client yang akan mencoba
mengakses. Tambahkan initiator di menu iSCSI > Initiator > Add Initiator.

Add initiator

Initiator client

Langkah berikutnya adalah menambahkan target iSCSI.

Add target

By Akrom Musajid

107

Nama target

Permission target
ID Portal (konfigurasi
sebelumnya)
ID Initiator (konfigurasi
sebelumnya)

Selanjutnya di Extent adalah memilih disk yang digunakan untuk media penyimpanan
iSCSI ini.

Add extent

By Akrom Musajid

108

Nama extent
Tipe extent
Pilih disk

Berikutnya menyatukan antara target dan extent yang sebelumnya dibuat seperti
pada gambar contoh dibawah ini.

Add target/extent

Pilih target
Pilih extent

Terakhir dalam konfigurasi iSCSI FreeNAS adalah mengaktidkan service iSCSI


By Akrom Musajid

109

seperti pada gambar dibawah ini.

Activate iSCSI
service

Setelah server iSCSI selesai dibuat berikutnya adalag menambahkan share storage
di Proxmox Virtual Environment. Konsepnya adalah menambahkan LUN iSCSI
terlebih dahulu, yaitu di Datacenter > Storage > Add Storage > iSCSI.

Add LUN

Isikan beberapa informasi seperti contoh berikut, didalam kolom target akan muncul
secara otomatis bila portal yang masukkan sudah benar.
By Akrom Musajid

110

ID

: iSCSI

Portal

: 192.168.156.140:3260

Target

: iqn.2013-07.iscsi.baru.isgt

Nodes

: All

Enable

: yes

Use LUNs diractly : yes

Kemudian buat sebuah LVM dari LUN iSCSI yang baru saja dibuat agar dapat
digunakan untuk menyimpan images mesin virtual.

Add LVM

Isikan beberapa informasi seperti contoh berikut.


ID
By Akrom Musajid

: datastore
111

Base storage

: iSCSI (iSCSI)

Base volume

: CH 00 ID 0 LUN 0

Volume group : datastore


Nodes

: All

Enable

: yes

Shared

: yes

Setelah itu akan muncul storage baru di masing-masing node Proxmox seperti yang
ditunjukkan pada gambar dibawah ini.

By Akrom Musajid

112

iSCSI storage

By Akrom Musajid

113

BAB VII LIVE MIGRATION


Live migration pada Proxmox mempunyai kemampuan memindahkan sebuah virtual
mesin dari node satu ke node lainnya. Untuk memigrasi mesin virtual ke node
lainnya, kita minial membutuhkan dua Proxmox VE Server. Disarankan untuk live
migration ini digunakan network card yang mendukung Gigabit Ethernet untuk
memperkecil downtime.

Dengan menggunakan live migration dapat digunakan juga untuk mesin virtual
container. Yang perlu dilakukan pertama kali yaitu buat container dengan
menggunakan NFS storage sebagai media penyimpanan, karena pada saat proses
migrasi harus menggunakan storage terpusat. Kelemahan dari migrasi container ini
masih terdapat adanya downtime yang masih cukup lama.
Live migration juga dapat memindahkan mesin virtual KVM. Namun diwajibkan untuk
melakukak proses ini dibutuhkan shared storage (DBRD/NFS/iSCSI). Kelebihan dari
migrasi menggunakan KVM yaitu downtime yang kecil.

Labs Move Disk


Sebelum melakukan migrasi mesin virtual pastijkan hard disk virtual yang digunakan
oleh VM menggunakan shared storage, karena untuk proses migrasi mewajbkan
menggunakan data store yang digunakan bersama oleh server Proxmox, Apabila
pada kondisi awal mesin virtual menggunakan disk pada local storage Proxmox kita
bisa melakukan move disk ke dalam shared storage seperti NFS, iSCSI, DRBD, dll.

By Akrom Musajid

114

Perintah move disk


Mesin virtual

Disk virtual

Pilih target storage


dan format disk

Berikut tampilan selama proses perpindahan dari local storage ke shared storage.

By Akrom Musajid

115

Labs Live Migration

Untuk melakukan migrasi klik kanan pada salah satu mesin virtual yang akan
dieksekusi kemudian pilih opsi Migrate.

Live Migration

Pilih target node yang akan dituju oleh mesin virtual (PVE2).

By Akrom Musajid

116

Berikut proses migrasi-nya.

By Akrom Musajid

117

BAB VIII High Availability


Setiap user sudah pasti menginginkan bahwa server yang mereka akses selalu
dalam keadaan available agar dapat mereka manfaatkan untuk memenuhi
kebutuhan mereka. Oleh karena itu diciptakanlah sebuah sistem High Availability
untuk menjamin agar sebuah layanan data dapat selalu tersedia.

HA adalah salah satu feature Proxmox yang memungkinkan mesin virtual (VM) yang
telah dikonfigurasi untuk berpindah ke node lain saat node yang ditempatinya mati.
Sebelum konfigurasi HA terlebih dahulu setting cluster pada node Proxmox yang
terlibat dalam sistem HA dan juga shared storage.

Labs High Availability


Mengaktifkan fencing pada kedua server Proxmox dengan membuang tanda # di
FENCE_JOIN=yes di kedua server Proxmox.
root@pve1:~#nano /etc/default/redhat-cluster-pve

FENCE_JOIN=yes
root@pve2:~#nano /etc/default/redhat-cluster-pve

By Akrom Musajid

118

FENCE_JOIN=yes
Lakukan join fencing pada kedua server Proxmox
root@pve1:~#fence_tool join
root@pve2:~#fence_tool join

Kopi file konfigurasi cluster kemudian lakukan edit script seperti berikut.
root@pve1:~#cp /etc/pve/cluster.conf
/etc/pve/cluster.conf.new
root@pve1:~#nano /etc/pve/cluster.conf.new
<?xml version=1.0?>
<cluster config_version=3 name=pve>
<cman expected_votes=1 keyfile=/var/lib/pve-cluster/corosync.authkey two_node=1 />
<fencedevices>
<fencedevice agent=fence_manual name=human/>
</fencedevices>
<clusternodes>
<clusternode name=pve1 nodeid=1 votes=1>
<fence>
<method name=single>
<device name=human nodename=pve1/>
</method>
</fence>
</clusternode>
<clusternode name=pve2 nodeid=2 votes=1>
<fence>
<method name=single>
<device name=human nodename=pve2/>
</method>
</fence>
</clusternode>
</clusternodes>
</cluster>

By Akrom Musajid

119

Sebagai catatan setiap melakukan perubahan script pada tag config_version selalu
ditambahkan nilainya menjadi +1.
Validasi script tadi denga printah :
root@pve1:~#ccs_config_validate -v -f
/etc/pve/cluster.conf.new
Masuk ke halaman web admin Proxmox untuk mengaktifkan mesin virtual yang akan
difungsikan High Availability-nya. Masuk di menu Datacenter > HA.

Add HA VM

Masukkan VM ID dari mesin virtual yang akan diaktifkan HA-nya.

By Akrom Musajid

120

Aktifkan HA dengan klik activate.

HA Aktif

Uji coba ini bisa dilakukan dengan mematikan secara mendadak node Proxmox
yang menampung mesin virtual yang aktif HA-nya, misalkan berada di node pve2.
Setelah itu di node yang lain (pve1) ketikkan perintah berikut :
root@pve1:~#fence_ack_manual pve2

Sebagai catatan pve2 adalah node yang mati, sehingga pve1 akan mengambila alih
semua mesin virtual yang aktif HA-nya yang berada di node pve2.

Labs Auto High Availability


Dengan penambahan beberapa scirpt lagi kita bisa mengaktifkan HA pada mesin
virtual

secara

otomatis

sehingga

tidak

perlu

mengetikkan

perintah

fence_ack_manual agar mesin virtual berpindah saat node yang ditempatinya mati.
Berikut script yang dibuat di kedua node Proxmox, misal kita beri nama fencing.sh

By Akrom Musajid

121

root@pve1:~#nano /srv/fencing.sh
#!/bin/sh
HOSTS=192.168.156.138
COUNT=1
for myHost in $HOSTS
do
count=$(ping -c $COUNT $myHost | grep received | awk -F , {print $2} | awk {print$1})
if [ $count -eq 0 ]; then
echo absolutely | /usr/sbin/fence_ack_manual pve2
fi
done

root@pve2:~#nano /srv/fencing.sh

#!/bin/sh
HOSTS=192.168.156.137
COUNT=1
for myHost in $HOSTS
do
count=$(ping -c $COUNT $myHost | grep received | awk -F , {print $2} | awk {print$1})
if [ $count -eq 0 ]; then
echo absolutely | /usr/sbin/fence_ack_manual pve1
fi
done

Buat sebuah script lagi di kedua node yang fungsinya mengecek setiap detik
apabila ada node yang mati sehingga node yang mati secara otomatis mengambil
alih mesin virtual-nya. Beri nama script ini misal ha.sh
root@pve1:~#nano /srv/ha.sh
#!/bin/sh
while true
do
/srv/check-fencing.sh
Sleep 1
done

By Akrom Musajid

122

root@pve2:~#nano /srv/ha.sh

#!/bin/sh
while true
do
/srv/check-fencing.sh
Sleep 1
done

Ubah jenis permission di kedua script tadi menjadi 755.


root@pve1:~#chmod 755 /srv/fencing.sh
root@pve1:~#chmod 755 /srv/ha.sh
root@pve2:~#chmod 755 /srv/fencing.sh
root@pve2:~#chmod 755 /srv/ha.sh
Aktifkan auto HA dengan mengetikkan perintah berikut di semua node :
sh /srv/ha.sh
Lakukan uji coba matikan secara mendadak pada salah satu node Proxmox, dan
lihat apakah mesin virtual perpindah secara otomatis.

By Akrom Musajid

123

DAFTAR PUSTAKA
http://opensource.telkomspeedy.com/wiki/index.php/ProxMox:_Membuat_Clust
er
http://www.excellent.co.id/product-services/vmware/instalasi-freenas-untuk-net
work-storage-vmware-vsphere/
http://id.daxa.net/vps-hosting-linux-windows-indonesia.php
http://lecturer.eepis-its.edu/~idris/files/admin_jarkom/nfs_samba.pdf
http://winpoin.com/berapa-banyak-file-system-dan-apa-perbedaannya/
http://kambing.ui.ac.id/onnopurbo/library/library-sw-hw/linux-howto/lvm/lvm-0
1.pdf
http://ruang-it.com/apa-itu-virtualisasi-2/
http://mediabisnisonline.com/serba-serbi-virtual-private-server-vps/
http://www.purwadhikapress.com/hypervisor-sistem-operasi-cloud-computing.h
tml
http://mierebustelur.blogspot.com/2013/06/jenis-jenis-hypervisor.html
http://id.wikipedia.org/wiki/VMware_Workstation
http://dosen.gufron.com/artikel/mengenal-aplikasi-virtualisasi-oracle-vm-virtualb
o/10/

By Akrom Musajid

124

CONTACT ME

Name

: Akrom Musajid

TTL

: Banyumas, 14 Januari 1993

HP

: 085742769007

Email

: a.musajid@gmail.com

FB

: Akrom Musajid

Twitter

: @amusajid

Blog

: cluster-id.blogspot.com

By Akrom Musajid

125

Anda mungkin juga menyukai