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 dapat dilakukan 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.
Perhatikan bahwa Elevate hanya mendukung repositori CentOS dan bukan repositori eksternal lainnya.
Di sini, di LinuxAPT, sebagai bagian dari Layanan Manajemen Server kami, kami secara teratur membantu Pelanggan kami untuk melakukan kueri Migrasi Server terkait.
Dalam konteks ini, kita akan melihat bagaimana Anda dapat bermigrasi dari CentOS 7 ke AlmaLinux 8.x melalui proyek Elevate.
Langkah-langkah migrasi dari CentOS 7 ke AlmaLinux 8.x
1. Lakukan pembaruan sistem
Penting untuk melakukan peningkatan sistem lengkap dari cache apt sistem Anda. Jadi akses terminal sistem CentOS 7 Anda dan jalankan perintah di bawah ini untuk memperbarui sistem:
$ sudo yum update -y
Setelah selesai, reboot sistem:
$ sudo reboot
Verifikasi bahwa sistem Anda adalah rilis terbaru dengan perintah di bawah ini:
$ cat /etc/redhat-release
2. Instal paket Elevate RPM pada sistem
Sekarang, Anda perlu mengunduh paket elevate-release dengan menjalankan perintah di bawah ini:
$ sudo yum install -y http://repo.almalinux.org/elevate/elevate-release-latest-el7.noarch.rpm
Setelah paket elevate-release 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 di bawah ini:
$ sudo yum install leapp-upgrade leapp-data-almalinux -y
Setelah paket leapp pilihan Anda diinstal bersama dependensi lain, lakukan proses kering Upgrade.
3. Lakukan pemeriksaan pra-upgrade
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 dalam file log /var/log/leapp/leapp-report.txt.
Jadi, untuk memulai pemeriksaan pra-peningkatan, jalankan perintah di bawah ini:
$ sudo leapp preupgrade
Seperti yang diharapkan, mungkin ada beberapa kesalahan yang ditemui selama simulasi. Untuk mengetahui penyebab dan pemecahan masalah, periksa file /var/log/leapp/answerfile
Biasanya, menjalankan perintah di bawah ini akan memperbaiki semua masalah yang menghambat peningkatan versi:
$ sudo rmmod pata_acpi
Ini wajib, jadi jalankan satu demi satu.
$ 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:
$ sudo leapp preupgrade
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 masuk, konfirmasikan bahwa sistem telah beralih ke AlmaLinux 8:
$ cat /etc/redhat-release