Membuat Template OpenVZ

Masih tentang cloud computing dengan virtualisasi OpenVZ, seperti yang kita ketahui OpenVZ menggunakan skema template untuk pembuatan node. Template yang disediakan sangat minimalis sehingga ketika node akan kita deploy untuk service tertentu harus kita install paket dan konfigurasi ulang lagi, padahal node dengan service yang sama sudah ada. Untuk mempersingkat waktu kerja, kita bisa membuat template baru dari Node OpenVZ yang sudah ada. Sebagai Contoh: Node1 (CT 100) sudah kita konfigurasi sebagai web server, nah ketika kita akan membuat Node2, Node3 dan seterusnya untuk dijadikan web server maka kita tidak perlu mengkonfigurasi ulang. Berikut langkah langkah pembuatan template (Asumsi: Node1 –> Sudah terkonfigurasi), jadi kita akan membuat template dari Node1.

Langkah pertama matikan Node1 (CT 100)

[root@openvz ~]# vzctl stop 100

Masuk ke media penyimpanan container (virtual disk) dari CT 100.

[root@openvz ~]# cd /vz/private/100/
[root@openvz ~]# ls

Seharusnya disana akan ketemu sebuah folder root.hdd, dimana di folder tersebut terdapat virtual disk dari Node 1

[root@openvz ~]# cd root.hdd
[root@openvz ~]# ls
DiskDescriptor.xml  DiskDescriptor.xml.lck  root.hdd

nah root.hdd itu adalah virtual disk nya berupa image yang dibuat dengan ploop, sehingga kita harus melakukan mount terlebih dahulu.

[root@openvz ~]# mkdir hddmount
[root@openvz ~]# ploop mount -m hddmount DiskDescriptor.xml
[root@openvz ~]# cd hddmount
[root@openvz ~]# ls

Inilah isi filesystem dari node1, untuk menjadikannya sebuah template kita cukup membuat file archive dari file2 tersebut dengan perintah

[root@openvz ~]# tar --numeric-owner -zcf /vz/template/cache/centos6-webserver.tar.gz .

Perintah ini akan membuat sebuah template baru dengan nama centos6-webserver dan ditempatkan di folder template OpenVZ. Selanjutnya unmount kembali hdd node 1 dengan perintah berikut:

[root@openvz ~]# cd ..
[root@openvz ~]# ploop umount DiskDescriptor.xml
[root@openvz ~]# rmdir hddmount

Sampai disini proses pembuatan sudah selesai, untuk selanjutnya kita tinggal membuat node baru dengan template ini. Contoh:

[root@openvz ~]# vzctl create 101 --ostemplate centos6-webserver --hostname node2 --ipadd 192.168.10.12
[root@openvz ~]# vzctl start 101
[root@openvz ~]# vzlist

Dengan demikian jika kita ingin membuat sebuah node baru lagi yang akan dijadikan webserver, kita bisa menggunakan template ini tanpa perlu melakukan instalasi paket dan konfigurasi ulang. Semoga bermanfaat 🙂

Tinggalkan Komentar

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: