Centos,  Hosting,  Tutorial

Cara Membuat Custom Template KVM pada SolusVM

Secara default solusVM sudah memberikan banyak pilihan template yang bisa anda download melalui link template solusvm atau tdn solusvm. Namun kali ini saya akan mencoba memberikan cara bagaimana membuat custom templat sendiri. 

Pada tutorial kali ini saya akan membuat custom template dengan centos7+cpanel. template ini saya buat karena banyak user yang saat ini sudah sering order layanan vps dengan kontrol panel cPanel. Tujuannya agar kita tinggal seklai klik saja maka cpanel sudah otomatis terinstall pada mesin vps.

Lalu apa saja yang perlu disiapkan ? Yang perlu disiapkan adalah sebuah mesin vps dengan spek yang cukup untuk install cpanel. Dalam kasus ini saya membuat vps dengan spek centos7, 20GB disk, 1GB ram, dan 1 core, yang penting cpanel bisa terinstall.

Oke jika vps diatas sudah disiapkan silahkan bisa lakukan installasi cpanelnya dahulu, untuk cara install cpanel bisa baca pada halaman berikut Cara install cPanel/WHM di CentOS. Jika installasi cpanel sudah selesai maka langkah selanjutnya yaitu membuat templatenya. Untuk template kvm yang saya gunakan adalah generasi kedua.

Silahkan ikuti langkah ini dan pastikan tidak melewati langkah yang sudah dicantumkan untuk mengurangi kegagalan pada saat membuat template.

Langkah pertama silahkan login ke node yang digunakan untuk membuat mesin vps, Pastikan anda cek dahulu kvm id yang digunakan oleh mesin vps anda sebelumnya.. lalu jalankan perintah berikut .

/scripts/kvmtemplate --mode=prescan --vmid=kvm187 --generation=2

Hasilnya seperti ini

Name      Type       VFS  Label  MBR Size Parent   UUID
/dev/sda1 filesystem swap -      -   1.0G -        bfc73567-e043-479b-afe0-10e290d53008
/dev/sda2 filesystem ext4 -      -   19G  -        08b8d935-4ab8-4226-b536-d953f804927b
/dev/sda1 partition  -    -      82  1.0G /dev/sda -
/dev/sda2 partition  -    -      83  19G  /dev/sda -
/dev/sda  device     -    -      -   20G  -        -

Output diatas menujukan bahwa partisi 2 (/dev/sda2) adalah partisi untuk mengubah ukuran.

Langkah selanjutnya adalah menghapus ssh keys, mac addresses dan udev dengan cara berikut ini

nano /mnt/etc/fstab

Hasilnya

#
# /etc/fstab
# Created by anaconda on Sun May 7 13:24:19 2017
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=08b8d935-4ab8-4226-b536-d953f804927b /    ext4 defaults 1 1 
UUID=bfc73567-e043-479b-afe0-10e290d53008 swap swap defaults 0 0

Ubah ke

#
# /etc/fstab
# Created by anaconda on Sun May 7 13:24:19 2017
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/sda2    /         ext4      defaults    1 1 
/dev/sda1    swap      swap      defaults    0 0

Lalu save file, selanjutnya hapus bash historynya

rm -f /mnt/root/.bash_history

Beberapa distro memerlukan yang berikut ini untuk mendapatkan kerja jaringan

rm /mnt/etc/udev/rules.d/70-persistent-net.rules
touch /mnt/etc/udev/rules.d/70-persistent-net.rules
chattr +i /mnt/etc/udev/rules.d/70-persistent-net.rules

Jika langkah diatas sudah selesai maka saatnya melakukan prepare dan membuat paket templatnya dengan langkah dibawah ini. Sebelum menjalankan perintah dibawah ini pastikan mesin vps anda dalam keadaan off/shutdown.

/scripts/kvmtemplate --mode=prepare --vmid=kvm187 --generation=2

Tunggu proses diatas sampai selesai, jika sudah selesai jalankan perintah dibawah ini agar templat bisa dikemas dengan format .gz

/scripts/kvmtemplate --mode=package --vmid=kvm187 --generation=2

Hasilnya seperti ini jika sudah selesai

Creating template. Please wait...Template: /home/solusvm/kvm/template/template-9ba5055890912b10c97531b0cb3d773d81ede776.gz

Selanjutnya silahkan rename template agar tidak terlalu panjang dengan perintah berikut

cd /home/solusvm/kvm/template/ mv template-9ba5055890912b10c97531b0cb3d773d81ede776.gz linux-centos-7-cpanel-custom-by-rahmat-gen2-v1.gz

Selanjutnya silahkan transfer file template tersebut ke master solusvm anda dengan perintah berikut

scp -P (portmaster) /home/solusvm/kvm/template/linux-centos-7-cpanel-custom-by-rahmat-gen2-v1.gz root@ipservermaster:/home/solusvm/kvm/template

Lalu jika template sudah berhasil di copy pada master silahkan ditambahkan pada menu Media > Add KVM Template

Kolom Name dan Description isikan dengan keinginan anda, yang perlu diperhatikan langkah dibawah ini

Generation = 2
Template = linux-centos-7-cpanel-custom-by-rahmat-gen2-v1.gz (Arahkan ke template yang kita buat tadi
Status = Aktif
Arch = x86_64
Disk Driver = ide (arahkan ke IDE karena partisi kita tadi menggunakan SDA)
Change Root/Admin Password = ceklis bagian ini
Partition # to Resize = 2 (isikan 2 sesuai dengan hasil output diatas tadi)
Swap Partition # = 1

Kemudian klik Add Template, lalu silahkan test untuk membuat mesin vps baru.

Selamat mencoba 😀

Leave a Reply

Your email address will not be published. Required fields are marked *

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