Cara Membuat VPS Sendiri Dari PC/Komputer Rumah

Kali ini saya ingin memberikan tutorial teknologi virtualisasi pada linux.Pada umumnya teknologi virtualisasi menggunakan XEN, OpenVZ, Vmware, dan virtualbox dari sekian banyak teknologi virtualisasi pendukung tersebut masing-masing mempunyai kelebihan dan kekurangan. Namun kali ini saya akan memberikan contoh menggunakan openvz pada cara membuatan vps sendiri dari komputer rumah.

Ohya VPS sendiri mempunyai kepanjangan Virtual Private Server, dari namanya pun sudah ketahuan bahwa kita akan mengaplikasikan beberapa virtual operating sistem pada sebuah komputer saja. Sehingga pada sebuah komputer terdapat beberapa mesin virtual dan masing-masing vps dapat berjalan seperti layaknya sistem server yang berugas untuk menjalankan script, pemprosesan data dll, jadi nantinya kita akan membagi sebuah komputer menjadi beberapa mesin virtual yang nantinya pembuatan vps ini bertujuan untuk disewakan atau dipakai sendiri untuk webhosting dll.

Perlu diketahui teknologi virtualisasi menggunakan aplikasi open source OpenVZ mempunyai kekurang tersendiri dibandingkan dengan Xen dan Vmware, OpenVZ hanya dapat berkerja pada sistem operasi linux dan kernel dimana pada sistem operasi "guest" OpenVZ mengikuti kernel pada sistem operasi host nya. Namun kalian tidak perlu khawatir teknologi virtualisasi OpenVZ tetap bisa kita gunakan untuk membuat VPS sendiri dengan stabil layaknya teknologi virtualisasi berbayar seperti vmware.

Pada contoh kasus ini saya menggunakan :

1. PC/Komputer Intel Core i3, RAM 4 GB, HDD 500GB
2. Sistem Operasi Linux Fedora

Oke, sekarang kita install dan setting openvz nya. Ikuti langkah-langkah berikut :

# cd /etc/yum.repos.d/

# wget http://download.openvz.org/openvz.repo

# rpm –import http://download.openvz.org/RPM-GPG-Key-OpenVZ
Setelah selesai proses diatas kita lanjutkan mencari ovzkernel, untuk mempermudah menginstall nya. ketik perintah

# yum search ovzkernel

kemudian proses install nya ketik perintah

# yum install ovzkernel

Setelah proses install selesai secara otomatis GRUB bootloader akan terupdate. Untuk mengecek nya ketik perintah

# vi /boot/grub/menu.lst

Masih belum selesai, langkah selanjutnya kita harus menginstall ovzkernel dan vzquote dengan mengetik perintah

# yum install vzctl vzquota

Lalu edit file sysctl.conf yang terdapat dalam direktori  /etc/sysctl.conf ketik perintah ;

# vi  /etc/sysctl.conf


cari baris dan rubah seperti berikut :


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

Kemudian edit file vz.conf yang terdapat dalam direktori /etc/vz/vz.conf dengan mengetik perintah

# vi /etc/vz/vz.conf

Cari baris yang bertuliskan "NEIGHBOUR_DEVS", kemudian rubah lah menjadi NEIGHBOUR_DEVS=all seperti berikut

....

NEIGHBOUR_DEVS=all

.....

simpan dan keluar, selanjutnya kuta harus mendisable Selinux dengan cara ketik perintah

# setup

kemudian pilih firewall configuration nya, lihat gambar dibawah ini untuk lebih jelasnya



Setelah selesai, restart pc server kalian. Setelah proses restart pc komputer server selesai kita harus cek kernel nya terlebih dahulu dengan mengitik perintah

# uname -r

Jika muncul tampilan seperti  2.6.18-92.1.1.el5.028stab057.2 berarti OpenVZ telah berhasil di install. Sekarang kita lanjutkan dengan mengkonfigurasi OpenVZ, ketik perintah

# cd /vz/template/cache

pilih template os nya dan isntall

# wget http://download.openvz.org/template/precreated/contrib/fedora-8-i386-default-20081009.tar

Lalu kita modifikasi memory ram nya, perhatikan baik-baik langkah ini :

# cd /etc/vz/conf/

Buat file memory dengan mengetik perintah : (contoh membagi 512MB)

# vi ve-vps.512MB.conf-sample

Masukan kode script dibawah ini

ONBOOT="yes"

# UBC parameters (in form of barrier:limit)

# Primary parameters vpslink => 512 MB

# Memory Resource Limits

KMEMSIZE="29581586:31138512"

LOCKEDPAGES="1024:1024"

OOMGUARPAGES="104857:2147483647"

PHYSPAGES="0:2147483647"

PRIVVMPAGES="118882:118882"

SHMPAGES="51200:51200"

VMGUARPAGES="118882:2147483647"

# Buffer Resource Limits

DCACHESIZE="8053063:8053063"

DGRAMRCVBUF="1342177:2684354"

OTHERSOCKBUF="2684354:5368709"

TCPRCVBUF="2684354:5368709"

TCPSNDBUF="2684354:5368709"

# Process and File Limits

AVNUMPROC="512:512"

NUMFILE="16384:16384"

NUMFLOCK="1024:1024"

NUMIPTENT="1536:1536"

NUMOTHERSOCK="1024:1024"

NUMPROC="640:640"

NUMPTY="64:64"

NUMSIGINFO="1024:1024"

NUMTCPSOCK="1024:1024"

# Disk Resource Limits

DISKINODES="2280000:2400000"

DISKSPACE="19922944:20971520"

# Quota Resource Limits

QUOTATIME="0"

QUOTAUGIDLIMIT="3000"

DEVICES="c:10:200:rw "

Sekarang kita install OS nya, contoh ini saya gunakan untuk menginstall os fedora pada vps

# vzctl create 3 --ostemplate fedora-8-i386-default-20081009 --config vps.512MB --ipadd 192.200.200.25 --hostname demo

Setelah selesai setting dns servernya dengan mengetik perintah

# vzctl set 3 -–nameserver 192.168.69.0 --userpasswd root:paswwordroot –save

Oke sekarang install os pada vps sudah selesai, kita cek dulu apakah vps nya sudah berjalan dengan normal atau belum, dengan mengetik perintah 

# vzlist –a

Untuk menjalankan vps nya ketik 

# vzctl start 3

Demikian tutorial sederhana cara membuat VPS sendiri dari PC/Komputer rumah menggunakan teknologi virtualisasi openvz, semoga bermanfaat. Jika ada pertanyaan atau terjadi error silahkan ajukan pada form komentar dibawah usahakan dengan printscreen yaa ;)

Good Luck  
LihatTutupKomentar