インストール後のタスクの実行

常駐 HDBLCM の説明

Objective

After completing this lesson, you will be able to 常駐 HDBLCM 関数を特定します。

居住者 HDBLCM ユーザインタフェース

コマンドラインインタフェースを使用する常駐 HDBLCM

Linux サーバにグラフィカルユーザインタフェースがインストールされていない場合は、常駐 HDBLCM ツールのコマンド行バージョンを使用することができます。常駐 HDBLCM コマンド行バージョンを起動するには、ssh を使用して SAP HANA サーバに接続し、以下のコマンドを使用して hdblcm ディレクトリに移動します。

Code Snippet
12
cd /hana/shared/<SID>/hdblcm ./hdblcm

使用可能なアクションが一覧表示されます。表示される数は、認証に使用されるオペレーティングシステムのユーザアカウント (root または <sid>adm) によって異なります。

ヒント

常駐 HDBLCM ツールで使用可能なアクションは、認証された OS ユーザに基づきます。例:

アクション rename_system または unregister_system は、オペレーティングシステムユーザ root が認証に使用される場合にのみ使用可能です。

グラフィカルユーザインタフェース経由の常駐 HDBLCM

Linux サーバにグラフィカルユーザインタフェースがインストールされている場合は、常駐 HDBLCM のグラフィカルユーザインタフェースバージョンを使用することができます。常駐 HDBLCM のグラフィックバージョンを起動するには、グラフィックデスクトップを使用して SAP HANA サーバに接続します。X Window システムに接続するためのオプションは多数あり、VNC を使用したり、ssh を経由して X Window をトンネルしたりすることができます。また、Xrdp 経由でリモートデスクトップを使用することもできます。ファイルエクスプローラを使用して hdblcm ディレクトリ /hana/shared/<SID>/hdblcm に移動し、hdblcmgui アプリケーションを開始してください。

Web ユーザインタフェース経由の常駐 HDBLCM

SAP HANA Database Lifecycle Manager (HDBLCM) は、HTML5 対応のブラウザを使用して、Web ユーザインタフェースとしてアクセスできます。

HDBLCM の Web ユーザインタフェースを使用する前提として、通信ポート 1129 (SSL/TLS) が開いている必要があります。

Web ユーザインタフェースを使用するときは、いくつかのブラウザがサポートされています。サポートされている Web ブラウザは以下のとおりです。

  • Google Chrome - 最新バージョン

  • Microsoft Edge

  • Mozilla Firefox - 最新バージョンおよび Extended Support Release、XULRunner 10.0.4 ESR を備えた SUSE Linux 上

  • Mac OS 上の Safari 5.1 以降

Web インタフェースを起動するには 2 つのオプションがあります。つまり、SAP HANA コックピットを使用するかブラウザを使用するかによってオプションは異なります。

SAP HANA コックピットで、システムの Database Overview 画面を開き、Platform Lifecycle Management カードまで下にスクロールします。そこには、常駐 HDBLCM の機能へのリンクがあります。

SAP HANA ホストにインストールされている SAP ホストエージェントを介して、SAP HANA Database Lifecycle Manager (hdblcmweb) Web ユーザインタフェースを直接起動します。Web ユーザインタフェースにアクセスするために、ブラウザで次の URL を開きます。 https://<hostname>:1129/lmsl/HDBLCM/<SID>/index.html.

注意

hdblcmweb をマニュアルで開始しないでください。これは、SAP ホストエージェントによって自動的に開始されます。

常駐 HDBLCM ツールの使用

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 ツールを使用して、同じ機能を実行することもできます。

この図は、ホストロールを追加または削除するオプションを含む SAP HANA Lifecycle Management インタフェースを示しています。

ホストロールの追加または削除

Add Host Roles オプションと Remove Host Roles オプションを使用すると、SAP HANA オプションのインストール中に既存の SAP HANA ホストの追加ロールを指定できます。本稼働環境において複数のホストロールはサポートされませんが、開発システムと QA システムでは複数のホストロールを、システムランドスケープのサイズの制御に役立てることができます。SAP HANA 拡張アプリケーションサービスアドバンスト (XSA) ランタイムがインストールされている場合、ホストは複数のロールを共有できます。

この図は、ホスト詳細を入力し、ホストロールを割り当てるための SAP HANA Lifecycle Management インタフェースを示しています。

SAP HANA データベースシステムへのホストの追加

SAP HANA データベースのサイズを増やす場合は、スケールアウトと呼ばれるプロセスでシステムにホストを追加することができます。この方法でホストを追加することで、SAP HANA システムのメモリサイズと CPU 数を増やすことができます。常駐 HDBLCM ツールを使用すると、追加するサーバとロール (worker または standby) の一覧を指定することができます。インストールおよび設定は、常駐 HDBLCM ツールによって自動的に実行されます。

この図は、アノテーションおよび推奨設定を含む SAP HANA Lifecycle Management のサービス間通信設定オプションを示しています。

サービス間通信の設定

このオプションでは、SAP HANA が内部ネットワーク通信に使用するネットワークインタフェースを指定することができます。以下のオプションがあります。

  • グローバル: プロセスをすべてのインタフェースにバインドします。

  • 内部: プロセスをこのアドレスのみ、およびすべてのローカルホストインタフェースにバインドします。

  • ローカル: ローカルインタフェースで内部使用のための通信ポートを開きます。外部からはサーバにアクセスできないため、この設定は単一インストールのオプションに限定されます。

Global オプションと Local オプションは、内部ネットワークアドレスのエントリを必要としません。Internal オプションには、内部ネットワークアドレスのエントリが必要です。

この図は、ホスト、ポート、ユーザ、パスワード、および HTTPS オプションを入力するための SAP HANA SLD 登録設定画面を示しています。

システムランドスケープディレクトリ (SLD) 登録の設定

SAP Solution Manager を使用している場合は、ランドスケープ内の他の SAP システムと同様に SAP HANA システムを更新することができます。システムランドスケープディレクトリ (SLD) を使用して SAP HANA システムを登録します。

この設定を実行すると、SAP HANA データベースによって SLD 情報が定期的に自動更新され、最新の状態に保たれます。このデータは、SAP Solution Manager で SAP HANA システムの更新パスを計算するために使用することができます。

この図は、SAP HANA Lifecycle Management インタフェース内の 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 システムを新しいホストに再配置する簡単な方法です。

この図は、ソースホストから SAP HANA を登録解除し、それをターゲットホストに再配置するプロセスを示しています。

unregister シナリオのステップは以下のとおりです。

  1. ソースホストにログオンします。
  2. 常駐 HDBLCM ツールディレクトリにナビゲートします。
  3. 次を実行します。
    Code Snippet
    1
    hdblcm --action=unregister_system

SAP HANA データベースシステムの登録解除

この図は、パスワードとオプションを含む SAP HANA システムの登録解除パラメータ入力画面を示しています。

シナリオ例: 登録

この図は、設定、データ移行、およびシステム名称変更を含む SAP HANA のシステムアップグレードプロセスを示しています。

新しいホストを登録する手順は以下のとおりです。

  1. ターゲットホストにログインし、共有領域をマウントします。
  2. 次を実行します。
    Code Snippet
    1
    hdblcm –action=register_rename_system
  3. ホストマッピングを実行します。

SAP HANA データベースの名称変更

この図は、データベース設定詳細の入力項目を含む SAP HANA システムプロパティ設定画面を示しています。

SAP HANA システムの名称を変更するには、ホスト名、<SID>、インスタンス番号のようなシステム ID を変更します。HDBLCM ツールを使用してシステム ID を変更することができます。

名称変更機能は、前に説明したシナリオ unregister および register_rename とは独立して使用することもできます。

この図は、検出されたソフトウェアコンポーネントとそのインストールパスを含む SAP HANA Lifecycle Management インタフェースを示しています。

追加コンポーネントのインストールまたは更新

SAP HANA データベースシステムをインストールすると、システムにコンポーネントを簡単に追加することができます。これは、SAP HANA データベースが上位のサポートパッケージスタック (SPS) またはバージョンにアップグレードされた後でも実行することができます。

SAP HANA コンポーネントをインストールまたは更新するには、最初に SAP Support Portal (https://support.sap.com) から必要なコンポーネントをダウンロードしたことを確認します。コンポーネントバージョンは SAP HANA データベースバージョンと一致する必要があります。

コンポーネントを解凍した後、常駐 HDBLCM ツールを起動し、ダウンロード場所を指定します。ディレクトリが検索され、見つかったコンポーネントがインストールまたは更新可能なオプションとして表示されます。

常駐 HDBLCM ツールの追加機能

新しいサポートパッケージスタックとともに新しい機能や強化された機能が提供されることがあります。これは、常駐 HDBLCM ツールにも適用されます。コマンド行バージョンでは、グラフィカルバージョンよりも多くの機能を使用できます。また、このバージョンをスクリプトで使用して、定期的なシステム管理タスクを自動化することもできます。