Cara Mengganti HostName Node ProxmoX

 Saat kamu membuat premises server, dengan alasan tertentu mungkin kamu perlu merubah hostname atau node name server proxmox mu.

Kamu tidak bisa sembarangan hanya merubah hostname linux mu saja,karena ada banyak service yang berjalan berdasar hostname linux mu,begitu kamu rubah hostname nya maka service tersebut tidak akan berjalan,termasuk ProXmoX.

jadi lakukanlah sesuai panduan yang saya buat berdasar pengalaman dibawah ini

Buat Snapshot atau Backup VM CT

Hal pertama yang wajib kamu lakukan sebelum melakukan perubahan di servermu adalah BACKUP,buatlah backup/snapshot menggunakan web GUI proXmoX

cara backup VM dan CT di proxmox
  1. klik pada mesin ID > masuk ke tab backup
  2. klik kabckup now
  3. Lakukan untuk semua VM atau CT yang ada di node mu.

Stop Seluruh PVE service

Setelah kamu backup dengan fitur snapshot kamu perlu mematikan service dibawah ini

pvebanner         pvedaemon         pve-firewall      pve-guests        pve-ha-lrm        pveproxy          pvestatd
pve-cluster       pve-daily-update  pvefw-logger      pve-ha-crm        pvenetcommit      pvesr

Cara mematikan nya cukup ketikan perintah $ sudo service nama_pve_diatas stop contoh $ sudo pveproxy stop

Lakukan seperti contoh untuk mematikan semua service pve diatas satu per satu.

Backup PVE folder

Untuk menghindari hal buruk,jika kamu gagal atau menyerah ditengah jalan saat merubah hostname node proXmoX kamu perlu membackup folder /etc/pve caranya:

  1. Buat folder untuk menampung backup di /home dengan mengetikan perintah $ sudo mkdir /home/backupPVE
  2. Kopi folder /etc/pve ke /home/backupPVE dengan perintah $ sudo cp -r /etc/pve /home/backupPVE
  3. Kopi juga folder /var/lib/rrdcached/db ke /home/backupPVE dengan perintah $ sudo cp -r /var/lib/rrdcached/db /home/backupPVE
  4. Pastikan di folder /home/backupPVE telah ada folder pve dengan mengetikan perintah $ ls -la /home/backupPVE

pastikan bahwa semua isi folder pve telah terkopi sebelum kamu melangkah ke tahap berikutnya.

Ganti Hostname Linux

untuk mengganti hostname linux cukup gunakan perintah $ sudo hostnamectl set-hostname NAMAHOSTBARUMU lalu ketikan perintah $ hostname untuk melihat hostname mu apakah sudah berubah

Rubah File Config Yang Mengandung Hostname

Karena ada banyak service yang menggunakan hostname,maka kamu harus merubah file config untuk semua service yang menggunakan hostname lamamu dan kamu ganti ke hostname barumu agar service tersebut bisa berjalan setelah restart.

Edit cari dan rubahlah isi file dibawah ini yang mengandung nama hostname lamamu

  • /etc/hostname
  • /etc/hosts
  • /etc/mailname
  • /etc/postfix/main.cf
  • /etc/pve/corosync.conf

Backup terlebih dahulu file tersebut sebelum kamu merubahnya contoh $ sudo cp /etc/hosts /etc/hosts.bak

Rubah juga nama file yang ada di /var/lib/rrdcached/db/pve2-node dan
/var/lib/rrdcached/db/pve2-storage dari nama hostname lamamu menjadi hostname barumu. gunakan perintah

$ sudo mv /var/lib/rrdcached/db/pve2-node/hostlama /var/lib/rrdcached/db/pve2-node/hostbaru

lalu yang kedua 

 $ sudo mv /var/lib/rrdcached/db/pve2-storage/hostlama /var/lib/rrdcached/db/pve2-storage/hostbaru 

Hapus File PVE HA & vzdump.cron

agar HA proxmox tidak error karena mencari hostname lama kamu perlu menghapus file /etc/pve/ha/manager_status dengan mengetikan perintah $ sudo rm /etc/pve/ha/manager_status

Hapus juga file cron milik auto backup dengan mengetikan perintah $ sudo rm /etc/pve/vzdump.cron

Update SSL Cert ProXmoX Untuk hostname Baru

Sertifikat SSL ditujukan untuk hostname,jika kamu mengganti hostname maka sertifikat tersebut tidak bisa lagi digunakan oleh SSL dan dapat menyebabkan error
/etc/pve/local/pve-ssl.key: failed to load local private key (key_file or key) at /usr/share/perl5/PVE/APIServer/AnyEvent.pm line 1683
di service pveproxy status yang berakibat proXmoX web console mu tidak bisa diakses.

Cukup ketikan perintah $ sudo pvecm updatecerts --force untuk membuat ssl cert di hostname yang baru agar service pveproxy berjalan normal

Reboot proXmoX dan Pastikan syslog Bebas Error

Setelah semua kamu lakukan dengan benar,saatnya kamu mereboot server ProXmoX mu dengna mengetikan perintah $ sudo reboot dan berdoalah agar semua berjalan baik.

proxmox syslog
melihat log proxmox untuk mendiagnosa error

Jika semua berjalan lancar dan kamu bisa masuk ke web GUI ProXmoX cek syslog node mu dan pastikan lognya tidak ada error,jika ada error perbaikilah dengan kopi-paste tulisan error ke google dan kamu akan mendapatkan solusinya.

VM dan CT tidak Muncul di Node Baru?

Jika node barumu tidak menampilkan list VM ataupun CT maka kamu bisa merestore file konfigurasi VM ataupun CT yang ada di direktory /home/backupPVE/pve/{qemu-server lxc openvz} ke directory /etc/pve/{qemu-server lxc openvz}

Gagal dan Menyerah?Saatnya restore

nah kalau kamu ada error dan menyerah kamu bisa mbalikin hostname ke hostname lama dan mengembalikan file backup yang ada di /home/backupPVE ke folder yang sesuai (/etc/pve).

KESIMPULAN

Kamu bisa merubah hostname ProXmoX atau Node name dengan mudah jika kamu sudah ada bekal skill linux,dan selalu ingat setiap melakukan hal baru pasti kamu akan mendapati error,error adalah kesempatan mu untuk belajar hal baru dan bukanlah musibah yang harus dihindari.

Post a Comment

Previous Post Next Post