Install OpenVZ di CentOS 5.2

15 10 2008

Apakah OpenVZ itu?

adalah sebuah otomasi server lengkap dan solusi virtualisasi yang dikembangkan oleh SWsoft. OpenVZ menciptakan berbagai macam Virtual Private Servers (VPS) pada server fisik tunggal untuk berbagi perangkat keras dan manajemen usaha dengan efisiensi maksimum. Masing-masing VPS melaksanakan dan mengeksekusi dengan tepat seperti sebuah server yang berdiri sendiri untuk para pengguna dan aplikasinya bisa menjadi rebooted yang bebas dan mempunyai akses root sendiri, para pengguna (user), alamat IP, memori, proses, file, aplikasi, sistem library, dan file konfigurasi. Perancangan yang efisien dari OpenVZ membuatnya menjadi virtualisasi pilihan untuk server memproduksi dengan aplikasi yang lebih hidup dan berupa data yang real-life. Dan dapat di pastikan tidak ada aplikasi yang saling konflik.

Tahap Instalasi:

1. Menambahkan repository openVZ
[root@heri ~]# cd /etc/yum.repos.d/
[root@heri yum.repos.d]# wget http://download.openvz.org/openvz.repo
[root@heri yum.repos.d]# rpm --import http://download.openvz.org/RPM-GPG-Key-OpenVZ

2. Instalasi “ovzkernel”, dimana kernel inilah yang akan di gunakan openVZ.
[root@heri ~]# yum search ovzkernel
Akan muncul tampilan seperti berikut ini:

Kemudian lakukan penginstalan terhadap kernel tersebut:
[root@heri ~]# yum install ovzkernel
3. Apabila telah berhasil melakukan penginstalan kernel, maka secara otomatis akan mengupdate GRUB bootloader. Kita dapat melihatnya di “/boot/grub/menu.lst”.

Diatas akan terlihat title dari kernel yang pertama sudah saya ganti dari yang semula “CentOS” menjadi “CentOS OpenVZ“. Ini agar memudahkan aja untuk membedakan kernelnya. Jangan lupa untuk merubah defaultnya menjadi “0“.

4. Install tool user OpenVZ yakni vzctl dan vzquota
[root@heri ~]# yum install vzctl vzquota

5. Kemudian edit file /etc/sysctl.conf, hingga menjadi seperti gambar di bawah ini:


perintah-perintah yang di rubah adalah:
[...]
net.ipv4.ip_forward = 1
net.ipv4.conf.default.proxy_arp = 0
net.ipv4.conf.all.rp_filter = 1
kernel.sysrq = 1
net.ipv4.conf.default.send_redirects = 1
net.ipv4.conf.all.send_redirects = 0
net.ipv4.icmp_echo_ignore_broadcasts=1
net.ipv4.conf.default.forwarding=1
[...]

atau bisa menjalankan perintah di bawah ini untuk melihat apa saja yang baru kita rubah di file /etc/sysctl.conf:
[root@heri ~]# sysctl -p
net.ipv4.ip_forward = 1
net.ipv4.conf.default.proxy_arp = 0
net.ipv4.conf.all.rp_filter = 1
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 1
net.ipv4.conf.default.send_redirects = 1
net.ipv4.conf.all.send_redirects = 0
net.ipv4.icmp_echo_ignore_broadcasts = 1
net.ipv4.conf.default.forwarding = 1
kernel.core_uses_pid = 1
net.ipv4.tcp_syncookies = 1
kernel.msgmnb = 65536
kernel.msgmax = 65536
kernel.shmmax = 4294967295
kernel.shmall = 268435456

6. Edit file /etc/vz/vz.conf
[root@heri ~]# vi /etc/vz/vz.conf
[...]
NEIGHBOUR_DEVS=all
[...]

7. Tahap selanjutnya adalah disable SELINUX
[root@heri ~]# vi /etc/sysconfig/selinux
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#       enforcing - SELinux security policy is enforced.
#       permissive - SELinux prints warnings instead of enforcing.
#       disabled - SELinux is fully disabled.
SELINUX=disabled
# SELINUXTYPE= type of policy in use. Possible values are:
#       targeted - Only targeted network daemons are protected.
#       strict - Full SELinux protection.
SELINUXTYPE=targeted

8. Restart server
[root@heri ~]# reboot

OK, sampai disini anda bisa ke kamar mandi dulu kalau mau buang air kecil atau besar..hehehe..Soalnya kita tunggu dulu sampai server nya up kembali.

9. Setelah server kembali up kita dapat membuktikan kernel apa yang di load oleh server.
[root@heri ~]# uname -r
2.6.18-92.1.1.el5.028stab057.2

Apabila hasilnya seperti di atas berarti server anda telah berhasil meload kernel OpenVZ sebagai defaultnya.

Tahap penggunaan OpenVZ

1. Sekarang kita harus download dulu template OS nya:
[root@heri ~]# cd /vz/template/cache
[root@heri cache]# wget http://download.openvz.org/template/precreated/contrib/centos-5-i386-default.tar.gz
[root@heri cache]# ls
centos-5-i386-default.tar.gz

2. Kemudian kalau sudah berhasil di download, kita coba buat satu VPS, dengan perintah seperti dibawah ini:
[root@heri ~]# vzctl create 1 --ostemplate centos-5-i386-minimal --config vps.basic --ipadd 192.200.200.220 --hostname heri.com

Keterangan:

  • vps.basic = konfigurasi yang di pakai untuk VPS tersebut
  • 1 = ID ( Harus bersifat uniq atau tidak boleh sama dengan VPS yang lain)
  • 192.200.200.220 = IP address yang akan di berikan terhadap VPS tersebut
  • heri.com = hostname dari VPS tersebut

3. Setting DNS server dan password root dari VPS tersebut:
[root@heri ~]# vzctl set 1 --nameserver 208.67.220.220 --userpasswd root:123456 --save

Keterangan:

  • 208.67.220.220 = Alamat DNS server yang akan di gunakan VPS tersebut
  • 123456 = Password root untuk VPS tersebut

4. Kemudian jalankan VPS tersebut
[root@heri ~]# vzctl start 1

5. Cek apakah VPS tersebut sudah berjalan dengan baik atau belum.
[root@heri ~]# vzlist -a
VEID      NPROC STATUS  IP_ADDR         HOSTNAME
1          3 running 192.200.200.220 heri.com

Bagaimana menghapus VPS?

Untuk menghapus VPs dapat di gunakan dengan langkah-langkah dibawah ini:
1. Stop terlebih dahulu VPS yang akan di hapus:
[root@heri ~]# vzctl stop 1

2. Kemudian setelah VPS tersebut stop maka kita bisa menghapusnya dengan perintah di bawah ini:
[root@heri ~]# vzctl destroy 1

3. Untuk membuktikan apakah VPS tersebut sudah terhapus atau belum dapat digunakan perintah seperti di bawah ini:
[root@heri ~]# vzlist -a

Keterangan:

  • Option -a di gunakan untuk menampilkan VPS secara keseluruhan baik yang dalam keadaan running ataupun stop.

Sampai di sini dulu yah..mau pulang nih…udah ngantuk..hehehe…

Met mencoba ya, mudah-mudahan bisa bermanfaat..:)


Aksi

Information

7 responses

18 10 2008
yusuv

wah.. keren.. ini dia yg q cari2… terima kasih atas artikelnya pak… 😀

18 10 2008
Heri Bambang Santoso

😀 ah om ucup bisa aja…
Y silahkan di coba aja, kalau ada yang bermasalah langsung kasih komentar disini ya, biar kita bahas sama-sama..:D

20 10 2008
Artikel Linux Update Oktober 2008 « Banjarnegara buka matamu!!

[…] Install OpenVZ di CentOS 5.2 […]

22 12 2008
yonaldi

openvz memang keren euy,..cuma itu aja dulu

4 05 2009
Heri Bambang Santoso

@Yonaldi:
Yoi mas, openVZ emang keren banget… Thanks y mas udah mampir.. 🙂

25 05 2009
orek2an

Mau dicoba dulu mas. Nanti kalo ada kesulitan boleh tanya ya. 🙂

25 05 2009
orek2an

Dah bisa mas. Kembali lagi cuma mau bilang makasih 🙂 dan mau sedikit ralat terhadap tulisan mas di atas pada bagian Tahap penggunaan OpenVZ.

Pada tahap nomor 2 ditulis begini:

[root@heri ~]# vzctl create 1 –ostemplate centos-5-i386-minimal –config vps.basic –ipadd 192.200.200.220 –hostname heri.com

perintah –ostemplate (dalam hal ini “centos-5-i386-minimal”) seharusnya disesuaikan/disamakan dengan template yang didownload pada tahap nomor 1.

Dengan demikian, perintah yang benar adalah:

[root@heri ~]# vzctl create 1 –ostemplate centos-5-i386-default –config vps.basic –ipadd 192.200.200.220 –hostname heri.com

Tinggalkan Balasan ke Artikel Linux Update Oktober 2008 « Banjarnegara buka matamu!! Batalkan balasan