SAP HANA データベース管理者は、SAP HANA システムの名称変更や SAP HANA システムへの追加コンポーネントのインストールなど、多くの複雑なタスクを実行します。これらの複雑なシステム管理タスクは、常駐 SAP HANA Lifecycle Manager (HDBLCM) ツールを使用して合理化することができます。SAP HANA 2.0 では、常駐 HDBLCM ツールにより、簡単な手順で以下のタスクを実行することができます。
ホストロールの追加または削除
ホストロール (worker、standby など) を変更、追加、または削除します。
SAP HANA データベースシステムへのホストの追加
さまざまなユースケースがあります。たとえば、単一ホストの SAP HANA システムを複数ホストシステムに変換したり、既存のスケールアウトシステムをさらにスケールアップ (またはスケールダウン) したりします。
スケールアウト環境でのサービス間通信の設定
必要に応じてネットワークインタフェースを設定します。
システムランドスケープディレクトリ (SLD) 登録の設定
SAP HANA システムが SLD に接続されると、SAP HANA システムはそのステータスを報告し、システム自体に関する詳細と情報を提供できます。
SAP HANA データベースシステムの名称変更
名称変更によって、<SID> や <instance_no> など、いくつかの一般的なパラメータを変更することができます。
SAP HANA データベースコンポーネントのアンインストール
追加コンポーネントまたは SAP HANA システム全体をアンインストールします。
SAP HANA データベースシステムの登録解除
SAP HANA システムを異なるハードウェアに移転することが必要になる場合があります。これは再配置と呼ばれます。SAP HANA システムの登録を解除した後、再登録 (register_rename) が必要です。
SAP HANA データベースシステムの更新
SAP HANA システムに新しいリビジョンを適用します。詳細については、前のレッスン "SAP HANA の更新" を参照してください。
追加コンポーネントのインストールまたは更新
この統合機能では、追加コンポーネントをインストールまたは更新することができます。
ディレクトリ /hana/shared/<SID>/hdblcm から常駐 HDBLCMGUI を起動すると、グラフィカルインタフェースが表示されます。非グラフィック常駐 HDBLCM ツールを使用して、同じ機能を実行することもできます。
ホストロールの追加または削除
Add Host Roles オプションと Remove Host Roles オプションを使用すると、SAP HANA オプションのインストール中に既存の SAP HANA ホストの追加ロールを指定できます。本稼働環境において複数のホストロールはサポートされませんが、開発システムと QA システムでは複数のホストロールを、システムランドスケープのサイズの制御に役立てることができます。SAP HANA 拡張アプリケーションサービスアドバンスト (XSA) ランタイムがインストールされている場合、ホストは複数のロールを共有できます。
SAP HANA データベースシステムへのホストの追加
SAP HANA データベースのサイズを増やす場合は、スケールアウトと呼ばれるプロセスでシステムにホストを追加することができます。この方法でホストを追加することで、SAP HANA システムのメモリサイズと CPU 数を増やすことができます。常駐 HDBLCM ツールを使用すると、追加するサーバとロール (worker または standby) の一覧を指定することができます。インストールおよび設定は、常駐 HDBLCM ツールによって自動的に実行されます。
サービス間通信の設定
このオプションでは、SAP HANA が内部ネットワーク通信に使用するネットワークインタフェースを指定することができます。以下のオプションがあります。
グローバル: プロセスをすべてのインタフェースにバインドします。
内部: プロセスをこのアドレスのみ、およびすべてのローカルホストインタフェースにバインドします。
ローカル: ローカルインタフェースで内部使用のための通信ポートを開きます。外部からはサーバにアクセスできないため、この設定は単一インストールのオプションに限定されます。
Global オプションと Local オプションは、内部ネットワークアドレスのエントリを必要としません。Internal オプションには、内部ネットワークアドレスのエントリが必要です。
システムランドスケープディレクトリ (SLD) 登録の設定
SAP Solution Manager を使用している場合は、ランドスケープ内の他の SAP システムと同様に SAP HANA システムを更新することができます。システムランドスケープディレクトリ (SLD) を使用して SAP HANA システムを登録します。
この設定を実行すると、SAP HANA データベースによって SLD 情報が定期的に自動更新され、最新の状態に保たれます。このデータは、SAP Solution Manager で SAP HANA システムの更新パスを計算するために使用することができます。
SAP HANA データベースコンポーネントのアンインストール
常駐 HDBLCM を使用すると、SAP HANA データベースシステム全体をアンインストールするか、個別の SAP HANA データベースシステムコンポーネントをアンインストールすることができます。以下のタイプのコンポーネントが管理可能です。
SAP HANA の必須コンポーネント (SAP HANA サーバおよびクライアント)
SAP HANA の追加コンポーネント (SAP HANA アプリケーション機能ライブラリ、SAP HANA ローカルセキュアストア、SAP HANA スマートデータアクセスなど)
SAP HANA オプション (SAP HANA Accelerator for SAP ASE や SAP HANA スマートデータストリーミングなど)
SAP HANA の再配置
SAP HANA データベースでメモリストレージが不足した場合は、その SAP HANA システムのメモリを増やします。これは、スケールアウトまたはスケールアップによって行うことができます。スケールアップシナリオでは、現在の SAP HANA ホストを新しいより大きなホストに置き換えます。小さなホストをより大きなホストに置き換えるには、SAP HANA データベースシステムから小さいサーバを登録解除します。常駐 HDBLCM ツールの rename オプションを使用して、より大きなホストを SAP HANA データベースシステムに登録することができます。
これにより、SAP HANA システム全体または個別のインスタンス (ノードまたはホスト) を移動することができます。
すべての部分が異なるステップで実現されます。このタスクを初期化するには、常駐 HDBLCMGUI またはコマンド行ツールを使用します。これは、再インストールまたはバックアップ/リストアメカニズムを使用せずに、現在の SAP HANA システムを新しいホストに再配置する簡単な方法です。
unregister シナリオのステップは以下のとおりです。
- ソースホストにログオンします。
- 常駐 HDBLCM ツールディレクトリにナビゲートします。
- 次を実行します。
1
hdblcm --action=unregister_system
SAP HANA データベースシステムの登録解除
シナリオ例: 登録
新しいホストを登録する手順は以下のとおりです。
- ターゲットホストにログインし、共有領域をマウントします。
- 次を実行します。
1
hdblcm –action=register_rename_system
- ホストマッピングを実行します。
SAP HANA データベースの名称変更
追加コンポーネントのインストールまたは更新
SAP HANA データベースシステムをインストールすると、システムにコンポーネントを簡単に追加することができます。これは、SAP HANA データベースが上位のサポートパッケージスタック (SPS) またはバージョンにアップグレードされた後でも実行することができます。
SAP HANA コンポーネントをインストールまたは更新するには、最初に SAP Support Portal (https://support.sap.com) から必要なコンポーネントをダウンロードしたことを確認します。コンポーネントバージョンは SAP HANA データベースバージョンと一致する必要があります。
コンポーネントを解凍した後、常駐 HDBLCM ツールを起動し、ダウンロード場所を指定します。ディレクトリが検索され、見つかったコンポーネントがインストールまたは更新可能なオプションとして表示されます。
常駐 HDBLCM ツールの追加機能
新しいサポートパッケージスタックとともに新しい機能や強化された機能が提供されることがあります。これは、常駐 HDBLCM ツールにも適用されます。コマンド行バージョンでは、グラフィカルバージョンよりも多くの機能を使用できます。また、このバージョンをスクリプトで使用して、定期的なシステム管理タスクを自動化することもできます。