Linux

Cara migrasi CentOS ke AlmaLinux

Karena kontroversi perubahan CentOS 8 ke sistem update rolling release CentOS Stream maka mau tidak mau ya mempertimbangkan pindah ke distro Linux alternatif. Sebenarnya sudah siap migrasi ke Ubuntu Server beberapa, tapi kemudian ada AlmaLinux yang dibesut CloudLinux. Sebelumnya masih dalam pemantauan, tapi akhirnya akhir Maret kemarin sudah dirilis stabilnya.

karena distro ini fork daripada CentOS 8 sama dengan Rocky Linux. Jadinya workflow admin server biasanya tidak akan berubah jauh. Sekarang tugasnya untuk melakukan migrasi CentOS 8 ke Alma Linux. Mari kita coba.

Lakukan upgrade dulu ke versi terbaru CentOS.

dnf upgrade

Kemudian download script migrasinya.

curl -O https://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/master/almalinux-deploy.sh
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 13164  100 13164    0     0  82792      0 --:--:-- --:--:-- --:--:-- 82275

Jadikan bisa dieksekusi.

chmod u+x almalinux-deploy.sh

Dan akhirnya jalankan.

./almalinux-deploy.sh

Potongan log migrasinya.

Check root privileges                                                 OK
Check Secure Boot disabled                                            OK
Check centos-8.x86_64 is supported                                    OK
Download RPM-GPG-KEY-AlmaLinux                                        OK
Import RPM-GPG-KEY-AlmaLinux to RPM DB                                OK
Download almalinux-release package                                    OK
Verify almalinux-release package                                      OK
Remove centos-linux-release package                                   OK
Remove centos-gpg-keys package                                        OK
Remove centos-linux-repos package                                     OK
Verifying...                          ################################# [100%]
Preparing...                          ################################# [100%]
Updating / installing...
   1:almalinux-release-8.3-4.el8      ################################# [100%]
Install almalinux-release package                                     OK
Remove centos-logos package                                           OK
.
.
.
Run dnf distro-sync -y                                                OK
Generating grub configuration file ...
done

Migration to AlmaLinux is completed

Apabila prosesnya sudah selesai, silahkan reboot.

Dan bisa dicek versi Linuxnya apakah sudah berhasil.

cat /etc/os-release
NAME="AlmaLinux"
VERSION="8.3 (Purple Manul)"
ID="almalinux"
ID_LIKE="rhel centos fedora"
VERSION_ID="8.3"
PLATFORM_ID="platform:el8"
PRETTY_NAME="AlmaLinux 8.3 (Purple Manul)"
ANSI_COLOR="0;34"
CPE_NAME="cpe:/o:almalinux:almalinux:8.3:GA"
HOME_URL="https://almalinux.org/"
BUG_REPORT_URL="https://bugs.almalinux.org/"

ALMALINUX_MANTISBT_PROJECT="AlmaLinux-8"
ALMALINUX_MANTISBT_PROJECT_VERSION="8.3"

Waktu yang saya perlukan pada Vultr Compute 512MB itu sekitar 20 menitan.

Catatan saja, script migrasi ini hanya mendukung CentOS 8. Tampaknya tidak ada rencana mendukung CentOS 7.

Bagaimana dengan aplikasi di dalamnya? Kebetulan di server yang ini isinya stack LEMP (Linux, Nginx, MariaDB, dan PHP 7.x). Proses instalasinya yang sederhana, tidak ada customnya dan masih tetap bekerja dengan normal. Downtimenya karena proses upgrade dan reboot tadi. Sekarang tinggal memantau jangka lebih panjang apakah stabil. Yang agak saya khawatirkan itu kalau stack servernya banyak aplikasi yang tidak standar dari repository.

Kalau boleh saran, sebaiknya sekalian bikin server baru dengan distro Linux yang cerah masa depannya untuk server seperti Ubuntu Server LTS, Debian, RHEL ada lisensi gratisnya. Kalau Rocky Linux dan AlmaLinux ini walau sudah rilis stable, tapi terlalu riskan kalau asalnya dari migrasi, mending instalasi baru.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *