この記事では、SAP HANA on Azure L インスタンス (BareMetal インフラストラクチャ) 用に SMT サーバーを設定する手順について説明します。
SAP HANA の L インスタンスは、インターネットに直接接続できません。 その結果、このようなユニットをオペレーティング システム プロバイダーに登録し、更新プログラムをダウンロードして適用するのは簡単ではありません。 SUSE Linux のソリューションは、Azure 仮想マシン (VM) に SMT サーバーを設定することです。 HANA L インスタンス (HLI) に接続されている Azure 仮想ネットワークで仮想マシンをホストします。 SMT サーバーを配置すると、HANA L インスタンスで更新プログラムを登録およびダウンロードできます。
SUSE の詳細については、 SLES 12 SP5 のサブスクリプション管理ツールを参照してください。
前提条件
HANA L インスタンス用の SMT サーバーをインストールするには、まず次のものが必要です。
- HANA L インスタンス ExpressRoute 回線に接続されている Azure 仮想ネットワーク。
- 組織に関連付けられている SUSE アカウント。 組織には、有効な SUSE サブスクリプションが必要です。
SMT サーバーを Azure 仮想マシンにインストールする
SUSE カスタマー センターにサインインします。 組織>組織の資格情報に移動します。 このセクションでは、SMT サーバーを設定するために必要な資格情報を確認する必要があります。
Azure 仮想ネットワークに SUSE Linux VM をインストールします。 仮想マシンをデプロイするには、Azure の SLES 12 SP2 ギャラリー イメージを取得します (BYOS SUSE イメージを選択します)。 デプロイ プロセスでは、DNS 名を定義せず、静的 IP アドレスを使用しないでください。
デプロイされた仮想マシンの Azure 仮想ネットワーク内の内部 IP アドレスは 10.34.1.4 です。 仮想マシンの名前は smtserver です。 インストール後、HANA L インスタンスへの接続を確認します。 名前解決の構成方法によっては、Azure 仮想マシンの etc/hosts で HANA L インスタンスの解決を構成することが必要になる場合があります。
仮想マシンにディスクを追加します。 このディスクを使用して更新プログラムを保持します。ブート ディスク自体が小さすぎる可能性があります。 次のスクリーンショットに示すように、ディスクは /srv/www/htdocs にマウントされます。 100 GB のディスクで十分です。
HANA 大規模インスタンスにサインインして、/etc/hosts を管理します。 ネットワーク経由で SMT サーバーを実行する Azure 仮想マシンに到達できるかどうかを確認します。
SMT サーバーを実行する Azure 仮想マシンにサインインします。 putty を使用して仮想マシンにサインインする場合は、bash ウィンドウで次の一連のコマンドを実行します。
cd ~ echo "export NCURSES_NO_UTF8_ACS=1" >> .bashrc
Bash を再起動して、設定をアクティブにします。 次に YaST を起動します。
VM (smtserver) を SUSE サイトに接続します。
smtserver:~ # SUSEConnect -r <registration code> -e s<email address> --url https://scc.suse.com Registered SLES_SAP 12.2 x86_64 To server: https://scc.suse.com Using E-Mail: email address Successfully registered system.
仮想マシンが SUSE サイトに接続されたら、SMT パッケージをインストールします。 SMT パッケージをインストールするには、次の putty コマンドを使用します。
smtserver:~ # zypper in smt Refreshing service 'SUSE_Linux_Enterprise_Server_for_SAP_Applications_12_SP2_x86_64'. Loading repository data... Reading installed packages... Resolving package dependencies...
また、YAST ツールを使用して SMT パッケージをインストールすることもできます。 YAST で、[ ソフトウェア メンテナンス] に移動し、smt を検索します。 smt を選択すると、yast2-smt に自動的に切り替わります。
smtserver へのインストールの選択を受け入れます。
インストールが完了したら、SMT サーバーの構成に移動します。 SUSE Customer Center で先ほど取得した組織の資格情報を入力します。 また、SMT サーバー URL として Azure 仮想マシンのホスト名も入力します。 この例では、次のようになります。 https://smtserver.
ここで、SUSE Customer Center への接続が機能しているかどうかをテストします。 次のスクリーンショットに示すように、この例では機能しました。
SMT セットアップが開始されたら、データベースのパスワードを入力します。 新しいインストールであるため、次のスクリーンショットに示すように、そのパスワードを定義する必要があります。
証明書を作成します。
構成の最後に、同期チェックの実行に数分かかる場合があります。 SMT サーバーのインストールと構成が完了すると、マウント ポイント /srv/www/htdocs/ の下にディレクトリ リポジトリが見つかります。 リポジトリの下にはいくつかのサブディレクトリもあります。
次のコマンドを使用して、SMT サーバーと関連サービスを再起動します。
rcsmt restart systemctl restart smt.service systemctl restart apache2
SMT サーバーにパッケージをダウンロードする
すべてのサービスが再起動したら、YAST を使用して SMT Management の適切なパッケージを選択します。 パッケージの選択は、HANA L インスタンス サーバーのオペレーティング システム イメージによって異なります。 パッケージの選択は、SMT サーバーを実行している仮想マシンの SLES リリースまたはバージョンによって異なります。 次のスクリーンショットは、選択画面の例を示しています。
設定した SMT サーバーへの選択パッケージの初期コピーを開始します。 このコピーは、smt-mirror コマンドを使用してシェルでトリガーされます。
パッケージは、マウント ポイント /srv/www/htdocs の下に作成されたディレクトリにコピーする必要があります。 このプロセスは、選択したパッケージの数によっては 1 時間以上かかる場合があります。 このプロセスが完了したら、SMT クライアントの設定に移ります。
HANA L インスタンスで SMT クライアントを設定する
この場合のクライアントは HANA L インスタンスです。 SMT サーバーのセットアップにより、スクリプト clientSetup4SMT.sh が Azure 仮想マシンにコピーされました。
そのスクリプトを、SMT サーバーに接続する HANA L インスタンスにコピーします。 -h オプションを使用してスクリプトを開始し、SMT サーバーの名前をパラメーターとして渡します。 この例では、名前は smtserver です。
クライアントによるサーバーからの証明書の読み込みが成功する可能性があります。 ただし、この例では、次のスクリーンショットに示すように、登録は失敗します。
登録に失敗した場合は、 SUSE サポート ドキュメントを参照し、そこで説明されている手順を実行します。
重要
サーバー名には、完全修飾ドメイン名を指定せずに、仮想マシンの名前 (この場合 は smtserver) を指定します。
これらの手順を実行した後、HANA L インスタンスで次のコマンドを実行します。
SUSEConnect –cleanup
注
この手順の後、数分待ちます。 clientSetup4SMT.sh をすぐに実行すると、エラーが発生する可能性があります。
SUSE の記事の手順に基づいて修正する必要がある問題が見つかる場合は、HANA L インスタンスで clientSetup4SMT.sh を再起動します。 これで正常に完了します。
Azure VM にインストールされている SMT サーバーに接続するように HLI の SMT クライアントを構成しました。 次に、"zypper up" または "zypper in" を使用して、HANA L インスタンスに OS 更新プログラムをインストールするか、他のパッケージをインストールします。 以前に SMT サーバーにダウンロードした更新プログラムのみを取得できます。
次のステップ
SAP HANA on Azure L インスタンスを Azure Virtual Machines に移行する方法について説明します。