SAP 環境の RHEL 8 から RHEL 9 へのアップグレード


Red Hat Enterprise Linux for SAP Solutions 8

Red Hat Customer Content Services

概要

このドキュメントでは、Leapp ユーティリティーを使用して、Red Hat Enterprise Linux 8 から Red Hat Enterprise Linux 9 への SAP 環境のインプレースアップグレードを実行する方法を説明します。既存の RHEL 7 オペレーティングシステムは、インプレースアップグレード時に RHEL 8 バージョンに置き換えられます。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメントにおける配慮に欠ける用語の置き換えに取り組んでいます。まずは、マスター (master)、スレーブ (slave)、ブラックリスト (blacklist)、ホワイトリスト (whitelist) の 4 つの用語の置き換えから始めます。この取り組みは膨大な作業を要するため、今後の複数のリリースで段階的に用語の置き換えを実施して参ります。多様性を受け入れる用語に変更する取り組みの詳細は、Red Hat CTO である Chris Wright のメッセージ をご覧ください。

Red Hat ドキュメントへのフィードバック (英語のみ)

Red Hat ドキュメントに関するご意見やご感想をお寄せください。また、改善点があればお知らせください。

Jira からのフィードバック送信 (アカウントが必要)

  1. Jira の Web サイトにログインしていることを確認してください。
  2. フィードバックを提供するには、このリンク をクリックしてください。
  3. Summary フィールドにわかりやすいタイトルを入力します。
  4. Description フィールドに、ドキュメントの改善に関するご意見を記入してください。ドキュメントの該当部分へのリンクも追加してください。
  5. ダイアログの下部にある Create をクリックします。

第1章 サポート対象のアップグレードパス

現在、RHEL 7.9 から 8.10 へのインプレースアップグレードを実行できます。これにより、SAP HANA を使用する RHEL システムと、SAP NetWeaver およびその他の SAP アプリケーションを備えた RHEL システムの両方に適用されます。

SAP HANA は、6 カ月以上パッケージ更新を取得する RHEL マイナーバージョンについて検証します。したがって、SAP HANA ホストの場合、アップグレードパスには EUS/E4S リリースと、特定のメジャーリリースの最後のマイナーリリースのみが含まれています。SAP HANA システムをアップグレードする場合、SAP HANA システム をアップグレードするための制限と詳細な手順について説明します。

SAP は、主要な RHEL バージョンごとに SAP NetWeaver を検証します。クラウドプロバイダーの場合、SAP NetWeaver およびその他の SAP アプリケーションを使用するシステムのアップグレードは、EUS/E4S リリースと特定のメジャーリリースの最後のマイナーリリースでサポートされています。SAP NetWeaver およびその他の SAP アプリケーションでのオンプレミスデプロイメントでは、任意のマイナーリリースにアップグレードできます。
SAP NetWeaver システム のアップグレードでは、デフォルトのアップグレード手順からの特定の偏差について説明します。

SAP HANA と SAP NetWeaver の両方がインストールされているシステムの場合は、SAP HANA の制限が適用されます。

サポート対象のアップグレードパスの詳細は、Supported in-place upgrade paths for Red Hat Enterprise Linux ナレッジベースの記事を参照してください。

第2章 アップグレードの計画

インプレースアップグレードは、SAP HANA システムを RHEL の次のメジャーバージョンにアップグレードするために推奨され、サポートされている方法です。
RHEL 8 にアップグレードする前に、次の点を考慮してください。

  • オペレーティングシステム:

    • SAP HANA は、ソースとターゲットの両方の RHEL マイナーバージョンでサポートされるバージョンでインストールされます。
    • SAP HANA は、デフォルトのインストールパス /hana/shared を使用してインストールされます。
  • パブリッククラウド:

    • インプレースアップグレードは、Amazon Web Services (AWS)、Microsoft Azure、および Red Hat Update Infrastructure (RHUI) を使用した Google Cloud Platform のオンデマンドの従量課金制 (PAYG) インスタンスでサポートされています。インプレースアップグレードは、RHEL サブスクリプションに Red Hat Subscription Manager (RHSM)を使用するすべてのパブリッククラウドの Bring Your Own Subscription (BYOS)インスタンスでもサポートされます。
  • SAP HANA と Netweaver の要件:

    • SAP HANA ホストは、次の基準をすべて満たしている必要があります。

      • SAP HANA のハードウェアパートナーまたは CCSP によって、ソースおよびターゲット OS バージョンについて認定された x86_64 アーキテクチャー上で実行されている
      • 物理インフラストラクチャーまたは仮想環境で実行されている
      • Red Hat Enterprise Linux for SAP Solutions サブスクリプションを使用している
      • Red Hat HA Solutions for SAP HANA を使用していない
    • SAP NetWeaver ホストは次の基準を満たす必要があります。

      • Red Hat Enterprise Linux for SAP Solutions または Red Hat Enterprise Linux for SAP Applications サブスクリプションを使用する
  • 高可用性:High Availability アドオンを使用する場合は、ナレッジベースの記事 Recommended Practices for Applying Software Updates to a RHEL High Availability or Resilient Storage Cluster を参照してください。

第3章 SAP HANA システムのアップグレード

RHEL 8.4 以前で実行されている SAP HANA システムは、最初に RHEL 8.6 に更新する必要があります。クラウドプロバイダー上の RHEL 7.7 以前から RHEL 7.9 にアップグレードする特別な手順は、ナレッジベースの記事 How to Perform Update of RHEL for SAP with HA with HA from 7.* to 7.9 on Cloud Providers を参照してください。

インストールされている SAP HANA のバージョンが、ソースとターゲットの両方の RHEL マイナーバージョンでサポートされている最小リビジョンでない場合は、最初に SAP HANA ソフトウェアをこのレベルにアップグレードする必要があります。SAP HANA は、/hana/shared をインストールパスとして使用し、インストールされている必要があります。

各ステップの後に十分なテストと検証を行わずに、複数の更新またはアップグレード(たとえば HANA から 2.0 SPS05 rev 59.04、および 7.7 から 7.9)を実行しないでください。そうしないと、問題の解決が非常に複雑になり、時間がかかる可能性があります。

RHEL 8.10 へのアップグレード後に SAP HANA システムが再び完全に機能するかどうかをすばやく確認できるように、SAP HANA システムの検証の準備をします。これには、最も重要なビジネストランザクションの機能テストとパフォーマンステストを含める必要があります。

実稼働システムで、準備とアップグレード前の手順を含む以下の手順をすべてテストシステムで実行して、環境でアップグレードを正常に完了できることを確認します。

3.1. ステップ 1: アップグレードの準備

RHEL 8 へのインプレースアップグレードを実行する前にシステムを準備する必要があります。

重要

実際のインプレースアップグレードを実行する前の任意の時点で、完全なシステムバックアップまたは仮想マシンのスナップショットを作成し、復元テストを実行して、稼働中のシステムに迅速に戻れるようにします。

この章の手順は、RHEL 7 から RHEL 8 へ のアップグレード の アップグレードの準備 セクションに 対応しています。

前提条件

  • システムが必要なリポジトリーにアクセスできることを確認し、システム固有のセットアップを完了している。

手順

  1. システム固有のセットアップを完了します。

    1. クラウド以外のシステムまたは BYOS クラウドシステムの準備

      1. システムを Red Hat リポジトリーソースに登録してサブスクライブします。Red Hat Satellite を使用する場合は、RHEL 7 リポジトリーと RHEL 8 リポジトリーの両方が利用可能で、最新の更新と同期されていることを確認してください。アクティベーションキーに対して次のリポジトリーを有効にします。

        rhel-7-server-rpms
        rhel-sap-for-rhel-7-server-rpms
        rhel-sap-hana-for-rhel-7-server-rpms
        rhel-7-server-extras-rpms
        rhel-8-for-x86_64-baseos-rpms
        rhel-8-for-x86_64-appstream-rpms
        rhel-8-for-x86_64-sap-netweaver-rpms
        rhel-8-for-x86_64-sap-solutions-rpms
        Copy to Clipboard Toggle word wrap
      2. RHEL 8 システムで e4s リポジトリーが有効になっていることを確認します。必要なアップグレードツールが含ま れる rhel-7-server-extras-rpms リポジトリーを有効にします。

        # subscription-manager repos --disable='*' \
        --enable="rhel-7-server-rpms" \
        --enable="rhel-sap-hana-for-rhel-7-server-rpms" \
        --enable="rhel-7-server-extras-rpms"
        Copy to Clipboard Toggle word wrap

        SAP NetWeaver リポジトリー(rhel-sap-for-rhel-7-server-rpms)も使用している場合は、それも有効にしてください。

        # subscription-manager repos --disable='*' \
        --enable="rhel-7-server-rpms" \
        --enable="rhel-sap-for-rhel-7-server-rpms" \
        --enable="rhel-sap-hana-for-rhel-7-server-rpms" \
        --enable="rhel-7-server-extras-rpms"
        Copy to Clipboard Toggle word wrap
        注記

        RHEL 7.9 および RHEL 8.10 で利用可能な e4 または eus リポジトリーはありません。これらは、最終的な RHEL マイナーバージョンの前に、RHEL マイナーバージョンでのみ必要で、利用できます。詳細は、Red Hat Enterprise Linux ライフサイクル の Web ページ を参照してください。

      3. yum/dnf によってキャッシュされたすべてのファイルを削除します。

        # rm -rf /var/cache/yum
        Copy to Clipboard Toggle word wrap
      4. RHEL リリースロックが設定されていないことを確認します。

        # subscription-manager release --unset
        Copy to Clipboard Toggle word wrap

        リリースの設定が設定されていません。

        注記

        リリースロックでは、yum が e4s リポジトリーまたは eus リポジトリーからパッケージにアクセスするように指示します。これは、RHEL 7.9 にはそのようなリポジトリーがないため、RHEL 7.9 で失敗します。

    2. AWS での PAYG クラウドインスタンスの準備

      1. leapp-rhui-aws-sap-e4s パッケージをインストールします。

        # yum install leapp-rhui-aws-sap-e4s
        Copy to Clipboard Toggle word wrap
      2. rhel-7-server-rhui-extras-rpms リポジトリーを有効にします。

        # yum-config-manager --enable rhel-7-server-rhui-extras-rpms
        Copy to Clipboard Toggle word wrap
    3. Google Cloud での PAYG クラウドインスタンスの準備

      1. Google Cloud Platform (GCP)用の Leapp RHUI パッケージ で説明されているように、leapp-rhui-google-v1-rhel7-sap パッケージ をダウンロードしてインストールします。
      2. rhui-rhel-7-server-rhui-extras-rpms リポジトリーを有効にします。

        # yum-config-manager --enable rhui-rhel-7-server-rhui-extras-rpms
        Copy to Clipboard Toggle word wrap
    4. Microsoft Azure での PAYG クラウドインスタンスの準備

      1. leapp-rhui-azure-sap パッケージをインストールします。

        # yum install leapp-rhui-azure-sap
        Copy to Clipboard Toggle word wrap
      2. rhui-rhel-7-server-rhui-extras-rpms リポジトリーを有効にします。

        # yum-config-manager --enable rhui-rhel-7-server-rhui-extras-rpms
        Copy to Clipboard Toggle word wrap
  2. システム固有でないセットアップの完了

    上記の手順を完了したら、AWS、Google Cloud、または Microsoft Azure 上のクラウド以外のシステム、BYOS クラウドシステム、PAYG クラウドシステムに関わらず、すべてのシステムで残りの手順を実行します。

    1. SAP HANA システムを停止し、すべての SAP プロセスを停止します。

      重要

      SAP HANA ファイルシステムは アンマウントしない でください。これらは、SAP HANA がインストールされているかを検出したり、インストールされているシステムのバージョンを検出したりするために必要です。

    2. ブート時に SAP プロセスを自動的に開始するようにシステムが設定されている場合は、SAP プロセスの自動開始を無効にします。
    3. SAP HANA の RHEL を設定します。

      1. SAP HANA 2.0 SPS05 の SAP HANA インストーラーは、ファイル /etc/sysctl.conf でカーネル設定を設定します。これらの設定はそのままにしておきます。
      2. SAP ノート 2382421 および 2292690 にあるように、SAP HANA に推奨される追加の設定は、/etc/sysctl.d ディレクトリーの sap.conf ファイルおよび sap_hana.conf ファイルを使用して設定されます。sap_hana.conf の設定は、RHEL 7 と RHEL 8 の両方に対して有効ですが、RHEL 7 の sap.confkernel.sem の値は、RHEL 8 のデフォルト値よりも低くなります。このため、kernel.sem1250 256000 100 1024 に設定する行を /etc/sysctl.d/sap.conf から削除します。vm.max_map_count の値は RHEL 7 と RHEL 8 の両方に対して再び有効であるため、この設定はそのままにしておきます。
    4. RHEL 8.* システムを最新の RHEL 8.6 パッケージレベルに更新します。

      # yum update
      Copy to Clipboard Toggle word wrap
    5. システムを再起動します。

      # reboot
      Copy to Clipboard Toggle word wrap
    6. システムが起動して実行されたら、システム上で SAP HANA システムも SAP プロセスも実行されていないことを確認します。
    7. SAP HANA ファイルシステムが使用可能であることを確認します。
    8. jumpp ユーティリティーを インストール します。

      # yum install leapp-upgrade
      Copy to Clipboard Toggle word wrap
    9. 元の RHEL 8 システムの復元を試行する設定管理システム (Salt、Chef、Puppet、Ansible など) が有効になっていないこと、または設定されていないことを確認します。
    10. システムで、接頭辞 'eth' に基づく名前のネットワークインターフェイスカード (NIC) が使用されていないことを確認します。
    11. システムの完全バックアップまたは仮想マシンのスナップショットがあることを確認してください。
    12. 復元テストをまだ行っていない場合は、別のシステムへのバックアップの復元テストを実行して、正常な復元にバックアップを使用できることを確認します。復元テストは、必要な復元作業に慣れるためにも役立ちます。これにより、必要に応じてできるだけ早く、システムを元の使用可能な状態に戻すことができます。

3.2. ステップ 2: アップグレード前レポートの確認

アップグレード前のプロセス (leapp preupgrade コマンド) は、システムに変更を加える前に、RHEL 8 から RHEL 9 へのアップグレードで発生する可能性がある潜在的な問題についてシステムを評価します。これは、実際のアップグレードプロセスが始まる前に、RHEL 8.10 に正常にアップグレードできる可能性を判断するのに役立ちます。

重要

実際のアップグレードを実行する前に、問題を引き起こす可能性のある問題に対処する必要がある場合は、leapp preupgrade コマンドを複数回実行します。jump p preupgrade コマンドは、インストールしたシステムに変更を加えません。ただし、システムでインプレースアップグレードを実行すると、以前のシステムに戻す唯一の方法は、アップグレード前に実行されたバックアップまたはスナップショットから復元することです。

この章の手順は、RHEL 7 から RHEL 8 へ のアップグレード ドキュメントの アップグレード前レポートの確認 の章に 対応しています。

手順

  1. アップグレード前の評価を実行します。

    • クラウド以外のシステムまたは BYOS クラウドシステムで、次を実行します。

      # leapp preupgrade --target 8.10
      Copy to Clipboard Toggle word wrap
    • AWS、Google Cloud、または Microsoft Azure 上の PAYG クラウドインスタンスで、次を実行します。

      # leapp preupgrade --no-rhsm --target 8.10
      Copy to Clipboard Toggle word wrap
注記

RHEL 8.10 にアップグレードする場合、この-- channel e4s オプションは使用されません。RHEL 8.10 は、RHEL 8 の最終マイナーリリースで、E4S リリースではなく、サポートサイクルが異なります。詳細は、Red Hat Enterprise Linux Life Cycle Customer Portal のアーティクルを参照してください。

  1. 多くの場合、次の阻害要因が報告されます。

    • Inhibitor: RHEL 8 で削除されたロードされたカーネルドライバーを検出しました。アップグレードを続行できません。
    • Inhibitor: root アカウントを使用したリモートログインの問題。
    • Inhibitor: 応答ファイルに必要な回答がありません。

      ファイル /var/log/leapp/leapp-report.txt 内のレポートには、これらの阻害要因を解決するために、修復手順など、必要なすべての情報が含まれています。

  2. クラウド以外のシステムまたは BYOS クラウドシステムの場合、Unable to use yum が正常 に手順 target_userspace_creator で報告され、事前アップグレードが中断されている場合、これは通常、必要なすべての RHEL 7 リポジトリーおよび RHEL 8 リポジトリーがアクティベーションキーで利用できるわけではないことを示します。この問題を解決するには、手順 1.1.a.i に基づき、必要なすべてのリポジトリーを有効にするようにアクティベーションキーを設定するか、必要なすべてのリポジトリーが有効になっているアクティベーションキーを使用できるようにシステムを再登録します。
  3. インプレースアップグレードを続行する前に、報告されたすべての問題を手動で解決します。前述のように、阻害要因が報告されなくなるまで、必要に応じてこの手順を繰り返すことができます。

3.3. ステップ 3: アップグレードの実行

アップグレード前の評価が完了し、すべての問題が解決されたら、次のステップは実際のシステムアップグレードを実行することです。jumpp upgrade コマンドを入力して アップグレード プロセスを開始します。

この章の手順は、RHEL 7 から RHEL 8 のアップグレード の RHEL 7 から RHEL 8 へのアップグレードの実行 の章に対応しています。

手順

  1. アップグレードを実行する前に、すべてのデータをバックアップして、データ損失の可能性を回避してください (まだ行っていない場合)。
  2. 復元テストを実行して、最後のバックアップが成功したことを確認します。
  3. システム上で SAP HANA システムおよび SAP プロセスが実行されていないことを確認してください。
  4. SAP HANA システムが起動時に自動的に開始されないことを確認してください。詳細は、SAP Note 2315907 - Starting HANA automatically after Host has been started を参照してください。
  5. このパスの下にある特定のファイルは、アップグレードされたシステムが SAP HANA を実行しているかどうかを検出するために Leapp によって使用されるため、SAP HANA ファイルシステムがマウントされていることを確認してください。
  6. アップグレードプロセスを実行します。

    • クラウド以外のシステムまたは BYOS クラウドシステムで、次のように入力します。

      # leapp upgrade --target 8.10
      Copy to Clipboard Toggle word wrap
    • AWS、Google Cloud、または Microsoft Azure 上の PAYG クラウドインスタンスで、次のように入力します。

      # leapp upgrade --no-rhsm --target 8.10
      Copy to Clipboard Toggle word wrap
      注記

      RHEL 8.10 にアップグレードする場合、RHEL 8 の最終マイナーリリースは E 4S リリースではなく、サポートサイクルが異なるため、-channel e4s オプションは使用しないでください。詳細は、Red Hat Enterprise Linux Life Cycle Customer Portal のアーティクルを参照してください。

  7. システムが直前のコマンドを完了すると、システムの再起動を求めるメッセージが表示されます。アップグレードを完了できるように、システムを再起動します。

    # reboot
    Copy to Clipboard Toggle word wrap
  8. システムは RHEL 9 ベースの初期 RAM ディスクイメージ (initramfs) で起動し、すべてのパッケージをアップグレードして、再び再起動します。これには少し時間がかかる場合があります。すべてのパッケージがアップグレードされると、システムは自動的に RHEL 8 システムを起動します。

3.4. ステップ 4: アップグレード後の状態の確認

アップグレードが成功したことを確認します。

この章の手順は、RHEL 7 から RHEL 8 へ のアップグレード ドキュメントの RHEL 8 システムのアップグレード後の状態の確認 の章に 対応しています。

手順

  1. 現在の OS バージョンが Red Hat Enterprise Linux 9 であることを確認します。

    # cat /etc/redhat-release
    Red Hat Enterprise Linux release 8.10 (Ootpa)
    Copy to Clipboard Toggle word wrap
  2. オペレーティングシステムのカーネルバージョンを確認します。.el8 は必須であることに注意し てください。たとえば、RHEL 8.10 の場合は、4.18.0- 553.34.1.el8 以降になります。

    # uname -r
    4.18.0-553.34.1.el8
    Copy to Clipboard Toggle word wrap

    ナレッジベースの記事 Red Hat Enterprise Linux Release Dates は、カーネルバージョンを特定の RHEL リリースと一致させるのに役立ちます。

  3. RHEL リリースロックが設定されていないことを確認します。

    注記

    リリースロックは、RHEL 8.10 にはそのようなリポジトリーがないため、RHEL 8.10 では失敗した e4s または eus リポジトリーからパッケージにアクセスするように yum に指示します。

    • クラウド以外のシステムまたは BYOS クラウドシステムで、次を実行します。

      # subscription-manager release --unset
      Copy to Clipboard Toggle word wrap

      リリースの設定が設定されていません。

    • AWS、Google Cloud、または Azure 上の PAYG クラウドインスタンスで、ファイルが存在する場合は削除します。

      # cat /etc/yum/vars/releasever
      <target_os_version>
      # rm /etc/yum/vars/releasever
      Copy to Clipboard Toggle word wrap
  4. システムで必要なリポジトリーがすべて有効になっていることを確認します。

    # yum repolist
    Copy to Clipboard Toggle word wrap
    • クラウド以外のシステムまたは BYOS クラウドシステムでは、出力に以下が含まれている必要があります。

      rhel-8-for-x86_64-appstream-rpms
      rhel-8-for-x86_64-baseos-rpms
      rhel-8-for-x86_64-sap-netweaver-rpms
      rhel-8-for-x86_64-sap-solutions-rpms
      Copy to Clipboard Toggle word wrap
    • AWS 上の PAYG クラウドインスタンスでは、出力に以下が含まれている必要があります。

      rhel-8-for-x86_64-appstream-rhui-rpms
      rhel-8-for-x86_64-baseos-rhui-rpms
      rhel-8-for-x86_64-highavailability-rhui-rpms
      rhel-8-for-x86_64-sap-netweaver-rhui-rpms
      rhel-8-for-x86_64-sap-solutions-rhui-rpms
      Copy to Clipboard Toggle word wrap
    • Google Cloud 上の PAYG クラウドインスタンスでは、出力に以下が含まれている必要があります。

      rhui-rhel-8-for-x86_64-appstream-rhui-rpms
      rhui-rhel-8-for-x86_64-baseos-rhui-rpms
      rhui-rhel-8-for-x86_64-highavailability-rhui-rpms
      rhui-rhel-8-for-x86_64-sap-netweaver-rhui-rpms
      rhui-rhel-8-for-x86_64-sap-solutions-rhui-rpms
      Copy to Clipboard Toggle word wrap
      注記

      Google Cloud RHEL 7 イメージには EPEL リポジトリーが含まれています。RHEL 8 のイメージはありません。したがって、アップグレード後に以下のようなエラーメッセージが表示されます。

      $ yum repolist
      Invalid configuration value: failovermethod=priority in /etc/yum.repos.d/epel.repo; Configuration: OptionBinding with id "failovermethod" does not exist
      Copy to Clipboard Toggle word wrap

      この場合は、EPEL リポジトリーを削除します。

      $ rm -f /etc/yum.repos.d/epel*.repo
      Copy to Clipboard Toggle word wrap
    • Microsoft Azure 上の PAYG クラウドインスタンスでは、出力に以下が含まれている必要があります。

      rhel-8-for-x86_64-appstream-rhui-rpms
      rhel-8-for-x86_64-baseos-rhui-rpms
      rhel-8-for-x86_64-highavailability-rhui-rpms
      rhel-8-for-x86_64-sap-netweaver-rhui-rpms
      rhel-8-for-x86_64-sap-solutions-rhui-rpms
      Copy to Clipboard Toggle word wrap
      注記

      クラウドプロバイダー では、リポジトリーリストに RHUI 設定のカスタムリポジトリーなど、その他の Red Hat 以外のリポジトリーが含まれる場合があります。

  5. ネットワークサービスが機能していることを確認します。たとえば、ssh コマンドを使用して、システムへの接続を試みます。

3.5. ステップ 5: アップグレード後のタスクの実行

アップグレードを確認したら、追加の手順を実行します。RHEL 7 から RHEL 8 へのアップグレード のアップグレードの アップグレード後タスクの実行 の章に記載された手順に 従います。

3.6. ステップ 6: SAP HANA 用のシステムの設定

RHEL 9 上の SAP HANA に適用される SAP Note に従って、アップグレードしたシステムを設定します。

アップグレードが成功したことを確認したら、RHEL 9 に適用される SAP Note に従って、SAP HANA 用にシステムを設定する必要があります。

手順

  1. RHEL System Roles for SAP ( rhel-system-roles-sap パッケージ、sap_general_preconfigure および sap_hana_preconfigure ロール)を使用して SAP HANA 用に RHEL 7.9 システムを設定し、その後システム設定に追加の変更を加えていない場合は、RHEL System Roles for SAP を使用してシステムを再度設定できます。

    注記

    RHEL System Roles sap_general_preconfigure および sap_hana_preconfigure をアサートモードで実行し、該当する SAP Note に従ってシステムが設定されていることを確認できます。

  2. システムを手動で設定する場合は、次の手順が必要です。

    1. SAP ノート 2772999: パッケージグループサーバーをインストールします。

      # dnf group install server
      Copy to Clipboard Toggle word wrap
    2. SAP ノート 2772999: パッケージ libibverbs をインストールします。

      # dnf install libibverbs
      Copy to Clipboard Toggle word wrap
    3. SAP ノート 2777782: サービス abrt-ccpp を無効にします。

      # systemctl disable abrt-ccpp --now
      Copy to Clipboard Toggle word wrap
      注記

      SAP ノート 2772999 バージョン 17 および SAP ノート 2777782 バージョン 23 では、/etc/sysctl.d/sap.conf ファイルの kernel.pid_max4194304 に設定することを推奨しています。RHEL 8.2 以降のこのカーネルパラメーターのデフォルトとして、すでに 4194304 となっているため、このカーネルパラメーターを再度設定する必要はありません。

      説明に従ってシステム設定を変更したら、システムを再起動します。

3.7. ステップ 7: セキュリティーポリシーの適用

RHEL 8 システムに特定のセキュリティーポリシーが設定されている場合は、アップグレード後にそれらのセキュリティーポリシーまたは同様のセキュリティーポリシーを再度適用する必要があります。SELinux が無効に設定されている RHEL 7.9 システムは、RHEL 8.10 へのアップグレード後もこのステータスのままになります。SELinux が enforcing に設定されている RHEL 7.9 システムは、アップグレード中に permissive に設定されるため、アップグレード後に手動で enforcing に変更する必要があります。

セキュリティー関連のトピックは、RHEL 7 から RHEL 8 へのアップグレード ドキュメントの セキュリティーポリシーの適用 の章を 参照してください。

3.8. ステップ 8: SAP HANA システムの検証

SAP HANA システムが再び稼働していることを確認します。

RHEL 8.10 システムを SAP HANA 用に設定したら、SAP HANA ソフトウェアを起動し、必要な検証手順を実行して、SAP HANA システムが再び完全に機能することを確認できます。前述のように、これには、最も重要なビジネストランザクションの機能テストとパフォーマンステストを含める必要があります。

第4章 SAP NetWeaver システムのアップグレード

RHEL 7 から RHEL 8 へ のアップグレード ガイドに従って、SAP NetWeaver クラウド以外のシステムまたは BYOS クラウド RHEL 7.9 システムを RHEL 8.10 にアップグレードします。以下の追加手順を実行します。

  1. アップグレード手順に向けた RHEL 7 システムの準備 の 最後に、kernel.sem を含む行を /etc/sysctl.d/sap.conf ファイルから削除します。
  2. 6 の最後RHEL 8 システムのアップグレード後の状態の確認 手順に従って、SAP ノート 2772999 に従って、kernel.pid_max の値が 4194304 であることを確認します。

    # sysctl kernel.pid_max
    Copy to Clipboard Toggle word wrap

    そうでない場合は、/etc/sysctl.d/sap.conf ファイルに以下の行を追加します。

    kernel.pid_max = 4194304
    Copy to Clipboard Toggle word wrap

    変更を保存し、ファイルをリロードします。

    # sysctl -p /etc/sysctl.d/sap.conf
    Copy to Clipboard Toggle word wrap

    sap_general_preconfigure ロールおよび sap_netweaver_preconfigure ロールをアサートモードで実行して、システムが SAP ノート要件に準拠しているかどうかを確認できます。これらのロールは、RHEL パッケージの RHEL System Roles for SAP または Ansible コレクション redhat.sap_install の一部です。

4.2. SAP NetWeaver クラウド PAYG RHEL システムのアップグレード

クラウドプロバイダーの PAYG インスタンスでホストされている SAP NetWeaver またはその他の SAP アプリケーションシステムのアップグレードは、クラウドプロバイダーの PAYG インスタンスでホストされている SAP HANA システムのアップグレードと非常によく似ています。クラウドプロバイダー PAYG インスタンスでホストされている SAP NetWeaver またはその他の SAP アプリケーションシステムのアップグレードを完了するには、クラウドプロバイダー PAYG インスタンスでの SAP HANA システムのアップグレード手順にリストされている HANA 固有以外の手順を適用する必要があります。

アップグレード後、システムには以下の Red Hat リポジトリーが設定されます。

$ yum repolist
rhel-8-for-x86_64-appstream-rhui-rpms
rhel-8-for-x86_64-baseos-rhui-rpms
rhel-8-for-x86_64-sap-netweaver-rhui-rpms
Copy to Clipboard Toggle word wrap

このリストには、他の Red Hat 以外のリポジトリー、つまり RHUI 設定用のクラウドプロバイダーのカスタムリポジトリーが含まれている場合があります。

注記

RHEL 8.10 にアップグレードする場合、RHEL 8 の最終マイナーリリースは E4S/EUS リリースではなく、サポートサイクルが異なるため、- channel オプションは使用しないでください。詳細は、Red Hat Enterprise Linux Life Cycle Customer Portal のアーティクルを参照してください。

ナレッジベース 記事 rhel-8-for-x86_64-sap-solutions-rhui-rpms リポジトリーは、Red Hat Enterprise Linux for SAP Offerings on Microsoft Azure のインスタンスに存在していないはずです。場合によっては、Microsoft Azure (RHUI client rpm automatic update)によって削除され、ユーザーからのアクションは必要ありません。対応する cron ジョブを削除して、RHUI クライアント rpm の自動更新がシステムで無効になっている場合は、yum update <package _name> で RHUI クライアント RPM パッケージを更新できます

クラウドプロバイダーでホストされている SAP NetWeaver またはその他の SAP アプリケーションで RHEL 7 をインプレースアップグレードし、Red Hat Enterprise Linux for SAP Solutions または Red Hat Enterprise Linux for SAP Applications サブスクリプションを使用するのは、通常の(e4s/eus/…)リポジトリーで RHEL 7.9 からのみ実行できます。RHEL 7.7 以前は、最初に RHEL 7.9 に更新する必要があります。クラウドプロバイダー上の RHEL 7.7 以前から RHEL 7.9 にアップグレードする特別な手順は、ナレッジベースの記事 How to Perform Update of RHEL for SAP with HA with HA from 7.* to 7.9 on Cloud Providers を参照してください。

実稼働環境でアップグレードを正常に実行できることを確認するまで、準備とアップグレード前の手順を含むすべてのアップグレード手順を最初にテストシステムで実行します。

第5章 既知の問題

gen1" の RHEL for SAP (廃止されたオファー)イメージから起動された Azure クラウド上の VM をアップグレードして、次のようなエラーが表示された場合は、/etc/hosts ファイルに X.X.X.X rhui*.microsoft.com 行が含まれていないことを確認してください。これは、コンテンツの取得元となる Azure RHUI Content Distribution Server (CDS)インスタンスのアーティファクト IP アドレスです。

エラー:

Stderr: Host and machine ids are equal (hash): refusing to link journals
            Failed to synchronize cache for repo 'rhel-8-for-x86_64-appstream-eus-rhui-rpms', ignoring this repo.
            Failed to synchronize cache for repo 'microsoft-azure-rhel8-sapapps', ignoring this repo.
            Error: Unable to find a match: rhui-azure-rhel8-sapapps
Copy to Clipboard Toggle word wrap

あるいは、以下のような場合もあります。

Stderr: Host and machine ids are equal (hash): refusing to link journals
            Failed to synchronize cache for repo 'rhel-8-for-x86_64-appstream-e4s-rhui-rpms', ignoring this repo.
            Failed to synchronize cache for repo 'microsoft-azure-rhel8-sap-ha', ignoring this repo.
            Error: Unable to find a match: rhui-azure-rhel8-sap-ha
Copy to Clipboard Toggle word wrap

法律上の通知

Copyright © 2025 Red Hat, Inc.
The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, the Red Hat logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat