1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

実際にAzure上のCentOS 8.3をAlmaLinux 8.3に移行してみた

Posted at

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
almalinux-deploy.sh実行
[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

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?