Dokumentasi Pembangun Server Cloud di Domain TKJ SMKN 1 Cimahi
Upcoming SlideShare
Loading in...5
×
 

Dokumentasi Pembangun Server Cloud di Domain TKJ SMKN 1 Cimahi

on

  • 911 views

Instalasi KVM di Centos 6.4 di domain TKJ SMKN 1 Cimahi,

Instalasi KVM di Centos 6.4 di domain TKJ SMKN 1 Cimahi,

Statistics

Views

Total Views
911
Views on SlideShare
909
Embed Views
2

Actions

Likes
1
Downloads
22
Comments
1

1 Embed 2

https://twitter.com 2

Accessibility

Categories

Upload Details

Uploaded via as Microsoft Word

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Dokumentasi Pembangun Server Cloud di Domain TKJ SMKN 1 Cimahi Dokumentasi Pembangun Server Cloud di Domain TKJ SMKN 1 Cimahi Document Transcript

  • Membangun Server Cloud di Domain TKJ SMKN 1 Cimahi Menggunakan KVM di Centos 6.4 1.1 Perencanaan Projek tambahan prakerin disini penulis mengajukan pembuatan server cloud yang akan dibuat di domain tkj.smkn1-cmi.sch.id mengguanakan KVM di centos 6.4, rencana pembuatan di kordinasikan dengan projek tambahan lainnya yang akan diisi konten oleh teman-teman lainnya, dan terdapat perencanaan pembuatan server cloud seperti berikut : Spesifikasi No Nama Sever Operating System Storage RAM NIC 1 Ubuntu-Webmail Ubuntu Server 12.04 20 GB 1024 MB 1 2 Ubuntu-Owncloud Ubuntu Server 12.04 130 GB 256 MB 1 3 Ubuntu-Moodle Ubuntu Server 12.04 20 GB 512 MB 1 4 Ubuntu-Streaming Ubuntu Desktop 12.04 90 GB 512 MB 1 Penjelasan dan keterangan setiap server cloud yang dibuat dapat dilihat dilaporan atau review projek tambahan yang lainnya. 1.2 Alat dan Bahan (Server) PC Zyrex Spesifikasi Operating System Centos 6.4 Storage 500 GB RAM 4 GB NIC 1 IP 202.51.226.39 Domain tkj.smkn1-cmi.sch.id Membangun Server Cloud di Domain TKJ SMKN 1 Cimahi Page 1
  • 1.3 Penjelasan KVM KVM adalah kependekan dari “Kernel Based Virtual Machine” adalah sebuah solusi untuk melakukan virtualisasi pada linux dengan hardware type x86 (64-bit). KVM memiliki keunggulan karena dapat diinstall pada sebuah linux OS minimum Server configuration ( No-GUI ) sehingga cenderung lebih ringan dibanding rekanrekan aplikasi Virtual Machine yang lainnya. tetapi KVM cenderung memiliki kelemahan pada lambatnya proses I/O masing-masing Guest OS nya. ada lagi kelebihan KVM dibandig VM lainnya yaitu proses live migration, yang berarti saat VM masih running dan kita ingin memindahkan nya atau migrasi pada node atau host baru kita bisa memindahkannya tanpa mematikannya setiap VM nya dahulu dan bisa memindahkannya secara langsung. 1.4 Instalasi KVM 1. Untuk pembuatan virtual machine pada host server, disini penulis menggunakan KVM untuk membuat virual machine pada centos, pengerjaan nya mulai dari mendownload packet tersebut dan instalkan. Untuk memudahkan instalasi pertama kita mengimpor kunci GPG untuk paket perangkat lunak. [root@localhost]#rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY* 2. Setelah itu kita instalkan packet KVM yang dibutuhkan. [root@localhost]#yum install kvm libvirt python-virtinst qemu-kvm Membangun Server Cloud di Domain TKJ SMKN 1 Cimahi Page 2
  • Gambar 1. Instalasi Packet 3. Setelah packet sudah didownload dan diinstalkan, sekarang kita nyalakan dan jalankan libvirt (paket KVM) dan cek bahwa tempat penyimpanan VM tersedia dan siap diinstalkan. [root@localhost]#/etc/init.d/libvirt start [root@localhost]#virsh -c qemu:///system list Id Name State --------------------------------4. KVM telah siap digunakan, dan sekarang kita mulai membuat VM yang akan dibuat sesuai perencanaan sebelumnya. 5. Untuk VM yang akan dibuat, pertama kita siapkan file “iso” yang akan diinstalkan pada VM, disini saya menyimpan iso pada flashdisk yang terdeteksi dengan alamat “/dev/sdb1”, cek alamat flashdisk : [root@localhost]#fdisk –l 6. Mount Flashdisk contoh : [root@localhost]#mount /dev/sdb1 /mnt 7. salin file iso pada flashdisk ke hardisk pada centos. Membangun Server Cloud di Domain TKJ SMKN 1 Cimahi Page 3
  • [root@localhost]#dd if=/mnt/Ubuntu-Desktop.12.04.iso of=/var/lib/libvirt/images/Ubuntu-Desktop.12.04.iso 8. Setelah itu lalu masukan perintah untuk membuat VM dan iso bisa terinstalkan pada KVM yang sudah dinstalkan sebelumnya. Contoh : [root@localhost]#virt-install --connect qemu:///system -n client1 -r 512 -vcpus=2 --disk path=/var/lib/libvirt/images/client1.img,size=8 -c /var/lib/libvirt/images/Ubuntu-Desktop.12.04.iso --vnc --noautoconsole -os-type linux --os-variant debiansqueeze --accelerate -network=bridge:br0 –hvm Keterangan perintah : Perintah Keterangan virt-install –connect qemu:///system Menginstalkan virtual machine yang terkoneksi pada qemu/virsh Client1 Nama virtual machine -r 512 Ukuran RAM --vcpus=2 Jumlah CPU yang digunakan --disk Alamat penyimpanan file path=/var/lib/libvirt/images/client1.img image yang telah dibuat nanti size=8 Jumlah hardisk yang diberikan /var/lib/libvirt/images/Ubuntu- Alamat iso untuk diinstalkan Desktop.12.04.iso nanti --vnc –noautoconsole Settingan auto console --os-type linux Tipe OS yang digunakan Membangun Server Cloud di Domain TKJ SMKN 1 Cimahi Page 4
  • --os-variant debiansqueeze Tipe varian yang digunakan --network=bridge:br0 Tipe interface yang digunakan Tabel 1. Keterangan Perintah 9. KVM hanya untuk membuat VM nya saja, instalasi nya sehingga bisa dipakai harus di GUI, jadi disini kita menggunakan “Virtual Machine Manager” di komputer lainnya, dan meremote server untuk bisa menginstalkan VM sampai bisa dipakai. Gambar 3. Tampilan Virtual Machine Manager Membangun Server Cloud di Domain TKJ SMKN 1 Cimahi Page 5
  • Gambar 4. Menambah koneksi ke Server VM dari Ubuntu Gambar 5. Tampilan VM pada Server 10. Lalu buka VM tersebut dan mulai instalkan kan VM tersebut sampai VM bisa digunakan. Membangun Server Cloud di Domain TKJ SMKN 1 Cimahi Page 6
  • Gambar 6. Instalasi VM (Ubuntu Desktop 12.04) Gambar 7. Proses Instalasi VM Membangun Server Cloud di Domain TKJ SMKN 1 Cimahi Page 7
  • Gambar 8. VM sudah terinstal dan sudah bisa digunakan. 11. Lakukan instalasi pada semua VM dan pastikan semuaVM sudah terinstal dan bisa digunakan Gambar 9. Status VM pada Server 12. Proses instalasi sama dan lakukan pada semua VM yang telah dibuat, dan server pun siap dipergunakan. 13. Karena settingan setiap VM ialah nat, kita atur setiap VM dengan IP DHCP, dan biarkan server VM mendapat IP dinamic yang didapat kan dari interface virbr0 yang terletak di server bawaan KVM. 14. Lalu masukan settingan iptables untuk mendapat koneksi internet dan dapat diakses dari luar melalui port tertentu langsung ke VM tersebut. Membangun Server Cloud di Domain TKJ SMKN 1 Cimahi Page 8
  • [root@localhost]#iptables –t nat –A POSTROUTING –o eth0 –j MASQUERADE [root@localhost]#iptables –t nat –A PREROUTING –p tcp –dport 17 –i eth0 –j DNAT –to-destination 192.168.122.17:22 [root@localhost]#iptables –t nat –A PREROUTING –p tcp –dport 120 –i eth0 –j DNAT –to-destination 192.168.122.120:22 [root@localhost]#iptables –t nat –A PREROUTING –p tcp –dport 45 –i eth0 –j DNAT –to-destination 192.168.122.45:22 [root@localhost]#iptables –t nat –A PREROUTING –p tcp –dport 42 –i eth0 –j DNAT –to-destination 192.168.122.42:22 Setttingan yang pertama ialah mengatur pengaturan nat dan membiarkan koneksi yang keluar dari eth0 bisa terakses, dan yang kedua adalah mengatur supaya bila ada yang masuk dengan protkol tcp atau ssh melalui port yang ditentukan melalui interface eth0 akan dibuat DNAT dan diarahkan ke IP yang bersangkutan. Gambar 10. Settingan IP Tables. 15. Setelah setiingan diatas kita bisa meremote langsung ke server VM tanpa harus masuk dulu ke server fisik dengan memasukan portnya langsung. Contoh perintah “ssh –p 17 [username VM]@202.51.226.39” 16. Lalu setelahnya karena server VM membutuhkan port 80 (https) juga, kita harus membagi port 80 nya, karena port 80 akan bentrok jika dipakai berbarengan dan tak akan bisa. Penulis berencana menggunakan apache proxy dan mengatur server dan semua VM berbagi port 80 dengan membedakan sesuai pengaturan. 17. Setelahnya kita masuk pada settingan httpd dan membuka load_proxy untuk bisa Membangun Server Cloud di Domain TKJ SMKN 1 Cimahi Page 9
  • diapakai. Gambar 11. Setting httpd 18. Pastikan load module proxynya tak ada tanda “#” suapaya bisa terbaca syntaks nya, lalu kita buat file baru untuk mengatur settingan module proxy dan mengatur IP yang akan atur supaya port 80 bisa di arahkan langsung ke port 80 setiap VM. Nama file Gambar 12. Settingan reverse_proxy_apache Dan kita coba di web browser untuk melihat hasil berbagi port 80 yang telah di sesuaikan. Membangun Server Cloud di Domain TKJ SMKN 1 Cimahi Page 10
  • Gambar 13. Domain tkj.smkn1-cmi.sch.id (Server fisik) Gambar 14. Web server VM prakerin-ubuntu-streaming Membangun Server Cloud di Domain TKJ SMKN 1 Cimahi Page 11
  • Gambar 15. Web Server VM Prakerin-ubuntu-moodle Gambar 16. Web server VM Prakerin-ubuntu-webmail Membangun Server Cloud di Domain TKJ SMKN 1 Cimahi Page 12
  • 1.5 KESIMPULAN karena berbasih non-GUI KVM terbilang cocok pada server yang berspesifikasi rendah, walaupun membingungkan dalam konfigurasi diantara tools virtual machine lainnya. Settingan Iptables pun bisa digunakan apabila kita hanya punya 1 IP publlic tapi VM server ingin bisa diakases dari luar, walaupun sebenarnya bisa juga server VM yang kita buat diberi IP Public dan mengatur settingan interface jadi “bridge”. Untuk port 80 nya kita bisa berbagi jika dalam kasus yang sama kita hanya punya 1 IP public dan membagi nya, tapi mungkin jika kita punya 1 IP public dalam 1 server kita bisa membuat domain tiap server dan join domain ke domain server atau master salve DNS. Mungkin hanya sekian pengetahuan yang bisa penulis bagikan, mudah-mudahan bisa membantu bagi yang ingin mengerti apa itu KVM dan lebih mengenal centos sampai kedalam-dalamnya, mohon maaf jika di langkah kerja atau materinya sedikit membingungkan ataupun salah, terima kasih. Membangun Server Cloud di Domain TKJ SMKN 1 Cimahi Page 13