Cara beralih dari centos 7 ke almalinux 8

Hai sobat Qwords

Seperti yang kita ketahui bahwa OS CentOs saat ini sudah Discontinue dan Almalinux lah yang menjadi alternatif atau pengganti CentOs kedepannya. Pada kesempatan kali ini kita akan membahas tahapan Upgrade OS CentOS 7 ke Almalinux 8 tanpa melakukan install ulang server.

Seperti yang kita ketahui bersama, pada OS versi turunan RHEL tidak dapat melakukan upgrade atau migrasi OS tanpa melakukan install ulang OS server. Satu-satunya cara melakukan peralihan atau perubahan OS khusunya centos 7 ke almalinux 8 hanya dengan cara install ulang os pada server.

Tetapi seiring berkembangnya teknologi, perubahan atau peralihan OS dari centos 7 ke almalinux 8 saat ini bisa dilakukan tanpa melakukan install ulang server. Saat ini proses perubahan atau peralihan tersebut bisa dilakukan dengan tools Elevate.

Apa itu Elevate?

Elevate adalah alat migrasi open source yang dikembangkan oleh tim AlmaLinux. Hal ini memungkinkan kita untuk dengan mudah dan lancar bermigrasi antara versi utama dari distribusi berbasis RHEL dari versi 7.x ke 8.x.

Elevate menggabungkan kerangka kerja Leapp Red Hat dengan perpustakaan dan layanan yang dibuat komunitas untuk kumpulan metadata migrasi yang diperlukan untuknya.

Elevate Saat ini mendukung migrasi dari CentOS 7 ke OS berikut:

  • AlmaLinux OS 8
  • Aliran CentOS 8
  • Oracle Linux 8
  • Rocky Linux 8

 

Hal-hal yang perlu diingat sebelum memulai Peralihan CentOS 7

  • Sangat disarankan untuk Backup data dan pengaturan penting pada server yang sebelumnya sudah dilakukan.
  • Proses akan membutuhkan reboot server. Sistem akan reboot dua kali. Pastikan semua pekerjaan penting (Misalnya Pencadangan terjadwal) tidak berjalan.
  • Elevate masih dalam pengembangan. Jadi kami menyarankan untuk mengujinya secara menyeluruh di Server percobaan sebelum mencobanya pada server produksi.

 

Yuk langsung ke langkahnya :

1. Login ssh server dan pastikan OS  CentOS 7 pada server sudah dengan versi terbaru. Jika ragu bisa langsung menjalankan update dan upgrade OSnya dengan perintah berikut ini :

# sudo yum update

 

Jika proses update selesai, bisa dilanjutkan proses upgrade OSnya dengan perintah :

# sudo yum upgrade

 

 

Setelah proses selesai silakan bisa lakukan reboot server dan bisa cek versi osnya setelah server kembali menyala. Pengecekan silakan jalankan perintah :

# cat /etc/centos-release

 

Seperti yang kita lihat, sistem berjalan dengan versi CentOS 7.9. Ini adalah versi terbaru di cabang 7.

 

2. Setelah memastikan versi CentOS  sudah menggunakan versi terbaru, bisa dilanjutkan proses migrasi atau peralihan OS dari CentOS 7 ke Almalinux 8. Silakan install tool Elevatenya terlebih dahulu dengan menjalankan perintah :

# sudo yum install http://repo.almalinux.org/elevate/elevate-release-latest-el7.noarch.rpm

 

 

3. Setelah installasi tool Elevatenya selesai, bisa dilanjutkan proses installasi Leapp dan langsung proses migrasi data dari OS CentOS 7 ke Almalinux 8. Installasi Leapp dan proses migrasi data dari OS CentOS 7 ke Almalinux 8 silakan jalankan perintah :

# sudo yum install -y leapp-upgrade leapp-data-almalinux

 

Tunggu prosesnya sampai Complete!.

 

4. Setelah proses Installasi Leapp dan migrasi data dari OS CentOS 7 ke Almalinux 8 selesai, silakan lakukan pengecekan terlebih dahulu untuk kemungkinan error pada saat proses peralihan OS dijalankan. Pengecekan bisa menjalankan perintah :

# sudo leapp preupgrade

 

 

Perintah tersebut akan melakukan serangkaian tindakan dan memverifikasi apakah mungkin untuk melakukan peningkatan serta akan di dapat report seperti di atas.

Jika terdapat permasalah seperti contoh di atas bisa bisa dilakukan pengecekan pada file /var/log/leapp/leapp-report.txt. Pada file tersebut berisi penjelasan dan solusi permasalahan yang terjadi seperti :

A. Error Kernel

- Inhibitor: Detected loaded kernel drivers which have been removed in RHEL 8. Upgrade cannot proceed.

Perbaikannya dengan menjalankan perintah :

# sudo rmmod pata_acpi

 

B. Error Remote Login

- Inhibitor: Possible problems with remote login using root account

Perbaikannya dengan menjalankan perintah :

# echo PermitRootLogin yes | sudo tee -a /etc/ssh/sshd_config

 

C. Error Module

- Inhibitor: Missing required answers in the answer file

Perbaikannya dengan menjalankan perintah :

# sudo leapp answer --section remove_pam_pkcs11_module_check.confirm=True

 

Kita juga harus menghapus devel kernel tambahan, Daftar kernel yang diinstal di CentOS :

# rpm -qa kernel
kernel-3.10.0-1160.76.1.el7.x86_64
kernel-3.10.0-1062.1.1.el7.x86_64

 

Seperti yang kita lihat di atas, saat ini ada dua kernel yang diinstal di sistem. Jika terdapat issue kernel tersebut, silakan hapus kernel lama dan kernel-devel dan simpan hanya Kernel yang aktif menggunakan perintah:

# sudo package-cleanup --oldkernels --count=1

 

5. Setelah memperbaiki semua masalah yang sudah di jelaskan pada point 4, maka proses peralihan dari CentOS 7 ke Almalinux bisa langsung dilakukan dengan menjalankan perintah :

sudo leapp upgrade

 

 

Tunggu prosesnya sampai selesai kemudian silakan bisa dilakukan reboot server.

 

6. Setelah Proses reboot server selesai maka server sudah beralih OS dari CentOS 7 ke Almalinux 8.

Pengecekan silakan bisa jalankan perintah :

# cat /etc/os-release

Gimana? Cara beralih dari centos 7 ke almalinux 8 yang kami bagikan gampang, kan?

Jika masih butuh bantuan lainnya, langsung saja hubungi tim kami melalui Live Chat, Call Center atau Support Ticket, ya.

Cek juga artikel tutorial kami yang lain dengan klik di sini!