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アプリケーションをチューニングするには、次の手順を使用します。
システムをチューニングするには、まず、チューニングソリューションを見つけます。適切なソリューションを見つけるには、次のコマンドを使用します。
>
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つのソリューションのみです。まれに、ノートでオプションまたはパラメータの競合が発生する可能性があります。競合を避けるには、最後のノートが常に以前のノートの競合するオプションまたはパラメータを上書きすることに注意してください。
saptune
を開始し、ブート時に有効にするには、次のコマンドを実行してください。#
saptune service enablestart
sapconf
とtuned
が停止して無効になっていることを確認するには、代わりに次のコマンドを実行します。#
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
を有効にして起動し、sapconf
とtuned
を無効にします。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
出力には次のものが含まれます。
saptune
、sapconf
、および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/)も参照してください。