Cara melakukan upgrade dari CentOS 7 ke Rocky Linux 8
Halo semua, mungkin ini adalah tutorial yang lama namun kali ini saya akan mengulas cara melakukan upgrade dari CentOS 7 ke Rocky linux 8.
Dan kuranglebih seperti berikut ini penjelasan dan tahapan dari Cara melakukan upgrade dari CentOS 7 ke Rocky Linux 8. Untuk kali ini untuk upgrade nya menggunakan tools dari Elevate
Update CentOS 7
Hal pertama yang di lakukan adalah memastikan untuk dari sisi anda tersebut sudah menggunakan OS CentOS 7 yang paling terakhir. Dan untuk command nya seperti berikut ini :
1
yum update -y
Untuk selanjutnya me-restart tau melakukan reboot pada server tersebut dengan cara manjalankan command
1
reboot
Setelah reboot check kembali versi dari centOS nya.
1
cat /etc/redhat-release
Dan hasilnya kuranglebih seperti berikut ini
1
CentOS Linux release 7.9.2009 (Core)
Install Elevate
Karena kali ini melakukan upgrade nya dengan tools elevate sehingga kita perlu install tools nya tersebut dengan cara di bawah ini :
1
yum install -y http://repo.almalinux.org/elevate/elevate-release-latest-el7.noarch.rpm
Jika ada konfirmasi bisa masukkan y
lalu tekan enter untuk melakukan konfirmasi dari install dan juga GPG keys. Jika sudah terinstall untuk GPG keys nya selanjutnya melakukan instalasi package nya untuk melakukan migrasi data dari CentOS 7 ke Rocky Linux 8 tersebut dengan command :
1
yum install -y leapp-upgrade leapp-data-rocky
Menjalankan Pre-checker
Sebelum melakukan upgrade, perlu dilakukan check dari beberapakan command, apakah dari OS sebelumnya support dan pengecekan bebebrapa hal yang perlu di benahi sebelum dilakukan upgrade.
Note : Tidak ada package yang akan di install ketika menjalankan command ini.
Untuk menjalankan pre-checker
ini dapat dijalankan dengan command berikut ini :
1
leapp preupgrade
Dan hasilnya kurang lebih seperti ini :-1:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
. . .
. . .
============================================================
UPGRADE INHIBITED
============================================================
Upgrade has been inhibited due to the following problems:
1. Inhibitor: Detected loaded kernel drivers which have been removed in RHEL 8. Upgrade cannot proceed.
2. Inhibitor: Possible problems with remote login using root account
3. Inhibitor: Missing required answers in the answer file
Consult the pre-upgrade report for details and possible remediation.
============================================================
UPGRADE INHIBITED
============================================================
Debug output written to /var/log/leapp/leapp-preupgrade.log
============================================================
REPORT
============================================================
A report has been generated at /var/log/leapp/leapp-report.json
A report has been generated at /var/log/leapp/leapp-report.txt
============================================================
END OF REPORT
============================================================
Answerfile has been generated at /var/log/leapp/answerfile
Dan anda akan mendapatkan informasi lebih lanjut tentang hal yang terblock pada upgrade atau penghambat untuk melakukan upgrade. Dan untuk solusinya disaranan pada file /var/log/leapp/leapp-report.txt
.
Untuk masalah ini adalah sebuah masalah secara default jika kita melakukan upgrade dari CentOS 7 ke Rocky Linux 8. Dan berikut ini adalah cara atau command yang bisa digunakan untuk memperbaiki nya agar dapat dilakukan upgrade.
1
2
3
rmmod pata_acpi
echo PermitRootLogin yes | tee -a /etc/ssh/sshd_config
leapp answer --section remove_pam_pkcs11_module_check.confirm=True
Upgrade to Rocky Linux 8
Dan untuk selanjutnya adalah process upgrade, untuk melakukan process upgrade dengan cara menjalankan command berikut ini :
1
leapp upgrade
Dan akan keluar seperti berikut ini :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
. . .
. . .
The downloaded packages were saved in cache until the next successful transaction.
You can remove cached packages by executing 'dnf clean packages'.
==> Processing phase `InterimPreparation`
====> * efi_interim_fix
Adjust EFI boot entry for first reboot
====> * upgrade_initramfs_generator
Creates the upgrade initramfs
====> * add_upgrade_boot_entry
Add new boot entry for Leapp provided initramfs.
A reboot is required to continue. Please reboot your system.
Debug output written to /var/log/leapp/leapp-upgrade.log
============================================================
REPORT
============================================================
A report has been generated at /var/log/leapp/leapp-report.json
A report has been generated at /var/log/leapp/leapp-report.txt
============================================================
END OF REPORT
============================================================
Answerfile has been generated at /var/log/leapp/answerfile
Dan jika sudah selesai processnya dapat dilakukan reboot dari servernya dengan menjalankan command reboot
Setelah itu akan melakukan booting dan masuk ke server, setelah itu anda bisa masuk ke console dan memilih kernet dengan nama ELevate-Upgrade-Initramfs
dan melanjutkan upgrade. Dan untuk melakukan monitoring dari console server.
Post Migration
Setelah Upgrade OS anda bisa lakukan pengecekan versi dari OS yang saat ini. Untuk melakukan pengecekan OS bisa di check dengan command berikut ini :
1
cat /etc/redhat-release
Output nya kurang lebih lebih seperti berikut ini :
1
Rocky Linux release 8.4 (Green Obsidian)
Selain hal tersebut pastikan dari server masih terisntall beberapa package dari CentOS dan EL 7 pckage. Untuk command nya kurang lebih seperti berikut ini :
1
2
rpm -qa | grep centos
rmp -qa | grep el7
Kesimpulan
Untuk melakukan upgrade ke Rocky Linux 8 dari CentOS 7 cukup mudah bukan, dan saya harap anda berhasil jika mengikuti step by step nya. Dan jika ada kendala bisa comment pada kolom dibawah ini.