Red Hat Training

A Red Hat training course is available for RHEL 8

第12章 スナップショットを使用したシステムアップグレードの管理

システム管理者は、Boom ブートマネージャー、Leapp ユーティリティー、および OS 最新化フレームワークを使用して、Red Hat Enterprise Linux システムのロールバック対応のアップグレードを実行できます。

このユーザーストーリーに言及する手順には、以下の制限があります。

  • システムツリー内の複数のファイルシステム(例: 個別の /var または / usr パーティション)では動作しません。
  • RHUI システムでは機能しません。Boom ユーティリティーを使用する代わりに、仮想マシンのスナップショットを作成することを検討してください。
  • 現在、このユーザーストーリーでは、レガシー BIOS および Intel アーキテクチャーを持つオンプレミスシステムのみを対象としています。これは、起動に BIOS を使用する Red Hat Enterprise Linux 7 システムでのみ使用できます。

12.1. Boom プロセスの概要

Boom を使用すると、GRUB 2 ブートローダーメニューからアクセスしたり、選択可能なブートエントリーを作成したりできます。起動エントリーを作成すると、ロールバック可能なアップグレードの準備プロセスが簡素化されます。

以下は、さまざまなブートエントリーで、これらのエントリーはアップグレードおよびロールバックプロセスの一部となっています。

ブートエントリーのアップグレード
Leapp アップグレード環境を起動します。leapp ユーティリティーを使用して、このブートエントリーを作成および管理します。このブートエントリーは、leapp によるアップグレード時に自動的に削除されます。
Red Hat Enterprise Linux 8 ブートエントリー
アップグレードしたシステム環境を起動します。アップグレードプロセスが正常に完了したら、leapp ユーティリティーを使用してこのブートエントリーを作成します。
スナップショットのブートエントリー
アップグレード元のシステムのスナップショットを起動し、これを使用してアップグレードの成功または失敗後に以前のシステム状態を確認してテストできます。システムをアップグレードする前に、boom コマンドを使用して、このブートエントリーを作成します。
ロールバックのブートエントリー
アップグレード前のシステムの環境で起動し、アップグレードが行われている部分を以前のシステムの状態にロールバックします。アップグレード手順のロールバックを開始する時に、boom コマンドを使用してこのブートエントリーを作成します。

ロールバック可能なアップグレードは、設定ファイルを編集せずに、以下のプロセスで実行します。

  1. root ファイルシステムのスナップショットまたはコピーを作成します。
  2. boom コマンドを使用して、現在の (以前の) 環境のブートエントリーを作成します。
  3. Red Hat Enterprise Linux システムをアップグレードします。
  4. システムを再起動し、使用するバージョンを選択します。

Red Hat Enterprise Linux 8、スナップショット、およびロールバックエントリーは、更新プロセスの結果に応じて、手順の最後に消去する必要があります。

  • 更新した Red Hat Enterprise Linux 8 システムを維持する場合は、boom コマンドを使用して、作成したスナップショットとロールバックエントリーを削除し、lvremove コマンドでスナップショット論理ボリュームを削除します。詳細は 「スナップショットの削除」 を参照してください。
  • 元のシステム状態にロールバックする場合は、スナップショットとロールバックのブートエントリーをマージして、システムを再起動した後に未使用のスナップショットおよびロールバックのブートエントリーを削除します。詳細は 「ロールバックのブートエントリーの作成」 を参照してください。

関連情報

  • man ページの boom