Upgrade dari CentOS 7.x ke RHEL 8.x dan distribusi RHEL 8.x lainnya seperti AlmaLinux 8.x, Rocky 8.x , dan Oracle 8.x tidak dimungkinkan hingga beberapa minggu yang lalu. Ini berkat tim AlmaLinux yang telah merilis Elevate – proyek sumber terbuka yang memungkinkan migrasi tanpa hambatan dari CentOS 7.x ke versi RHEL 8.x utama mana pun.
Perlu diketahui, Elevate hanya mendukung repositori CentOS dan bukan repositori eksternal lainnya.
Dalam panduan ini, kami fokus pada proyek Elevate dan menunjukkan kepada Anda bagaimana Anda dapat bermigrasi dari CentOS 7 ke AlmaLinux 8.x.
Langkah 1:Lakukan pembaruan sistem lengkap
Untuk memulai, akses terminal sistem CentOS 7 Anda dan lakukan peningkatan sistem lengkap sebagai berikut:
$ sudo yum update -y
Setelah selesai, reboot sistem.
$ sudo reboot
Verifikasi bahwa sistem Anda adalah rilis terbaru seperti yang ditunjukkan.
Kami sekarang siap untuk menginstal proyek Elevate yang akan membantu kami bermigrasi dari CentOS 7.x ke versi RHEL 8.x utama.
Langkah 2:Instal paket Elevate RPM di CentOS 7
Selanjutnya, Anda perlu mengunduh elevate-release paket sebagai berikut:
$ sudo yum install -y http://repo.almalinux.org/elevate/elevate-release-latest-el7.noarch.rpm
Setelah elevate-release paket telah diinstal, Anda perlu menginstal paket Leapp untuk sistem operasi yang ingin Anda migrasikan. Paket lompatan yang mungkin adalah:
- lompatan-data-berbatu
- leapp-data-almalinux
- leapp-data-oraclelinux
- leapp-data-centos
Karena kami mengupgrade ke AlmaLinux, kami akan menjalankan perintah:
$ sudo yum install leapp-upgrade leapp-data-almalinux -y
Setelah paket lompatan pilihan Anda diinstal bersama dependensi lain, langkah selanjutnya adalah melakukan dry run Upgrade.
Langkah 3:Lakukan pemeriksaan pra-peningkatan versi
Sebelum melakukan pemutakhiran, merupakan ide yang bijaksana untuk mensimulasikan pemutakhiran dan mengonfirmasi apakah itu akan berhasil atau tidak. Di akhir simulasi, laporan pra-peningkatan akan dibuat dan jika ada masalah, serangkaian rekomendasi akan diberikan untuk memperbaiki masalah. Laporan dicatat di /var/log/leapp/leapp-report.txt berkas log.
Jadi, untuk memulai pemeriksaan pra-peningkatan, jalankan perintah:
$ sudo leapp preupgrade
Seperti yang diharapkan, ada beberapa kesalahan yang ditemui selama simulasi. Untuk mendapatkan penyebab dan penyelesaian masalah, periksa /var/log/leapp/answerfile berkas
Biasanya, menjalankan perintah di bawah ini akan memperbaiki semua masalah yang menghambat pemutakhiran. Ini wajib, jadi jalankan satu demi satu.
$ sudo rmmod pata_acpi
$ echo PermitRootLogin yes | sudo tee -a /etc/ssh/sshd_config
$ sudo leapp answer --section remove_pam_pkcs11_module_check.confirm=True
Sekarang, jalankan simulasi sekali lagi untuk mengonfirmasi bahwa semua masalah telah diselesaikan.
Langkah 4:Bermigrasi dari CentOS 7 ke AlmaLinux
Terakhir, lakukan migrasi dari CentOS 7 ke AlmaLinux 8 dengan menjalankan perintah yang ditunjukkan. Ini mungkin memakan waktu cukup lama tergantung pada paket yang diinstal dan kecepatan koneksi internet Anda.
$ sudo leapp upgrade
Terakhir, reboot sistem untuk menyelesaikan peralihan ke AlmaLinux
$ sudo reboot
Boot menggunakan entri menu GRUB pertama berlabel Elevate-Upgrade-Initramfs.
Setelah itu, proses peningkatan akan berlanjut selama setengah jam atau lebih. Sistem akan , sekali lagi, reboot. Kali ini, Anda akan disajikan pilihan menu GRUB AlmaLinux.
Setelah Anda login, konfirmasikan bahwa sistem telah beralih ke AlmaLinux 8.
$ cat /etc/redhat-release
Hebat! Kami telah berhasil bermigrasi dari CentOS 7.x ke AlmaLinux menggunakan paket peningkatan Elevate. Anda dapat meningkatkan ke distro RHEL 8.x lainnya menggunakan paket data migrasi lompatan yang berbeda.
Dan itu saja. Jika Anda mengalami masalah, jangan ragu untuk memberikan masukan dan kami akan menyelesaikannya.