Install OpenVZ di CentOS 5.2 ( II)


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

Explore posts in the same categories: centos

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s


%d blogger menyukai ini: