目次にジャンプページナビゲーションにジャンプ: 前のページ[アクセスキーp]/次のページ[アクセスキーn]
documentation.suse.com / ガイド / saptuneを使用したシステムのチューニング
適用項目 SUSE Linux Enterprise Server for SAP Applications 15 SP5

8 saptuneを使用したシステムのチューニング

この章では、SUSE Linux Enterprise Server for SAP ApplicationsがSAPアプリケーションと最適に連携できるようにチューニングする方法について説明します。

saptuneを使用すると、SAP NetWeaver、SAP HANA/SAP BusinessObjects、およびSAP S/4HANAアプリケーション用にシステムをチューニングできます。

重要
重要

この章では、tunedを使用しなくなったsaptuneバージョン3について説明します。

8.1 saptuneの有効化

saptuneを有効にしてSAPアプリケーションをチューニングするには、次の手順を使用します。

  1. システムをチューニングするには、まず、チューニングソリューションを見つけます。適切なソリューションを見つけるには、次のコマンドを使用します。

    > saptune solution list

    saptuneでは、次のチューニングソリューション(SAPノートのグループ)を認識します。

    • BOBJ SAP BusinessObjectsを実行するためのソリューション。

    • HANA SAP HANAデータベースを実行するためのソリューション。

    • MAXDB SAP MaxDBデータベースを実行するためのソリューション。

    • NETWEAVER SAP NetWeaverアプリケーションサーバを実行するためのソリューション。

    • S4HANA-APPSERVER SAP S/4HANAアプリケーションサーバを実行するためのソリューション。

    • S4HANA-APP+DB SAP S/4HANAアプリケーションサーバとSAP HANAの両方を同じホスト上で実行するためのソリューション。

    • S4HANA-DBSERVER SAP S/4HANAインストールのSAP HANAデータベースを実行するためのソリューション。

    • SAP-ASE SAP Adaptive Server Enterpriseデータベースを実行するためのソリューション。

    • NETWEAVER+HANA SAPアプリケーションサーバとSAP HANAの両方を同じホスト上で実行するためのソリューション。

    または、特定のSAP Notesからの推奨事項に従って、コンピュータをチューニングできます。チューニングできるNotesのリストは次のコマンドを介して入手できます。

    # saptune note list
    • 事前設定されたソリューションを使用してsaptuneを設定するには、次のコマンドを使用します。

      # saptune solution apply SOLUTION
    • 特定のSAPノートの推奨事項に合わせてsaptuneを設定するには、次のコマンドを使用します。

      # saptune note apply NOTE
    注記
    注記: 最適化の組み合わせ

    ソリューションとノートを組み合わせることができます。ただし、一度にアクティブにできるのは1つのソリューションのみです。まれに、ノートでオプションまたはパラメータの競合が発生する可能性があります。競合を避けるには、最後のノートが常に以前のノートの競合するオプションまたはパラメータを上書きすることに注意してください。

  2. saptuneを開始し、ブート時に有効にするには、次のコマンドを実行してください。

    # saptune service enablestart

    sapconftunedが停止して無効になっていることを確認するには、代わりに次のコマンドを実行します。

    # saptune service takeover

8.2 saptuneの無効化

saptuneを無効にして停止するには、次のコマンドを実行します。

# saptune service disablestop

8.3 saptuneの更新

saptuneを新しいバージョンに更新するには、パッケージを更新するだけです。

パッケージの更新にはSAPノートおよびSAPソリューションの更新が含まれる可能性があるため、saptune service restartを使用してsaptuneを再起動し、チューニングを再適用します。その後、すべての推奨事項がまだ満たされているかどうかをsaptune note verifyを使用して確認します。

重要
重要

saptuneツールは、tunedを利用しなくなりました。saptune 3を設定するようにtunedを構成しても機能しません。saptune 3を起動および有効にするには、次の方法のいずれかを使用します。

  • saptune service enablestart

    saptune.serviceを有効にして起動します。

  • saptune service takeover

    saptune.serviceを有効にして起動し、sapconftunedを無効にします。

  • saptune daemon start

    非推奨。saptuneサービスのテイクオーバーにリダイレクトされます。

8.4 SAPノートの管理

次のセクションでは、SAPノートの作成、削除、名前変更などの方法について学習します。

8.4.1 SAPノートのカスタマイズ

すべてのSAPノートは次のコマンドを使用して自由に設定できます。

# saptune note customise NOTE

このコマンドには、値の変更やパラメータの無効化が含まれています。

8.4.2 新しいSAPノートの作成

新しいSAPノートを次のコマンドを使用して作成できます。

# saptune note create NOTE

saptuneのすべての機能が利用できます。

8.4.3 SAPノートの削除

このコマンドを使用すると、作成されたノートを削除できます。対応する上書きファイルが利用可能な場合は、それも削除されます。

# saptune note delete test
Note to delete is a customer/vendor specific Note.
Do you really want to delete this Note (test2)? [y/n]: y

ノートはその時点では適用されない場合があります。次の点に注意してください。

  • アクションを完了するには確認が必要です。

  • saptuneで提供された内部SAPノートは削除できません。代わりに、利用可能な場合は、上書きファイルが削除されます。

  • ノートがすでに適用されている場合、コマンドは、ノートを削除する前に元に戻す必要があるという情報で終了します。

8.4.4 SAPノートの名前の変更

このコマンドを使用すると、作成されたノートを新しい名前に変更することができます。対応する上書きファイルが利用可能な場合は、このファイルの名前も変更されます。

# saptune note rename test test2
Note to rename is a customer/vendor specific Note.
Do you really want to rename this Note (test) to the new name 'test2'? [y/n]: y

ノートはその時点では適用されない場合があります。次の点に注意してください。

  • アクションを完了するには確認が必要です。

  • saptuneで提供された内部SAPノートの名前は変更できません。

  • ノートがすでに適用されている場合、コマンドは、ノートを削除する前に元に戻す必要があるという情報で終了します。

8.4.5 SAPノートの設定の表示

ノート提供時の設定は、次のコマンドで一覧表示できます。

# saptune note show NOTE

8.4.6 SAPノートまたはSAPソリューションの確認

コマンドsaptune note verify NOTEおよびsaptune solution verify SOLUTIONは、アクティブまたはリクエストされた各ノートについて、次のデータを一覧表示します。

  • パラメータ名

  • 予想される値(デフォルト)

  • 設定されたオーバーライド(saptune customiseを使用して作成)

  • 現在のシステム値

  • 現在の状態がSAP推奨事項に従っているかどうか

8.4.7 SAPノートまたはSAPソリューションの適用のシミュレート

noteの各パラメータを表示するには、次のコマンドを使用します。

# saptune note simulate

solutionの各パラメータを表示するには、次のコマンドを使用します。

# saptune solution simulate

現在のシステム値と予想される値(デフォルトおよび上書き)を一覧表示します。

8.4.8 SAPノートを元に戻す

SAPノートを元に戻すには、次のコマンドを実行します。

# saptune note revert NOTE

このSAPノートのすべてのパラメータは、適用時の値に復元されます。

すべてを元に戻すには、次のコマンドを実行します。

# saptune note revert all

8.4.9 SAPノートの編集

各カスタムSAPノートは、次のコマンドで編集できます。

# saptune note edit NOTE

8.4.10 有効化または適用されたすべてのSAPノートの一覧表示

すべての有効化されたSAPノートを一覧表示するには、次のコマンドを実行します。

# saptune note enabled

すべての適用されたSAPノートを一覧表示するには、次のコマンドを実行します。

# saptune note applied

8.5 SAPソリューションの管理

次のセクションでは、SAPソリューションの作成、削除、名前変更などの方法について学習します。

8.5.1 新しいSAPソリューションの作成

新しいSAPソリューションを作成するには、次のコマンドを実行します。

# saptune solution create SOLUTION

8.5.2 SAPソリューションの削除

SAPソリューションを削除するには、次のコマンドを実行します。

# saptune solution delete myHANA

Solution to delete is a customer/vendor specific Solution.
Do you really want to delete this Solution 'myHANA'? [y/n]: y

SAPソリューションはその時点では適用されない場合があります。次の点に注意してください。

  • アクションを完了するには確認が必要です。

  • saptuneで提供されたSAPソリューションは削除できません。

  • SAPソリューションがすでに適用されている場合、コマンドは、SAPソリューションを削除する前に元に戻す必要があるという情報で終了します。

8.5.3 SAPソリューションの名前の変更

SAPソリューションの名前を変更するには、次のコマンドを実行します。

# saptune solution rename myHANA myHANA2

Solution to rename is a customer/vendor specific Solution.
Do you really want to rename this Solution 'myHANA' to the new name 'myHANA2'? [y/n]:

SAPソリューションはその時点では適用されない場合があります。次の点に注意してください。

  • アクションを完了するには確認が必要です。

  • saptuneで提供されたSAPソリューションの名前は変更できません。

  • SAPソリューションがすでに適用されている場合、コマンドは、SAPソリューションの名前を変更する前に元に戻す必要があるという情報で終了します。

8.5.4 SAPソリューションの設定の表示

SAPソリューションの設定を一覧表示するには、次のコマンドを実行します。

# saptune solution show SOLUTION

8.5.5 SAPソリューションを元に戻す

SAPソリューションを元に戻すには、次のコマンドを実行します。

# saptune solution revert SOLUTION

SAPソリューションを適用する必要があります。まだ適用されているSAPソリューションのすべてのSAPノートの部分が元に戻されます。

8.5.6 カスタムSAPソリューションの編集

カスタムSAPソリューションを編集するには、次のコマンドを実行します。

# saptune solution edit SOLUTION

8.5.7 有効化/適用されたSAPソリューションの一覧表示

有効化されたSAPソリューションを一覧表示するには、次のコマンドを実行します。

# saptune solution enabled

適用されたSAPソリューションを一覧表示するには、次のコマンドを実行します。

# saptune solution applied

適用されたSAPソリューションのSAPノートが元に戻された場合、文字列(partial)がソリューション名に追加されています。

8.6 検証とトラブルシューティング

saptuneの現在のステータスを表示するには、次のコマンドを実行します。

# saptune status

出力には次のものが含まれます。

  • saptunesapconf、およびtunedサービスのステータス

  • パッケージおよび実行中のsaptuneのバージョン

  • 設定されたSAPソリューションおよびSAPノートに関する詳細

  • ステージングに関する詳細

問題が発生した場合は、次のコマンドを実行します。

# saptune_check

スクリプトは、より詳細な分析を行い、問題を報告し、問題を修正する方法についてアドバイスします。

8.7 ステージング

新しいsaptuneパッケージには、バイナリの変更(バグ修正など)と、新規または変更されたSAPノートおよびSAPソリューションの両方を含めることができます。これは、一部のお客様にとって好ましくない場合があります。バグ修正や新機能のインストールが必要な場合はありますが、同時にシステム設定を変更することは必要でない場合があります。

ステージングが有効になっている場合、パッケージの更新によって提供されたSAPノートおよびSAPソリューションの変更はすぐにはアクティブになりません。これらはステージング領域に配置され、後でレビューおよびリリースできます。

重要
重要

現在の実装では、ステージングが有効になっている場合、パッケージの更新によってステージングが上書きされます。

ステージングはデフォルトで無効になっています。ステージングを有効にするには、次のコマンドを実行します。

# saptune staging enable

今後、saptuneパッケージで提供されるSAPノートおよびSAPソリューションの変更は、ステージング領域に配置されます。ステージング領域を表示するには、次のコマンドを実行します。

# saptune staging list

次のコマンドを実行することにより、ステージングおよび作業領域におけるSAPノートとSAPソリューションの違いについて表形式で概要を出力することができます。

# saptune staging diff [NOTE...|SOLUTION...|all]

違いを確認したら、次のコマンドを実行して、リリースに潜在的な問題があるかどうか、または後で追加の手順が必要かどうかを確認するために分析を行うことができます。

# saptune staging analysis [NOTE...|SOLUTION...|all]

ステージング領域からSAPノートまたはSAPソリューションをリリースするには、次のコマンドを実行します。

# saptune staging [--force|--dry-run] [NOTE..|SOLUTION...|all]

前のコマンドでは、分析が表示され(saptune staging analysisを参照)、確認を求められた後にリリースが実行されます。

8.8 sysctlを使用したカーネルパラメータの手動チューニング

saptuneを使用してカーネルパラメータをチューニングする際は、sysctlを使用して、カーネルパラメータを手動調整することもできます。また、saptuneを使用したカーネルパラメータのチューニングの代わりに、sysctlを使用して、カーネルパラメータを手動調整することもできます。ただし、sysctlを使用したこのような変更は、デフォルトでは再起動後も持続しません。再起動後も持続するようにするには、sysctlによって読み込まれた設定ファイルのいずれかにそれらを追加します。

ヒント
ヒント: sysctlおよびsaptune

SAPシステムにsysctlパラメータを設定する場合は、このような設定を管理する中心的なツールとしてsaptuneを使用することを検討してください。

sysctlに関する詳細については、sysctl(8)sysctl.conf(5)、およびsysctl.d(5)のマニュアルページを参照してください。

8.9 詳細の参照先

次のマニュアルページを参照してください。

  • man 8 saptune

  • man 8 saptune-migrate

  • man 8 saptune-note

プロジェクトホームページ(https://github.com/SUSE/saptune/)も参照してください。