"RHEL for SAP with High Availability and Update Services" サブスクリプションにより、クラウドイメージの RHEL を 7.* から 7.9 に更新する方法
RHEL for SAP 7.x (x ≠ 9) は E4S や EUS で利用可能ですが、RHEL for SAP 7.9 は利用できません。代わりに、コンテンツはバージョンを管理しないリポジトリーで利用できます。したがって、RHEL 7.x で SAP を実行しているシステムを RHEL 7.9 に更新するには、いくつか手動での手順が必要になります。
このドキュメントは、互換性のある SAP ソフトウェアを実行している RHEL 7.* システムに適用されます。つまり、特定の SAP ソフトウェアに対して RHEL 7.* と 7.9 の両方のリリースがサポートされている場合は、マイナーリリースの更新手順もサポートされます。追加情報は、『SAP Software on Linux: General information』(SAP Note 2369910) を参照してください。
注記: RHEL 7.9 は RHEL 7 の最終リリースであり、メンテナンスは メンテナンスサポート 2 フェーズポリシー によって定義されることに注意してください。
RHEL を 8.* から 8.10 に更新する方法については、こちらの記事 を参照してください。
目次
前提条件
更新を実行する前に、次の条件を確認してください。
- 対象の OS のバージョンが、間違いなく対応する SAP システムで認定されており、互換性があることを確認します。
- SAP システムの OS 更新に関する SAP ノート/ドキュメント、および特に SAP プロセスを停止してバックアップを作成する方法に関する情報を確認します。OS の更新作業中は SAP プロセスを停止する必要があります。
- SAP システムをバックアップし、更新するノードとは別の場所に保存します。
- OS 更新操作を実行するには、root アクセスまたは sudo アクセスが必要です。
- 再起動が必要です。
- 更新作業のタイミングは、インスタンスの種類、ダウンロード速度、ダウンロードするパッケージのサイズなどの複数の要因に加え、再起動操作によって異なります。
注記
たとえば、HANA/OS の更新中に OS/HANA の互換性を確保する方法の詳細は、SAP Note 2407244 を参照してください。SAP HANA でサポートされているオペレーティングシステムの詳細は、SAP Note 2235581 を参照してください。
手順
すべてのクラウドの bring-your-own-subscription (BYOS) イメージの場合
更新を実行する前に、現在のドキュメントの Prerequisites セクションにあるすべての手順を確実に完了させてください。
1.RHEL 7.x システム (x ≠ 9) でリリースロックを無効にします。
# subscription-manager release --unset
2.RHEL 7.9 リポジトリーを有効にします。
x86_64 システムの場合
# subscription-manager repos \
--disable="*" \
--enable="rhel-7-server-rpms" \
--enable="rhel-sap-hana-for-rhel-7-server-rpms"
ppc64le システムの場合
# subscription-manager repos \
--disable="*" \
--enable="rhel-7-for-power-le-rpms" \
--enable="rhel-sap-hana-for-rhel-7-for-power-le-rpms" \
--enable="rhel-ha-for-rhel-7-server-for-power-le-rpms"
3.ノードが NetWeaver またはその他の HANA 以外の SAP ソフトウェアの実行に使用される場合は、対応する RHEL 7.9 リポジトリーも有効にしてください。
x86_64 システムの場合
# subscription-manager repos --enable="rhel-sap-for-rhel-7-server-rpms"
ppc64le システムの場合
# subscription-manager repos --enable="rhel-sap-for-rhel-7-for-power-le-rpms"
4.これで、システムを RHEL 7.9 に更新できます。
# yum update
5.システムを再起動して更新を完了します。
# reboot
6.再起動後、インストールされているリリースが RHEL 7.9 であることを検証します。
# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.9 (Maipo)
Amazon Web Services のpay-as-you-go (PAYG) イメージの場合
RHEL 7.x システムで次の手順を実行します。
更新を実行する前に、現在のドキュメントの Prerequisites セクションにあるすべての手順を確実に完了させてください。
RHEL 7.5 以前を使用している場合、これらの古いイメージにインストールされている RHUI クライアント設定パッケージは、サポートされなくなった RHUI 2 を指しているため、RHUI からコンテンツを取得できません。したがって、システムを 7.9 に更新するために必要な SAP バンドルパッケージを仮想マシンから直接ダウンロードすることはできません。代わりに、契約先に応じて Red Hat または AWS サポートにケースを作成し、パッケージを入手してください。どちらかのサポートチームから取得したパッケージを使用して、rpm -e $(rpm -qa rh-amazon-rhui-client*) を実行して RHUI 2 クライアント設定 RPM をアンインストールし、RHEL 7.6 以降にのみ適用される前の手順をすべてスキップして、以下の手順 4 から開始します。
1.RHEL for SAP 7.9 用の RHUI クライアントパッケージをダウンロードします。
# yumdownloader rh-amazon-rhui-client-sap-bundle
2.現在インストールされている SAP 用の RHUI クライアントパッケージをアンインストールします。
# rpm -e rh-amazon-rhui-client-sap-bundle-*
3. yum 設定で元々設定されていたバージョンを設定解除します。
# rhui-set-release --unset
上記のコマンドが機能しない場合は、次のコマンドを使用し、
# rm /etc/yum/vars/releasever
クラウドプロバイダーに RHUI のバージョンのアップグレードをリクエストします。
4.最初の手順でダウンロードした、または Red Hat もしくは AWS サポートから入手した新しい RHUI クライアントパッケージをインストールします。
# rpm -i rh-amazon-rhui-client-sap-bundle*
注記: 前のコマンドでは、実際にダウンロードしたパッケージのバージョンをインストールできるように、アスタリスクを使用しています。このため、パッケージが更新されるたびにこのドキュメントを更新する必要はありません。任意で、ファイルを削除できます。
# rm rh-amazon-rhui-client-sap-bundle*
5.これで、システムを RHEL 7.9 に更新できます。
# yum update
6.システムを再起動して更新を完了します。
# reboot
7. 再起動後、インストールされているリリースが RHEL 7.9 であることを検証します。
# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.9 (Maipo)
Microsoft Azure の PAYG イメージの場合
以下の手順は、RHEL for SAP リリース: 7.4、7.6、および 7.7 でテストされました。
保留中のテスト: RHEL for SAP 7.2 および 7.3。このようなシステムを更新する場合は、Red Hat サポートにケースを作成してください。
更新を実行する前に、現在のドキュメントの Prerequisites セクションにあるすべての手順を確実に完了させてください。
RHEL 7.x システムで次の手順を実行します。
1.現在インストールされている、E4S/EUS を使用した SAP 用の RHUI クライアントパッケージをアンインストールします。
# yum --disablerepo='*' remove 'rhui-azure-rhel7-e*s'
2. yum 設定で元々設定されていたバージョンを設定解除します。
# rhui-set-release --unset
上記のコマンドが機能しない場合は、次のコマンドを使用し、
# rm /etc/yum/vars/releasever
クラウドプロバイダーに RHUI のバージョンのアップグレードをリクエストします。
3.RHEL 7 リポジトリーをインストールします。
# yum --config='https://rhelimage.blob.core.windows.net/repositories/rhui-microsoft-azure-rhel7.config' install 'rhui-azure-rhel7'
4.RHEL 7 SAP HA and US リポジトリーまたは SAP Applications リポジトリーをインストールします。
"RHEL for SAP HA and US" イメージを使用する場合は、次の設定をインストールします。
# yum --config='https://rhelimage.blob.core.windows.net/repositories/rhui-microsoft-azure-rhel7-base-sap-ha.config' install 'rhui-azure-rhel7-base-sap-ha'
この設定では、次のリポジトリーへのアクセスが提供されます。
rhel-sap-for-rhel-7-server-rhui-debug-rpms
rhel-ha-for-rhel-7-server-rhui-debug-rpms
rhel-sap-hana-for-rhel-7-server-rhui-rpms
rhel-sap-for-rhel-7-server-rhui-source-rpms
rhel-ha-for-rhel-7-server-rhui-rpms
rhel-ha-for-rhel-7-server-rhui-source-rpms
rhel-sap-hana-for-rhel-7-server-rhui-source-rpms
rhel-sap-for-rhel-7-server-rhui-rpms
rhel-sap-hana-for-rhel-7-server-rhui-debug-rpms
rhui-microsoft-azure-rhel7-base-sap-ha
1 つのホストを SAP HANA と他の SAP アプリケーション (NetWeaver など) の両方に使用できます。 この場合、上記のすべてのリポジトリーが必要になります。 オプションで、システムのシナリオに応じて /etc/yum.repos.d/rh-cloud-base-sap-ha.repo ファイルを編集してください。
SAP app Standalone:
rhui-microsoft-azure-rhel7-base-sap-ha
rhel-sap-for-rhel-7-server-rhui-rpms
rhel-sap-for-rhel-7-server-rhui-debug-rpms
rhel-sap-for-rhel-7-server-rhui-source-rpms
SAP app HA:
rhel-sap-for-rhel-7-server-rhui-debug-rpms
rhel-sap-for-rhel-7-server-rhui-source-rpms
rhel-sap-for-rhel-7-server-rhui-rpms
rhel-ha-for-rhel-7-server-rhui-rpms
rhel-ha-for-rhel-7-server-rhui-debug-rpms
rhel-ha-for-rhel-7-server-rhui-source-rpms
rhui-microsoft-azure-rhel7-base-sap-ha
SAP HANA standalone:
rhel-sap-for-rhel-7-server-rhui-debug-rpms
rhel-sap-hana-for-rhel-7-server-rhui-rpms
rhel-sap-for-rhel-7-server-rhui-source-rpms
rhel-sap-hana-for-rhel-7-server-rhui-source-rpms
rhel-sap-for-rhel-7-server-rhui-rpms
rhel-sap-hana-for-rhel-7-server-rhui-debug-rpms
rhui-microsoft-azure-rhel7-base-sap-ha
SAP HANA HA:
rhel-sap-for-rhel-7-server-rhui-debug-rpms
rhel-ha-for-rhel-7-server-rhui-debug-rpms
rhel-sap-hana-for-rhel-7-server-rhui-rpms
rhel-sap-for-rhel-7-server-rhui-source-rpms
rhel-ha-for-rhel-7-server-rhui-rpms
rhel-ha-for-rhel-7-server-rhui-source-rpms
rhel-sap-hana-for-rhel-7-server-rhui-source-rpms
rhel-sap-for-rhel-7-server-rhui-rpms
rhel-sap-hana-for-rhel-7-server-rhui-debug-rpms
rhui-microsoft-azure-rhel7-base-sap-ha
「RHEL for SAP Applications」イメージを使用する場合は、インストールします。
# yum --config='https://rhelimage.blob.core.windows.net/repositories/rhui-microsoft-azure-rhel7-base-sapapps.config' install 'rhui-azure-rhel7-base-sap-apps'
これは、次のリポジトリーへのアクセスを提供します。
rhel-sap-for-rhel-7-server-rhui-debug-rpms
rhel-sap-for-rhel-7-server-rhui-rpms
rhel-sap-for-rhel-7-server-rhui-source-rpms
rhui-microsoft-azure-rhel7-base-sap-apps
5.これで、システムを RHEL 7.9 に更新できます。
# yum update
6.システムを再起動して更新を完了します。
# reboot
7. 再起動後、インストールされているリリースが RHEL 7.9 であることを検証します。
# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.9 (Maipo)
Google Cloud の PAYG イメージの場合
更新を実行する前に、現在のドキュメントの Prerequisites セクションにあるすべての手順を確実に完了させてください。
注記: google-rhui-client-rhel79-sap-ANY パッケージは、PAYG モデルとのみ (かつ Google Cloud でのみ) 関連性があることに注意してください。RHSM (いずれかの) を使用している場合、RHUI は必要ありません。
RHEL 7.* システムで次の手順を実行します。
1.RHEL 7.9 での SAP 用の RHUI クライアントパッケージをダウンロードします。
# yumdownloader google-rhui-client-rhel79-sap
2.現在インストールされている、E4S/EUS を使用した SAP 用の RHUI クライアントパッケージをアンインストールします。
# rpm -e google-rhui-client-rhel7-sap
3. yum 設定で元々設定されていたバージョンを設定解除します。
# rhui-set-release --unset
上記のコマンドが機能しない場合は、次のコマンドを使用し、
# rm /etc/yum/vars/releasever
クラウドプロバイダーに RHUI のバージョンのアップグレードをリクエストします。
4. 最初の手順でダウンロードした新しい RHUI クライアントパッケージをインストールします。
# rpm -i *google-rhui-client-rhel79-sap*
注記: 前のコマンドでは、実際にダウンロードしたパッケージのバージョンをインストールできるように、アスタリスクを使用しています。このため、パッケージが更新されるたびにこのドキュメントを更新する必要はありません。もうファイルは削除できます。
# rm *google-rhui-client-rhel79-sap*
5.これで、システムを RHEL 7.9 に更新できます。
# yum update
6.システムを再起動して更新を完了します。
# reboot
7. インストールされているリリースが RHEL 7.9 であることを検証します。
# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.9 (Maipo)
RHEL HA アドオンを使用した HA クラスターノードに関するその他の推奨事項
更新を実行する前に、現在のドキュメントの Prerequisites セクションにあるすべての手順を確実に完了させてください。
クラスターシステムのノードは、個別に 1 つずつ更新されます。OS 更新のためにクラスターと選択したノードを準備するには、現在のドキュメントの以下の手順に加えて、RHEL 高可用性またはレジリエントストレージクラスターにソフトウェアアップデートを適用するのに推奨されるプラクティス の指示に従ってください。次の事項にご注意ください。
- まず、参照ドキュメントの手順 1-4 に従って、更新のためにクラスターと選択したノードを準備する必要があります。
- 現在のドキュメントのシナリオの中から、実際の HA システムのシナリオ (クラウドの 1 つにある PAYG イメージなど) に一致するものに従って、シングルノードを更新しますが、
yum updateコマンドが完了した直後にノードを再起動しないでください。つまり、RHEL 高可用性またはレジリエントストレージクラスター の手順 5 が現在のドキュメントに対応します。 - 更新されたノードの再起動操作を行う前に、参照ドキュメントの手順 6 を完了する必要があることに注意してください。その後、更新されたノードを再起動できます。
- 参照ドキュメントの手順を続行します。
- クラスター内のすべてのノードが 7.9 に更新されるまで、指定された手順を繰り返します。
更新後の手順
OS 更新が完了したら、SAP ソフトウェアを起動し、必要な検証手順を実行して、SAP システムが完全に動作していることを検証できます。
追加の参考資料
Ensuring OS/HANA compatibility during update of HANA/OS - SAP Note 2407244
SAP HANA Supported Operating Systems - SAP Note 2235581
RHEL 高可用性またはレジリエントストレージクラスターにソフトウェアアップデートを適用するのに推奨されるプラクティス
Comments