システム構築

構築事例:CentOS8からAlmaLinuxへOS移行

Open Smart Design

今回は、ケーブルテレビ会社様にてCentOS8からAlmaLinuxへの移行をした事例についての記事です。お客様は、2021年12月末のCentOS8サポート終了に伴い、新たなOSへの移行を検討されていました。移行による現行サービスの停止をなるべく最小限に抑えたいとのご要望でした。

お客様が悩まれていた課題
CentOS8がサポート終了となってしまった
新たなOSへ早急に切り替える必要がある
平日の日中帯での移行作業が難しい
+導入企業プロフィール
導入企業業種

情報・通信

ユーザー規模

-

利用OS

AlmaLinux8.5

導入月

2022 年 4 月

デージーネットが提案した「CentOS8からAlmaLinuxへOS移行」

アイコン男性

解決ポイント

CentOS8からAlmaLinuxへの移行作業を提案

CentOS8からの移行OSとして、Linuxディストリビューションの一つであるAlmaLinuxを推奨しました。CentOSからAlmaLinuxへの移行では、「almalinux-deploy、An EL to AlmaLinux migration tool」という移行のスクリプトをGitHubサイトから公式にダウンロードすることが可能です。そのツールを利用できる点、過去に弊社で移行を完了した実績がある点などから、AlmaLinuxを提案しました。

AlmaLinuxとは

AlmaLinuxとは、無料で利用可能なRed Hat Enterprise Linux(以下RHEL)のクローンで、CloudLinux Inc.という企業が母体になって開始されたプロジェクトです。RHELのクローンとして開発されているため、RHELやCentOSと全く同じように利用が可能です。RHELやCentOSの操作やコマンドに慣れているユーザであれば、問題なくAlmaLinuxを使用することができます。

CentOS8からAlmaLinuxへの移行

CentOS8は2020年12月に、2021年12月末でサポート終了すると発表されました。現在CentOSでサポートが継続されているCentOS7も2024年6月にサポート終了となるため、CentOSサーバーを利用し続けることが難しくなりました。CentOSはRHELのクローンOSとして開発され、RedHatがコミュニティの支援を行う互換ディストリビューションとして長らく使用されていました。CentOSの突然のサポート終了を受けて、弊社でもソフトウェアのアップデート作業にも影響が出てしまうため、前述の通りAlmaLinuxへの移行を推奨しました。

CentOS8の代替OSの候補となるディストリビューションは、Rocky Linux、Oracle Linux、Ubuntu等いくつかあります。CentOS Linuxの開発元のCentOS Projectが継続して提供するCentOS Streamもあります。その中から弊社がAlmaLinuxを選択した理由は、2029年までという長期のサポートが約束されていることがまず挙げられます。加えて、アップグレード速度もCentOSと同等以上であり、セキュリティ情報の提供も行われていることから検索や確認をしやすく、安心して利用できるためです。CentOSプロジェクトもCentOS 6から7や、CentOS 7から8などメジャーなバージョンの変更が行われた際には、混乱や遅延が見られました。AlmaLinuxは 2021 年 3 月に他のプロジェクトに先駆けて正式版がリリースされ、オープンソースとして公開されて以降、CentOSと比較しても遜色ない速度でパッケージ提供が行われています。

almalinuxログイン画面

AlmaLinuxについて、詳しいインストールの手順やOSのrelease等の情報は、AlmaLinux調査報告書をダウンロードしてご確認頂けます。 デージーネットでは、実環境で問題になりそうなポイントを網羅するCentOS8サーバを起動し、サードパーティ製のカーネルモジュールがインストールされている場合も含め、移行後の動作検証を行っています。

夜間帯での作業を提案

今回、顧客管理システムとネットワーク監視システム用のOSでしたので、常に稼働しているシステムのOS移行ということでした。お客様からは、サービス停止の状態をなるべく最小限にする方法をとりたいというご要望がありました。そのため弊社では、日中の作業ではシステム停止の影響が出る可能性があると考えたため、トラブルが起きた際に影響が少ない夜間帯での作業を提案しました。

最初の打ち合わせの際に実施日を決定

お客様からは、早急なシステムの切り替えを要望されていました。そのためお客様と事前に細かくスケジュール調整をしました。弊社側で移行完了までのスケージュールを仮で予定を立て、最初の打ち合わせの際に提案を行いました。打ち合わせの際に予め調整していた実施日に決定することができ、あとの作業をスムーズに進めることができました。

導入時の工夫

弊社では、導入の際に以下の工夫を行いました。

現行のサービスの作業停止を最小限にする

CentOS8.5からAlmaLinux8.5に切り替える際に、サービスの継続性を意識しました。どのタイミングでサービス停止が発生し、どのくらいの期間停止しているかなどを事前に試し、テストした上で作業を実施しました。移行の作業を深夜帯に設定したことやテストを実施したことで、現行のサービスの影響を最小限に抑えることができました。

バックアップを取得して想定外の事態にも対応できるように準備

Relax-and-Recoverというオープンソースソフトウェアを利用して、サーバのイメージとしてバックアップのファイルを取得しました。Relax-and-Recoverとは、OSSのLinuxシステムのバックアップを実装する、管理のためのツールです。

OS切り替え中に何か想定外のエラーが表示されサービスの正常性が確保できなかった場合、サーバシステムをリカバリするため、システムの復旧、データの復旧を行う必要があります。通常、システムを復旧するためには、OSのインストール、ウェブサーバ、メールサーバ、データベース等のミドルウェアのインストールをし、それぞれの設定を行う必要があります。これらの作業をひとつずつ実施していては、時間がかかってしまい、迅速な復旧を行うことができません。Relax-and-Recoverは、システムブートができるレスキューイメージをDVDなどのメディアに出力し作成することができるため、簡単にLinuxシステムのリカバリを行えます。想定外の事態にもRelax-and-Recoverによりフォローや修正がすぐできるよう、バックアップ取得時点に戻せる環境を先に用意した上で作業を実施しました。

CentOS8からAlmaLinux移行後にシステムが利用できているか確認

導入にあたって、弊社で過去にAlmaLinux移行を実行し成功している手順を参照しました。過去の作業と今回の作業で異なる点も洗い出してまとめ、実施の前に技術の面で不安がないかその部分の検証も行いました。検証し、正常に実施できることを確認したため、手順を作成し移行完了後、サーバを再起動して検証を行いました。過去の実績を参考にしたためスピーディーに検証も行うことができました。

導入後の結果

アイコン女性

CentOS8で稼働をしていたサービスが、AlmaLinux8に更新をして最新のパッケージの対応、サポートの範囲内での運用ができるようになりました。また、CentOS8の基本サービスには無かったサードパーティ製品もデフォルトで導入されていましたが、そちらも移行後システムにログインし、問題ないことが確認できました。現行のサービスに影響がなく切り替えを行うことができました。

【Webセミナー】Rocket.Chatだけじゃない!OSSビジネスチャットの最新情報

日程: 12月19日(木)Webセミナー「BigBlueButton」を使用します。
内容: Rocket.Chatの機能制限でお困りの方も必見!ライセンスフリーで利用できるOSSのビジネスチャットを紹介します。
ご興味のあるかたはぜひご参加ください。

セミナー申込

CentOS8からAlmaLinuxへOS移行の関連ページ

インターネットサーバ構築の事例一覧

デージーネットの構築サービスの流れ

デージーネットの構築サービス(Open Smart Design)では、OSSを安心して使っていただくために、独自の導入ステップを採用しています。詳しい情報は以下のリンクからご覧ください。


詳細情報ボタン

サービスの流れイメージ

様々な事例を集めたモデルプラン(費用例付き)をお送りしています。

代表的な事例を集めた「モデルプラン」をお送りしています。費用の例も記載しておりますので、価格感も知って頂ける資料となっております。
ご希望の方は、下記よりお申し込みください。


モデルプランをご希望の方

モデルプラン資料イメージ

各種費用についてのお問い合わせ

コンサルティング費用、設計費用、構築費用、運用費用、保守費用など、各種費用についてのお見積もりは以下のフォームよりお気軽にお問合せ下さい。


unboundやPowerDNSを使用したDNSサーバのモデルプランをご希望の方

全国対応イメージ

CentOS8からAlmaLinuxへOS移行の先頭へ