スケーラブルデータベースサーバ HiRDB Version 8 システム導入・設計ガイド(UNIX(R)用)
フロントエンドサーバ,ディクショナリサーバ及びバックエンドサーバをそれぞれ一つのサーバマシンに配置するのが,HiRDB/パラレルサーバの基本的なサーバ構成です。ただし,各サーバマシンのCPUの処理負荷が高くない場合,一つのサーバマシンに複数のサーバを配置してもかまいません。一つのサーバマシンに複数のサーバを配置すると,必要とする共用メモリが増加します。共用メモリが不足すると,ユニットが開始できなくなるため,メモリ所要量を十分見積もってください。
設置できるサーバ数の範囲を次の表に示します。
表10-1 設置できるサーバ数の範囲
項目 | 設置できるサーバ数の範囲 |
---|---|
システムマネジャ数 | 1 |
フロントエンドサーバ数 | 1〜1,024 |
ディクショナリサーバ数 | 1 |
バックエンドサーバ数 | 1〜16,382 |
1ユニットに作成できるサーバ数 | 1〜34 |
次に示す理由のため,システムマネジャを定義するサーバマシンはHiRDB管理者が運用しやすい場所に設置することをお勧めします。
HiRDBは結合処理のような複雑な検索処理をする場合,データベースを持たないバックエンドサーバを優先的に使用して,処理性能を向上します。サーバマシンに余裕があり,複雑な検索処理をする場合にフロータブルサーバの設置を検討してください。フロータブルサーバを設置する場合,作業表用ファイル用のHiRDBファイルシステム領域を作成してください。作業表用ファイル用のHiRDBファイルシステム領域の名称は,バックエンドサーバ定義のpdworkオペランドで指定します。
SQL処理のCPU負荷が高く,一つのフロントエンドサーバで処理しきれない場合,フロントエンドサーバを複数設定します。これをマルチフロントエンドサーバといいます。マルチフロントエンドサーバについては,「10.1.3 マルチフロントエンドサーバの設定」を参照してください。
HiRDB/パラレルサーバが使用するメモリについて説明します。
HiRDB/パラレルサーバは次に示すメモリを使用します。
HiRDB/パラレルサーバが必要とするメモリ所要量をサーバマシンごとに見積もってください。HiRDB/パラレルサーバのメモリ所要量については,「16.2 HiRDB/パラレルサーバのメモリ所要量の見積もり」を参照してください。
HiRDBでは,共用メモリを次の場所に割り当てできます。
HiRDBでは,次に示す共用メモリを実メモリ上に固定できます。
共用メモリを実メモリ上に固定すると,ページの入出力が少なくなるため,性能が安定します。
OS | 前提条件 |
---|---|
HP-UX | なし。 |
Solaris | なし。 |
AIX | 64ビットモードであること。 |
Linux | なし。 |
OS | ページ固定に失敗した場合のHiRDBの動作 | |||
---|---|---|---|---|
ユニットコントローラ用 | グローバルバッファ用 | 動的変更したグローバルバッファ用 | インメモリデータバッファ用 | |
HP-UX | ○ | × | × | × |
Solaris | ○ | × | × | × |
AIX | ○※ | ○※ | ○※ | ○※ |
Linux | ○ | × | × | × |
All Rights Reserved. Copyright (C) 2006, 2016, Hitachi, Ltd.