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 :
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 ;)
Cara Membuat VPS Sendiri Dari PC/Komputer Rumah
Reviewed by Hafiz Rifani
on
December 27, 2018
Rating:
No comments: