RedHatがCentOS8を今後(2021/12/31以降)CentOS Streamとしてのみ提供することになったのはすでにご存知かと思います。
https://blog.centos.org/2020/12/future-is-centos-stream/
(ちなみにCentOS7のライフタイムの方が長く2024/06/30まで)
かつてRedHatがEnterpriseをリリースして有償化した際にCentOSプロジェクトなどが立ち上がったのと同様に、いくつかのCentOS後継プロジェクトが発表されています。
AzureでもAlmaLinux 8.3のイメージが公開されていますが、既存のCentOS 8.3をどうするかが問題になってきます。
そこで今回は、AlmaLinuxを取り上げ、実際にMicrosoft Azure上で移行できるのかをやってみます。
AlmaLinuxはCloudLinuxが提供する無償のRedHat Enterprise互換OSです。
https://almalinux.org
2021/03/31にはStable版がリリースされました。
https://almalinux.org/blog/almalinux-os-stable-release-is-live/
このリリース記事の中に、既存のCentOSのリポジトリをAlmaLinuxに変更して移行するスクリプトへのリンクがあり、GitHubで公開されているので試してみます。
https://github.com/AlmaLinux/almalinux-deploy
まず、Azure上のCentOSのバージョンを確認します。
[azureuser@centosalmatest ~]$ cat /etc/redhat-release
CentOS Linux release 8.3.2011
次に、先程のGitHubのREADMEに従って、移行スクリプトをダウンロード、実行します。
[azureuser@centosalmatest ~]$ 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 12999 100 12999 0 0 54848 0 --:--:-- --:--:-- --:--:-- 54848
[azureuser@centosalmatest ~]$ sudo bash almalinux-deploy.sh
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
warning: /etc/issue.net saved as /etc/issue.net.rpmsave
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
以下 yum upgrade を実行...
Complete!
Run dnf distro-sync -y OK
Generating grub configuration file ...
done
Migration to AlmaLinux is completed
yum upgrade が終わるまで待ち、再起動します。
再度バージョンを確認してAlmaLinuxに変わっていることが確認できます。
[azureuser@centosalmatest ~]$ cat /etc/redhat-release
AlmaLinux release 8.3 (Purple Manul)
なお、どうしてもサポートが必要だという場合は、素直にRedHat Enterprise Linuxに移行するのが一番だと思います。
こちらに手順がありますので参考まで。
https://access.redhat.com/ja/articles/5678351