• 検索結果がありません。

HiRDB システムの構成

ドキュメント内 HiRDB Version 10 解説 (ページ 42-47)

前書き 2 変更内容 6

1.2  HiRDB システムの構成

トを設定します。ユティリティ専用ユニットを設定する場合の,HiRDB/シングルサーバのシステム構成 例を次の図に示します。

図 1‒4 HiRDB/シングルサーバのシステム構成例(ユティリティ専用ユニットを設置する場合)

〔説明〕

• サーバマシン 2〜4 には,CMT や磁気テープなどの入出力装置がありません。サーバマシン 1 に入 出力装置があるので,サーバマシン 1 をユティリティ専用ユニットとします。

• CMT 又は磁気テープ中のソースデータをデータベースに格納する場合,サーバマシン 1(ユティリ ティ専用ユニット)の入出力装置を使用します。

1.2.2 HiRDB/パラレルサーバの構成

HiRDB/パラレルサーバは複数のユニット(複数のサーバ)で構成されます。HiRDB/パラレルサーバの 構成を次の図に示します。

1. 概要

図 1‒5 HiRDB/パラレルサーバの構成

〔説明〕

• この HiRDB/パラレルサーバは 3 台のサーバマシンで構成される例です。

• フロントエンドサーバを複数設置するマルチフロントエンドサーバにしています。

• バックエンドサーバは各サーバマシンに二つ設置しています。

(1) ユニット

HiRDB/パラレルサーバは次に示すサーバから構成されます。

• システムマネジャ

• フロントエンドサーバ

• ディクショナリサーバ

• バックエンドサーバ

1. 概要

ユニットはサーバの実行制御,監視,及びサーバ間通信を管理します。概念的にはユニットとはサーバを 格納する器のようなものです。

(2) システムマネジャ(MGR)

システムマネジャとは HiRDB の開始及び終了処理を制御するサーバです。また,システム構成情報の管 理やサーバの障害の検出などもします。システムマネジャはシステムで一つ必要になります。

(3) フロントエンドサーバ(FES)

フロントエンドサーバとはデータベースへのアクセス方法を決定し,バックエンドサーバに実行内容を指 示するサーバです。また,SQL の解析処理,SQL の最適化処理,各バックエンドサーバへ処理の指示,

検索結果の編集処理などもしています。

フロントエンドサーバはシステムで一つ以上(最大 1,024 個)必要になります。複数のフロントエンド サーバを設置する形態をマルチフロントエンドサーバといいます。SQL 処理の CPU 負荷が高く,一つの フロントエンドサーバで処理しきれない場合にマルチフロントエンドサーバにします。マルチフロントエ ンドサーバにすると,フロントエンドサーバが稼働するマシンの処理負荷を分散できます。

(4) ディクショナリサーバ(DS)

ディクショナリサーバとはデータベースの定義情報であるデータディクショナリ(ディクショナリ表)を 一括管理するサーバです。ディクショナリサーバはシステムで一つ必要になります。

(5) バックエンドサーバ(BES)

バックエンドサーバとはデータベースを管理するサーバです。バックエンドサーバは,フロントエンドサー バからの実行指示に従って,データベースのアクセス,排他制御,演算処理などをします。また,検索結 果に対してソート,マージ及び結合処理もします。

バックエンドサーバはシステムで一つ以上(最大 16,382 個)必要になります。バックエンドサーバを複 数設定して,一つの表を複数のバックエンドサーバに分割して管理できます。

性能を向上させたい場合は,HiRDB/パラレルサーバ内に処理の負荷が高いソートやジョイン専用のバッ クエンドサーバ(データベースを管理しないバックエンドサーバ)を設定します。このようなバックエン ドサーバをフロータブルサーバといいます。フロータブルサーバを次の図に示します。

1. 概要

図 1‒6 フロータブルサーバ

1.2.3 マルチ HiRDB の構成

一つのサーバマシンに複数の HiRDB サーバをインストールして,別々のシステムとして運用できます。

このシステム形態をマルチ HiRDBといいます。例えば,次に示す運用の場合にマルチ HiRDB の導入を検 討してください。

• 本番用システムとテスト用システムを同じサーバマシンで運用

• 業務内容が異なるシステムを同じサーバマシンで運用

マルチ HiRDB では,HiRDB/シングルサーバと HiRDB/パラレルサーバの組み合わせを自由にできます。

HiRDB/シングルサーバでのマルチ HiRDB の構成を次の図に示します。

図 1‒7 HiRDB/シングルサーバでのマルチ HiRDB の構成

〔説明〕

HiRDB/シングルサーバのマルチ HiRDB です。HiRDB/シングルサーバ 1 を本番用システムとし,

HiRDB/シングルサーバ 2 をテスト用システムとしています。

1. 概要

ドキュメント内 HiRDB Version 10 解説 (ページ 42-47)