IBM Cloud Docs
Windows Server を使用する VPC インフラストラクチャー上の Intel Virtual Server への SAP NetWeaver デプロイメント

Windows Server を使用する VPC インフラストラクチャー上の Intel Virtual Server への SAP NetWeaver デプロイメント

クイック・スタディーで新しいことをすぐに学ぶことができます。

これらのクイック・スタディー・チュートリアルでは、学習のペースを上げるためにハンズオン・タスクを希望するお客様向けの概要として、詳細な説明が記載されていない単一のサンプル構成を提供します。

以下の情報は、IBM Cloud® Virtual Private Cloud (VPC) 環境を初めて使用するお客様のための概要を示しています。 注文工程から SAP のインストールを開始するまでの作業に役立つサンプル構成を 2 つ紹介します。

1 つ目の構成サンプルは、単一ノードの 128 GB、32 vCPU 仮想サーバー・インスタンス (VSI) というシンプルな構成です。 2 つ目は、そのランドスケープに 2 台目の VSI を追加してノード 2 台にした拡張構成です。 これらのサンプルのレイアウトは、おそらくお客様の希望するレイアウトではないはずです。 このガイダンスの目的は、Windows®オペレーティングシステムやVPCの経験がない場合に、2つの可能性を示すことです。

すぐに作業を始めるのではなく、まず最初に IBM Cloud にログインできるようにして、重要な SAP リソースにアクセスできることを確認する必要があります。

このチュートリアルには、デプロイメントを完了するための指示が記載されています。IBM Cloud コンソールによるナビゲーションの詳細な説明と、使用できる選択可能なすべてのオプションについては、インフラストラクチャーのデプロイのトピックを参照してください。

アクセスを保護する

セキュリティーは、ビジネスに不可欠なアプリケーションをクラウド環境で実行する場合に最も重要になる懸念事項の 1 つです。 IBM® Virtual Servers への接続を保護するために、SSH 公開鍵をアカウントにリージョン別にアップロードできます。 アクセスを可能にする VSI にそれらの公開鍵をデプロイします。

先に進む前に、SSH 公開鍵を作成して、後で VSI を作成するときに、選択したリージョンにアップロードできるようにしてください。 こちらで説明している手順に従ってください。 公開鍵と秘密鍵をクライアント・コンピュータに保存します。通常、 Linux® 環境では、 ~/.ssh フォルダにあります。

セキュリティー・グループを使用して、IP 範囲、プロトコル、およびポートの送受信を制限できます。 サンプルの VPC にデプロイされるデフォルトのセキュリティー・グループで十分です。 ただし、SAP Software Provisioning Manager や SAP NetWeaver ベースのアプリケーションで使用されているポートなどのポートを、アクセス制限の例外として追加する必要がある可能性があります。

IBM Cloud VPC およびサブネットを作成する

IBM Cloud® のコンピュート・リソースは、VPC の内部のグローバル・リージョンに保持されます。 以下の手順を使用して、VPC とサブネットを作成します。

  1. 固有の認証情報を使用して IBM Cloud コンソールにログインします。
  2. メニュー・アイコン メニュー・アイコン > VPC インフラストラクチャー > ネットワーク > VPC をクリックします。
  3. 「作成」 をクリックします。
  4. **「名前」**に、VPC の固有の名前 (sap-test-vpc など) を入力します。
  5. 「リソース・グループ」 を選択します。 アクセス制御および請求処理のために、リソース・グループを使用してアカウントのリソースを編成できます。 この値はデフォルトのままにします
  6. オプション : タグ。 タグを入力すると、リソースの編成と検索に役立ちます。 例えば、sap quick guide などです。
  7. この VPC の VSI へのインバウンドの SSH および ping のトラフィックが、デフォルトのセキュリティー・グループで許可されるかどうかを選択します。 この値はデフォルトのままにします
  8. オプション : クラシック・アクセス。 VPC をクラシック・インフラストラクチャー・リソースにアクセスできるようにするかどうかを選択します。 この値はデフォルトのままにします
  9. オプション: デフォルトのアドレス接頭部。 このオプションを無効にすると、**「VPC 用の新規サブネット」**セクションは非表示になるので、VPC の作成後に手動で定義する必要があります。 この値はデフォルトのままにします

VPC の新規サブネット

  1. **「名前」**に、VPC サブネットの固有の名前 (sap-test-net など) を入力します。

  2. サブネットのリソース・グループを選択します。 この値はデフォルトのままにします

  3. サブネットの場所を選択します。 場所は、リージョンとゾーンで構成されます。

    選択したリージョンは、VPC のリージョンとして使用されます。 この VPC で作成するすべての追加リソースは、選択されたリージョンで作成されます。

  4. サブネットのアドレス接頭部アドレスの数、および IP 範囲 を入力します。 この値はデフォルトのままにします

  5. オプション: パブリック・ゲートウェイこの値はデフォルトのままにします

  6. 右側の**「仮想プライベート・クラウドの作成」**をクリックします。

仮想サーバー・インスタンスを作成する

以下の手順を使用して、仮想サーバー・インスタンスを作成します。

  1. 「仮想サーバー・インスタンス」>**「新規インスタンス」**をクリックします。

  2. **「名前」**に、仮想サーバーの固有の名前 (sap-wdb など) を入力します。 入力した名前がホスト名になります。

    SAP ホスト名は、最大 13 文字の英数字で構成する必要があります。 詳細は SAP 注611361を参照のこと。

  3. VSI への接続に使用する仮想プライベート・クラウド (sap-test-vpcなど) を選択します。

  4. **「リソース・グループ」**は、デフォルトのままにします。

  5. オプション : タグ。 例えば、sap quick guide などです。

  6. サブネットを作成したロケーションと同じロケーションをそのまま選択しておきます。

  7. オペレーティング・システムとして Windows サーバー > 2016 標準版を選択します。

  8. 「すべてのプロファイル」>「平衡型」 をクリックし、bx2-32x128 を選択します。

SAP 認定プロファイルについて詳しくは、SAP NetWeaver 用の Intel Virtual Server 認定プロファイルを参照してください。

SSH 鍵の設定

VPC のリージョンの公開鍵をアップロードした場合は、その鍵を選択し、次のセクション (ストレージの接続) にスキップしてください。 そうでない場合は、以下の手順を実行します。

  1. **「新規鍵」**をクリックします。

  2. **「名前」**に、固有の名前 (sap-ssh-key など) を入力します。

  3. **「リソース・グループ」**は、デフォルトのままにします。

  4. サブネットを作成したリージョンが既に選択されています。

  5. オプション : タグ。 例えば、sap quick guide などです。

  6. 公開鍵を貼り付けます。これは、アクセスを保護するで言及しているガイドラインに従って作成した公開鍵です。

  7. 「SSH 鍵の追加」 をクリックします。

  8. オプション: ユーザー・データ。 空のままにします。

ブロック・ストレージ・ボリュームの接続

オペレーティング・システムの所要量以上にファイル・システム・スペースを用意するには、ブロック・ストレージ・ボリュームを VSI に接続する必要があります。 このストレージ・ボリュームは、インストールするアプリケーションで使用します。 この例では、そのアプリケーションとは、SAP NetWeaver スタックに必要なリレーショナル・データベース管理システム (RDBMS) です。

  1. **「新規ボリューム」**をクリックします。
  2. *「名前」*に sap-db-vol と入力します。
  3. *「プロファイル」*には「カスタム」を選択します。
  4. *「サイズ」*に 500 と入力します。
  5. *「IOPS」*に 10000 と入力します。 **「スループット」*はデフォルトで「156.25 MiBps」*に設定されます。
  6. **「暗号化」「自動削除」**はデフォルトのままにします。
  7. **「アタッチ」**をクリックします。
  8. **「ネットワーキング」**はデフォルトのままにします。
  9. **「ネットワーク・インターフェース」**はデフォルトのままにします。
  10. 「仮想サーバー・インスタンスの作成 (Create virtual server instance)」 をクリックします。 Windows インスタンスがプロビジョンされて準備ができたら、管理者 パスワードを取得して接続する必要があります。

Windows VSI への接続

クライアントから Windows VSI に接続するには、管理者 パスワードとパブリック IP アドレスが必要です。 パスワードは IBM Cloud コマンド・ライン・インターフェース (CLI) で取得されますが、パブリック IP アドレス (浮動 IP と呼ばれます) は IBM Cloud コンソールで作成できます。

CLI のインストール

CLI を使用して管理者 パスワードを取得するには、その前に IBM Cloud CLIVPC CLI プラグインをインストールする必要があります。

CLI を使用した IBM Cloud への接続

IBMid を使用して IBM Cloud にログインします。 複数のアカウントを持っている場合、使用するアカウントを選択するように求めるプロンプトが出されます。

ibmcloud login

資格情報が拒否された場合、統合 ID を使用している可能性があります。 フェデレーテッド ID を使用してログインするには、--sso フラグを使用します。 詳しくは、フェデレーテッド ID を使用したログインを参照してください。

ターゲット・リージョン (DC) の設定

コマンドを使って地域をリストアップする

ibmcloud regions

コマンドを使用して地域をターゲットにする

ibmcloud target -r eu-de

インスタンス ID の取得

ibmcloud is ins

VSI sap-wdb に割り当てられているインスタンス ID を見つけます。

管理者パスワードの取得

ibmcloud is instance-initialization-values <instance ID> --private-key @sap-ssh-key

パスワードをメモしておきます。

浮動 IP の設定

デプロイ済みインスタンスに素早くアクセスするために、浮動 IP を VSI に割り当てることができます。 この IP をサーバーに追加するには、以下の手順を実行します。

  1. IBM Cloud コンソールで、**「メニュー」アイコン 「メニュー」アイコン >「VPC インフラストラクチャー」>「コンピュート」>「仮想サーバー・インスタンス」**に移動します。
  2. Windows VSI の名前 sap-wdb をクリックします。
  3. インスタンスの詳細ページで、**「ネットワーク・インターフェース」**セクションを見つけます。
  4. デフォルトでは、1 つ目のインターフェースの名前は eth0 です。
  5. 鉛筆アイコンをクリックして、1 次ネットワーク・インターフェースを編集します。
  6. **「ネットワーク・インターフェースの編集」ページで、「浮動 IP アドレス」**フィールドを見つけます。 **「新しい浮動 IP の予約 (Reserve a new floating IP)」**を選択するか、既存の浮動 IP アドレスを選択できます。
  7. 選択したら、**「保存」**をクリックします。
  8. 浮動 IP アドレス をメモしておくか、仮想サーバー・インスタンス・リスト に戻って、それをクリックしてクリップボードにコピーすることができます。

この時点で、SAP NetWeaver ワークロードをインストールするために、仮想インスタンスにログインしてそこでの準備を始めることができます。

ワークロードのために仮想サーバー・インスタンスを準備する

このチュートリアルでは、プロセスを単純にして、サンプルの VSI プロファイル、ボリューム・サイズ、ページ・ファイル・サイズを使用します。 実動対応環境では、同時ユーザーの数や予想データ量などのパラメーターに従って、サーバーとボリュームのサイズを変更する必要があります。 詳しくは、SAP システムのサイジング・プロセスのトピックを参照してください。

データベース・ベンダーによっては、ファイル・システムのセットアップ方法について、そのベンダー固有の文書や推奨事項、ベスト・プラクティスを参照する必要がある。 以下の場所から開始することができます。

SAP アプリケーションとRDBMSに必要なユーザー管理、ディスクのパーティショニング、フォルダーとサブフォルダーの作成は、 SAP のインストール・プログラムである sapinst に任せている。

Windows VSI へのログイン

新しく作成した VSI に、Windows リモート・デスクトップを使用してアクセスできます。 前述のステップで取得した浮動 IP管理者 パスワードを入力します。

Windows ディスク使用量に関するブロック・ストレージの初期化

  1. Windowsサーバーのディスク管理を起動する

図 1. Windows Server Disk Manager
Windows Server Disk Manager

  1. ブロック・ストレージ (通常はディスク 2) を見つけ、注文サイズと状況*「オフライン」*を表示します
  2. ディスク・タイルを右クリックし、メニューから**「オンライン」**を選択します
  3. ディスク・タイルを再度右クリックし、メニューから**「ディスクの初期化」を選択し、正しいディスクが選択されていることを確認し、デフォルトのパーティション・スタイル (以下の脚注 (+) を参照) として GPT を選択し、「OK」**をクリックします
  4. 続いて、右側の未割り当て 領域の関連タイルを右クリックし、**「新しいシンプル ボリューム...」**を選択します
  5. **「次へ」を 2 回クリックして (ディスク・サイズのデフォルト値が保持されます)、希望するドライブ名を指定するかデフォルトのままにして、「次へ」**をクリックします
  6. フォルダー名を上書きして SAP などに変更し、その他はデフォルト値のままにして、**「次へ」をクリックします。SAP アプリケーションでは、「ファイル・システム」**として FAT32 はサポートされないことに注意してください
  7. 値を確認し、**「完了」**をクリックします
  8. ボリュームの準備とフォーマットが終わったら、Windows エクスプローラーで新しいディスクを見つけることができます

(+) パーティションスタイルについて - GPTとMBR。

ページ・ファイルの指定

  1. Windows コントロール パネルを開始します
  2. **「システムとセキュリティー」をクリックしてから「システム」**をクリックします
  3. **「システムの詳細設定」**をクリックします
  4. **「詳細設定」タブをクリックし、「パフォーマンス」セクションで「設定...」**ボタンをクリックします
  5. **「詳細設定」タブをクリックし、「仮想メモリ」セクションで「変更...」**ボタンをクリックします
  6. 自動的に管理する...のチェックマークを外す
  7. ドライブ C: を選択し、**「カスタム サイズ」**をクリックします
  8. 初期サイズと最大サイズに 32768 と入力し、**「設定」「OK」**をクリックします

仮想サーバーのサンプルが 1 つで十分であれば、次のステップは、 SAP ソフトウェアとアプリケーションをダウンロードしてインストールすることです。

3 層セットアップで仮想サーバー・インスタンスを 2 台インストールする

これは、前より複雑なシナリオです。2 台の仮想サーバーをインストールします。 一方のサーバーは SAP NetWeaver アプリケーション・サーバー (sap-wapp) で、もう一方のサーバー (sap-wdb) は SAP NetWeaver 用のデータベース・サーバーです。 前のセクションでプロビジョニングしたサーバー sap-wdb を再利用し、以前の 「仮想サーバー インスタンスの作成」 および 「ブロック ストレージ ボリュームの接続 」のセクションで説明したようにアプリケーション サーバー sap-wapp を作成できます。ただし、データ ボリューム sap-app-volサイズとして、 **バランス プロファイル bx2-8x3220 を使用します。 また、手順に従って新しい VSI の管理者 パスワードを取得します。

どちらの VSI にも、1 つの追加接続ボリュームと 1 つの浮動 IP があります。 より小さいボリュームは、SAP 1 次アプリケーション・サーバー (PAS) である sap-wapp に接続されます。sap-wdb には、RDBMS と SAP Central Services (ASCS) インスタンスをホストするための大きなボリュームがあります。

図 4. 仮想サーバー・インスタンス
仮想サーバー・インスタンス

図 5. VPC 用ブロックストレージボリューム
VPC 用ブロックストレージボリューム

ネットワークを準備する

SAP の推奨に従ってネットワーク・トラフィックを分離するために、2 つ目のサブネットをデプロイします。 一方のネットワークはクライアントのアクセスに使用し、もう一方は SAP ABAP スタックと RDBMS の間の通信に使用します。

VPC 用の新規サブネットのセクションの手順に従いますが、**「名前」**として sap-test-net2 を使用します。 新規サブネットが作成されると、「VPC 用のサブネット」ページに表示されます。

この新しいネットワークに 2 台の VSI を接続する必要があります。

  1. VSI の詳細情報の概要に進み、それぞれで**「新規インターフェース」**をクリックします。
  2. *「インターフェース名」*として eth1 を選択します。
  3. *「サブネット」*として sap-test-net2 を選択します。
  4. その他の値はデフォルトのままにして、「 Create 」をクリックする。

図 13. データ量
データ量

ターゲットのセットアップに応じて、両方のサーバー上で hosts ファイルを保守します。 通常は、パス C:\Windows\System32\drivers\etc\hosts 内にあります。

このチュートリアルでは、プロトタイプ SAP システムをインストールし、Windows ドメインは指定しません。 通常、自社のアクセス用にサーバーを構成する場合は、hosts ファイルでドメインを指定します。 SAP のインストール時に、FQDN オプションをオフにして、ドメイン名をブランクのままにします。

サーバー・インスタンス sap-wdb の場合の例を以下に示します。

10.243.128.9 sap-wdb
10.243.129.6 sap-wdb-priv
10.243.128.7 sap-wapp-win
10.243.129.4 sap-wapp-priv

これで、分散 SAP インストール環境のコンポーネントをホストするための VSI の準備は完了です。 その他のインストールの準備について詳しくは、SAP ソフトウェアとアプリケーションをダウンロードしてインストールするを参照してください。

SAP ランドスケープのインストール

IBM Cloud Metrics Collector for SAP をインストールする

お客様からサポート・インシデントが送信された場合に SAP 社がお客様のインフラストラクチャーを分析するために、IBM Cloud Metrics Collector for SAP をインストールしておくことが求められています。 IBM Cloud Metrics Collector for SAP の手順を使用して、コレクターをインストールしてください。

SAP ソフトウェアのダウンロード

SAP Service Marketplace から DVD イメージをダウンロードするときには、S ユーザー ID とソフトウェアのダウンロード権限が必要です。 S-USer IDをリクエストするには、 SAP Support Portalをご覧ください。

インストールするターゲット SAP アプリケーションに応じて、どの SAP イメージをダウンロードする必要があるかに関する情報を収集する必要があります。 このチュートリアルでは、SAP データベースに IBM Db2 を使用して、Windows の SAP NetWeaver ABAP を選択しています。 そのため、このガイド SAP NetWeaver インストールガイドには、必要な情報がすべて記載されています。 SAP では、常に最新バージョンを検索することを推奨しています。

SAP for Me Download Softwareに ログインし、必要なデジタル多用途ディスク(DVD)をローカル共有ドライブにダウンロードし、DVDをプロビジョニングされたサーバーに転送します。 別の方法としては、SAP Software Download Manager をダウンロードしてターゲット・サーバーにインストールし、DVD イメージをサーバーに直接ダウンロードします。 SAP Software Download Managerの詳細については、 SAP Download Managerをご覧ください。

SAP の Software Provisioning Manager (SWPM) を準備する

SWPM は、SAP のインストールを正常に準備して完了する手順をガイドするコンポーネントです。 SWPM を他の必要なイメージとともに追加のファイル共有に保管して解凍してから、SAP ワークロードをインストールする複数の VSI に接続することができます。

SAP ソフトウェアのインストール

SAP NetWeaver インストールガイドの指示に従ってください。 対応する SAP Note も確認してください。 Db2 をRDBMSとして使用する SAP NetWeaver インストールに関する詳細情報は、 IBM Db2 に関する考察を参照。

図 2. SAP アプリケーション・インスタンス アプリケーション・インスタンス アプリケーション・インスタンス
SAP

図 2 は、SAP NetWeaver ABAP アプリケーション・サーバーを 1 つのホストにデプロイするためにインストールされる基本的な SAP インスタンスを示しています。 単一サーバー・インスタンスを完成させる場合 (つまり、VSI sap-wdb のみ使用する場合) は、このサーバー上で一度だけ sapinst を起動する必要があります。 この場合、最初に ABAP Central Services Instance (ASCS) をインストールし、続いてデータベース・インスタンス DB、最後にプライマリー・アプリケーション・サーバー (PAS) をインストールします。

これより複雑な実装である分散 SAP システムの場合は、sapinst 上で sap-wdb を起動し、ASCS と DB をインストールしてから、sapinst 上で sap-wapp を実行して PAS をインストールする必要があります。 続いて特定のポートを開き、アプリケーション・サーバーとデータベース・サーバーの間のアプリケーション間通信を行えるようにする必要があります。 これを行うためには、Windows ファイアウォール・ツールを使用する必要があります。

  1. Windows の検索フィールドに wf.msc と入力し、**「セキュリティが強化された Windows ファイアウォール」**を開始します
  2. **「受信の規則」をクリックしてから、「操作」「新しい規則...」**をクリックします
  3. 規則タイプとして**「ポート」をクリックし、「次へ」**をクリックします
  4. 開く必要のあるポートを入力します (以下を参照)
  5. 操作として**「接続を許可する」をクリックし、「次へ」**をクリックします
  6. プロファイルとして**「パブリック」をクリックしてこのオプションを選択解除し、「次へ」**をクリックします
  7. 名前を入力し、オプションで説明を入力して、**「完了」**をクリックします (以下を参照)

例の値は、選択したインスタンス番号によって異なります。

ポートマッピング
ポート 名前
3000 から 3999 SAP
5912 から 5917 Db2
40000 から 40099 IGS
50000 から 50099 sapstartsrv

実稼働環境では、ポート番号の細分度が上がります。 ポートの詳細については、 SAP のポートおよび各データベース・ベンダーのドキュメントを参照してください。

デスクトップ上で SAP GUI を実行する場合は、SAP アプリケーションに必要なポート (例: ポート 3200 から 3299。SAP NetWeaver インスタンス番号によって異なる) をセキュリティー・グループに忘れずに追加してください。

詳細情報の検索

チュートリアルはこの辺にして、 SAP のコンポーネントとバージョンをインストールするために必要なすべての情報を見つけるには、 SAP ヘルプポータルをご覧ください。

関連する SAP Note

メモリー管理

トラブルシューティング