Hitachi

Hitachi Advanced Data Binder システム構築・運用ガイド


19.22.3 システム構成例(クラウドストレージ機能を使用しない場合)

AWS環境でのコールドスタンバイ構成例(クラウドストレージ機能を使用しない場合)を次の図に示します。

図19‒7 AWS環境でのコールドスタンバイ構成例(クラウドストレージ機能を使用しない場合)

[図データ]

〈この項の構成〉

(1) 前提ソフトウェア

AWS環境でのコールドスタンバイ構成の場合,実行系と待機系には次のソフトウェアが必要になります

(2) サーバ構成

図19‒7 AWS環境でのコールドスタンバイ構成例(クラウドストレージ機能を使用しない場合)」で示す構成例の場合,別々のアベイラビリティゾーンにインスタンスを1つずつ合計2つ用意し,各インスタンスにHADBサーバを1つずつ配置します。各HADBサーバは,2つの系(hadb01およびhadb02)で構成され,実行系はhadb01,待機系はhadb02になります。

各インスタンスの性能(CPU,メモリサイズなど)は同じである必要はありません。ただし,インスタンスの性能が異なる場合,系が切り替わったあとにSQL文の処理性能に差異が発生するおそれがあります。そのため,できる限り実行系と待機系のインスタンスの性能を同じにすることを推奨します。

メモ

ここでの説明は,全インスタンスでインスタンスタイプr5b.xlargeを使用していることを前提としています。

(3) ネットワーク構成

AWS環境でのコールドスタンバイ構成の場合,次に示す4つのネットワークを使用します。

クライアント−サーバ間ネットワーク

HADBクライアントとHADBサーバ間の通信で使用するネットワークです。

HADBクライアントは,エイリアスIPアドレスを使用してHADBサーバに接続します。そのため,マニュアルHAモニタ パブリッククラウド編【AWS】リソースの引き継ぎを参照して,エイリアスIPアドレスを設定してください。

図19‒7 AWS環境でのコールドスタンバイ構成例(クラウドストレージ機能を使用しない場合)」でのIPアドレス,およびポート番号の設定例を次の表に示します。

表19‒14 クライアント−サーバ間ネットワークのIPアドレスとポート番号の設定例

項番

設定対象

IPアドレス

ポート番号

1

クライアントマシン

10.196.108.111

設定不要

2

サーバマシンhadb01(実行系)

10.196.108.11

23650

3

サーバマシンhadb02(待機系)

10.196.108.12

23650

4

エイリアスIPアドレス

10.196.108.143

23650

監視パス

HAモニタの監視パスとして使用するネットワークです。

ネットワーク構築をする際,複線にする必要がある場合は,LinuxのBonding機能を使用してください。

Bonding機能の詳細については,OSのマニュアルを参照してください。HAモニタの監視パスの設定については,マニュアルHAモニタ パブリッククラウド編監視パスの設定を参照してください。

図19‒7 AWS環境でのコールドスタンバイ構成例(クラウドストレージ機能を使用しない場合)」でのIPアドレス,およびポート番号の設定例を次の表に示します。

表19‒15 監視パスのIPアドレスとポート番号の設定例

項番

設定対象

IPアドレス

ポート番号

1

サーバマシンhadb01(実行系)のHAモニタの監視パス

172.16.0.11

7777

2

サーバマシンhadb02(待機系)のHAモニタの監視パス

172.16.0.12

7777

AWSエンドポイントへのネットワーク

AWS環境の場合,HAモニタは系(インスタンス)のリセットを,AWSのエンドポイントに障害が発生した系のインスタンスの強制停止を指示することで実現しています。そのため,AWSのエンドポイントへの接続が必要となります。詳細については,マニュアルHAモニタ パブリッククラウド編【AWS】AWSの設定を参照してください。

ディスクレプリケーションパス(DRBD用ネットワーク)

DRBDのデータベースの複製で使用するネットワークです。

ディスクレプリケーションパスの設定については,マニュアルHAモニタ パブリッククラウド編【AWS】【Azure】レプリケーションソフト(DRBD)の設定を参照してください。

図19‒7 AWS環境でのコールドスタンバイ構成例(クラウドストレージ機能を使用しない場合)」でのIPアドレス,およびポート番号の設定例を次の表に示します。

表19‒16 ディスクレプリケーションパスのIPアドレスとポート番号の設定例

項番

設定対象

IPアドレス

ポート番号

1

サーバマシンhadb01(実行系)のディスクレプリケーションパス

172.16.0.21

7789

2

サーバマシンhadb02(待機系)のディスクレプリケーションパス

172.16.0.22

7789

(4) ストレージ構成

AWS環境でのコールドスタンバイ構成の場合,次のファイルシステムおよびディスクを準備してください。

図19‒7 AWS環境でのコールドスタンバイ構成例(クラウドストレージ機能を使用しない場合)」の場合,次の表に示すファイルシステムおよびディスクを,各インスタンスのそれぞれのストレージに準備してください。

表19‒17 ストレージ構成の例

項番

格納先

名称

対象インスタンス

用途

1

EBS(gp2)

LOC011

サーバマシンhadb01(実行系)

系ローカルのファイルシステム

2

LOC021

サーバマシンhadb02(待機系)

3

EBS(gp3)

FS011FS014

サーバマシンhadb01(実行系)

系切り替え対象のファイルシステム

4

FS021FS024

サーバマシンhadb02(待機系)

5

LU011LU015

サーバマシンhadb01(実行系)

DBエリアファイル用のディスク

6

LU021LU025

サーバマシンhadb02(待機系)

7

WRK011

サーバマシンhadb01(実行系)

作業表用DBエリアファイル用のディスク

8

WRK021

サーバマシンhadb02(待機系)

9

EFS

共有ファイルシステム

(凡例)

-:該当しません。

EBS(gp2)の使い方

EBS(gp2)は,系ローカルのファイルシステムとして使用します。各インスタンスのOS用の領域(ルートボリューム)として使用するEBS(gp2)上のファイルシステム(/home下など)に,次のディレクトリを作成します。

  • サーバディレクトリ

  • 統一フォーマット用監査証跡の出力先ディレクトリ(監査証跡機能を使用する場合に必要)

EBS(gp3)の使い方

EBS(gp3)は,系切り替え対象のファイルシステム,およびDBエリアファイル用のディスクとして使用します。

  • 系切り替え対象のファイルシステム

    次の4つの系切り替え対象のファイルシステムを実行系および待機系の両方に作成してください。

    • DBディレクトリ用のファイルシステム

    • 作業用一時ファイルを格納するファイルシステム

    • 同義語辞書の同義語辞書ファイルを格納するファイルシステム(同義語検索を使用する場合に必要)

    • 監査証跡ファイルを出力するファイルシステム(監査証跡機能を使用する場合に必要)

      注※

      作業用一時ファイルを格納するファイルシステムを系切り替え対象としない場合は,実行系と待機系のそれぞれの系ローカルのファイルシステム上に作業用一時ファイルの格納先を用意してください。

    系切り替え対象の各ファイルシステムのVG名称,およびLV名称は次のようになります。

    • FS011およびFS021(DBディレクトリ用のファイルシステム)

      VGの名称:vg_hadb01

      LVの名称:hadb_db

    • FS012およびFS022(作業用一時ファイルを格納するファイルシステム)

      VGの名称:vg_hadb02

      LVの名称:hadb_workarea

    • FS013およびFS023(同義語辞書の同義語辞書ファイルを格納するファイルシステム)

      VGの名称:vg_hadb03

      LVの名称:hadb_syndict

    • FS014およびFS024(監査証跡ファイルを出力するファイルシステム)

      VGの名称:vg_hadb04

      LVの名称:hadb_audit

    上記のファイルシステムを作成するLVは,次の手順で作成してください。

    1. FS011FS014,およびFS021FS024は,同じ内容となるように常時同期させる必要があるため,ファイルシステムごとに準備したEBS(gp3)を下位デバイスとしてDRBD論理デバイスを定義してください。

    2. 1.のDRBD論理デバイスをPVとして,VGを作成してください。

    3. 2.のVG内にLVを作成してください。

  • DBエリアファイル用のディスク

    実行系および待機系の両方に,次のDBエリアごとにEBS(gp3)を準備します。

    • マスタディレクトリ用DBエリア(LU011LU021

    • ディクショナリ用DBエリア(LU012LU022

    • システム表用DBエリア(LU013LU023

    • データ用DBエリア(LU014LU015LU024LU025

    LU011LU015,およびLU021LU025は,同じ内容となるように常時同期させる必要があるため,LU011LU015,およびLU021LU025を下位デバイスとしたDRBD論理デバイスを定義してください。

    また,作業表用DBエリアADBWRKを構成するディスクであるWRK011WRK021用に,実行系および待機系の両方にEBS(gp3)を用意します。ただし,WRK011WRK021は,DRBDで同期させる必要はありません。

EFSの使い方

全インスタンスでNFSとして使用できるEFSに,次のファイルシステムを配置します。

  • データインポートで使用する入力データファイルを格納するファイルシステム

  • ADB_CSVREAD関数で使用するCSVファイルを格納するファイルシステム(ADB_CSVREAD関数を使用した検索をする場合に必要)

  • 監査証跡の保存先ディレクトリを作成するファイルシステム(監査証跡機能を使用する場合に必要)

実行系と待機系で,同じパスのディレクトリにマウントしてください。