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

Veritas High Availability Agent for DB2 インストール/設定ガイド AIX, Linux, Solaris 5.0

N/A
N/A
Protected

Academic year: 2021

シェア "Veritas High Availability Agent for DB2 インストール/設定ガイド AIX, Linux, Solaris 5.0"

Copied!
98
0
0

読み込み中.... (全文を見る)

全文

(1)

N18971C

Veritas™ High Availability Agent

for DB2

イ ン ス ト ール

/ 設定ガ イ ド

AIX, Linux, Solaris

(2)

Veritas High Availability Agent for DB2

イ ン ス ト ール

/ 設定ガ イ ド

Copyright ©1998-2006 Symantec Corporation. All rights reserved. Veritas Cluster Server 5.0

Symantec、 Symantec ロ ゴ、 Veritas は、 Symantec Corporation ま たは同社の米国およ び その他の国におけ る 関連会社の商標ま たは登録商標です。 その他の会社名、 製品名は各社 の登録商標 ま たは商標です。

本書に記載す る 製品は、 使用、 コ ピー、 頒布、 逆 コ ンパ イ ルお よ び リ バー ス ・ エ ン ジニ ア リ ン グ を制限す る ラ イ セ ン ス に基づいて頒布 さ れてい ま す。Symantec Corporation か ら の 書面に よ る 許可な く 本書を複製す る こ と はで き ま せん。

Symantec Corporation が提供する 技術文書は Symantec Corporation の著作物であ り 、 Symantec Corporation が保有する も のです。

保証の免責 : 技術文書は現状有姿で提供 さ れ、 Symantec Corporation はその正確性や使用 について何 ら 保証いた し ま せん。 技術文書ま たは こ れに記載 さ れ る 情報はお客様の責任に て ご使用 く だ さ い。 本書には、 技術的な誤 り やその他不正確な点を含んでい る 可能性があ り ま す。Symantec は事前の通知な く 本書を変更す る権利を留保 し ます。

使用を許諾 さ れ る ソ フ ト ウ ェ アお よ び関連書類は、FAR section 12.212 お よ び DFARS section 227.7202 に定義 さ れ る 「commercial computer software (商用コ ン ピ ュ ー タ ・ ソ フ ト ウ ェ ア)」 お よ び 「commercial computer software documentation (商用コ ン ピ ュ ー タ ・ ソ フ ト ウ ェ ア説明書類)」 であ る と 見な さ れ ま す。

(3)

サー ド パーテ ィ (第三者) 製 ソ フ ト ウ ェ アの権利に関する通知

本製品には、 特定のサー ド パーテ ィ 製 ソ フ ト ウ ェ アが配布、 組み込み、 ま たは同 梱 さ れてい る 場合があ り ます。 ま た、 本製品の イ ン ス ト ールお よ び使用に と も な い、 サー ド パーテ ィ 製 ソ フ ト ウ ェ アの使用を推奨す る 場合があ り ます。 同サー ド パーテ ィ 製 ソ フ ト ウ ェ アの ラ イ セン スは、 著作権の保有者に よ り 別途付与 さ れま す。 サー ド パーテ ィ の ソ フ ト ウ ェ アの使用に必要な ラ イ セン スお よ び著作権に関 す る 情報については、 本製品 リ リ ース ノ ー ト のサー ド パーテ ィ に関す る 章を参照 し て く だ さ い。

テ ク ニ カルサポー ト

製品のサポー ト を受け る には、http://support.veritas.com ページへア ク セ ス し 「Phone Support」 ま たは 「E-mail Support」 を ク リ ッ ク し ます。 こ のページか らTechNote、 Software Alerts、 ソ フ ト ウ ェ アのダ ウ ン ロー ド 、 ハー ド ウ ェ ア互 換性 リ ス ト 、VERITAS Email Notifications サービ ス な どにア ク セ スする こ と も で き ます。 「Knowledge Base Search」 機能を使用し 、 製品 ド キ ュ メ ン ト の リ

(4)
(5)

目次

第 1 章

イ ン ト ロ ダ ク シ ョ ン

新 し い機能 ... 9 バージ ョ ン番号 と オペレーテ ィ ン グ シ ス テ ム ...10 DB2 UDB 用のエージ ェ ン ト について ...10 DB2 処理用のエージ ェ ン ト ...11 オン ラ イ ン処理 ...11 オ フ ラ イ ン処理 ...11 監視処理 ...11 詳細監視中の DB2 エ ラ ーコー ド の処理 ...11 ESE 設定 (バージ ョ ン 8 以上の場合) ...12 ク リ ーン処理 ...13 情報提供処理 ...13 ア ク シ ョ ン処理 ...14

第 2 章

DB2 UDB を VCS ク ラ ス タ に イ ン ス ト ールする ための

準備

DB2 UDB を イ ン ス ト ールする ための前提条件 (非 MPP 構成) ...18 DB2 UDB を イ ン ス ト ールする ための前提条件 (MPP 構成) ...19 DB2 イ ン ス タ ン ス用のフ ァ イ ルシ ス テムの作成 ...19 DB2 非 MPP イ ン ス タ ン ス用のフ ァ イ ルシ ス テ ムの作成 ...19 DB2 MPP イ ン ス タ ン ス用の共有 ク ラ ス タ フ ァ イ ルシ ス テムの作成 ....21 DB2 のユーザーアカ ウ ン ト と グループアカ ウ ン ト の定義 ...24 グループの作成 ...24 AIX シ ス テムでのユーザーア カ ウ ン ト の追加 ...25 Linux シ ス テ ムや Solaris シ ス テ ムでのユーザーアカ ウ ン ト の追加 ....25 VCS 環境での DB2 UDB の イ ン ス ト ール ...26 共有 メ モ リ パ ラ メ ー タ の設定 ...26 バ イ ナ リ の イ ン ス ト ール ...26 DB2 ラ イ セン ス の イ ン ス ト ール ...26 イ ン ス タ ン ス の イ ン ス ト ール ...27 DB2 UDB 構成の設定 ...27 /etc/services の確認 ...27 $DB2InstHome/.rhosts の作成 ...28 SUSE での ssh の設定 ...28 $DB2InstHome/sqllib/db2nodes.cfg フ ァ イ ルの変更 ...29

(6)

6 目次 非 MPP 構成の場合 ... 29 MPP 構成の場合 ... 29 MPP 構成 と 非 MPP 構成の DB2 UDB の イ ン ス ト ールの設定確認 ... 30

第 3 章

DB2 用エージ ェ ン ト のイ ン ス ト ール

DB2 UDB エージ ェ ン ト ソ フ ト ウ ェ アの イ ン ス ト ール ... 33

第 4 章

DB2 用エージ ェ ン ト の設定

エージ ェ ン ト の設定 ... 37 Db2udb リ ソ ース タ イ プ属性 ... 38

DB2 UDB タ イ プ定義フ ァ イ ル : Solaris 用の Db2udbTypes.cf ... 41

非 MPP 構成の DB2 UDB サービ ス グループ ... 42

MPP 構成の DB2 UDB サービ ス グループ ... 42

Solaris ゾーンに設定 さ れた DB2 UDB イ ン ス タ ン ス ... 44

ロ ーカルデ ィ ス ク 上のゾーンルー ト ... 44

Cluster Manager を使っ た DB2 UDB エージ ェ ン ト の設定 ... 45

Db2udbTypes.cf フ ァ イ ルの イ ンポー ト ... 45

Cluster Manager を使っ た MPP 構成 DB2 UDB の サービ ス グループの追加 ... 46

Cluster Manager を使っ た非 MPP 構成 DB2 UDB の サービ ス グループの追加 ... 49 main.cf フ ァ イ ルの編集に よ る DB2 UDB エージ ェ ン ト の設定 ... 52 MPP 構成 DB2 UDB を使 う ためのエージ ェ ン ト の設定 ... 52 非 MPP 構成 DB2 UDB を使 う ためのエージ ェ ン ト の設定 ... 53 設定の確認 ... 54 エージ ェ ン ト の設定の変更 ... 55 DB2 UDB イ ン ス タ ン ス の詳細監視の有効化 ... 55 コ マ ン ド ラ イ ンか ら の詳細監視の有効化 ... 56 詳細監視の無効化 ... 56

第 5 章

エージ ェ ン ト の無効化、 削除、 ア ッ プグ レー ド

エージ ェ ン ト の無効化 ... 59 エージ ェ ン ト の削除 ... 60 エージ ェ ン ト のア ッ プグ レー ド ... 60

付録 A

設定 フ ァ イルの例

AIX 設定フ ァ イ ルの例 ... 63

非 MPP の main.cf 設定 : DB2 UDB ESE シ ン グルパーテ ィ シ ョ ン イ ン ス タ ン ス ... 63

非 MPP の main.cf 設定 : DB2 UDB ESE マルチパーテ ィ シ ョ ン イ ン ス タ ン ス ... 66

(7)

7 目次

MPP の main.cf 設定 : DB2 UDB ESE

マルチパーテ ィ シ ョ ン イ ン ス タ ン ス ...68 Linux 設定フ ァ イ ルの例 ...73

非 MPP の main.cf 設定 : DB2 UDB ESE

シ ン グルパーテ ィ シ ョ ン イ ン ス タ ン ス ...73 非 MPP の main.cf 設定 : DB2 UDB ESE

マルチパーテ ィ シ ョ ン イ ン ス タ ン ス ...76 MPP の main.cf 設定 : DB2 UDB ESE

マルチパーテ ィ シ ョ ン イ ン ス タ ン ス ...78 Solaris 設定フ ァ イ ルの例 ...83

非 MPP の main.cf 設定 : DB2 UDB ESE

シ ン グルパーテ ィ シ ョ ン イ ン ス タ ン ス ...83 非 MPP の main.cf 設定 : DB2 UDB ESE

マルチパーテ ィ シ ョ ン イ ン ス タ ン ス ...86 MPP の main.cf 設定 : DB2 UDB ESE

マルチパーテ ィ シ ョ ン イ ン ス タ ン ス ...88 Solaris ゾーンで実行中の DB2 イ ン ス タ ン ス ...93

(8)
(9)

1

イ ン ト ロ ダ ク シ ョ ン

こ れは、Veritas High Availability Agent for DB2 UDB (バージ ョ ン 5.0) です。 DB2 Universal Database は、 リ レーシ ョ ナルデータベース管理シ ス テムです。 こ のマニ ュ アルでは、DB2 UDB エージ ェ ン ト 、 エージ ェ ン ト の処理モー ド と そ の動作モー ド 、 お よ びその属性について説明 し ます。 こ のエージ ェ ン ト の イ ン ス ト ール と 設定の方法について も 説明 し ます。

新 し い機能

こ の リ リ ース では、DB2 用エージ ェ ン ト の イ ン ス ト ールパス が新し く なっ てい ます。 新 し いパ スは、/opt/VRTSagents/ha/ です。 パス の変更は、 Symantec の 製品 ラ イ ン全体でパ ス に一貫性を持たせ る ために行われま し た。 StartUpOpt 属性 と ShutDownOpt 属性は、 起動 と シ ャ ッ ト ダ ウ ンの新 し いオプ シ ョ ン を提供 し ます。StartUpOpt 属性を使 う と 、 イ ン ス タ ン スやパーテ ィ シ ョ ンの起動、 プ ロ セ ス開始後のデー タ ベース コ マン ド のア ク テ ィ ブ化、 カ ス タ マ イ ズ し た起動シーケ ン ス の作成を行 う こ と がで き ます。ShutDownOpt 属性を使 う と 、 通常の停止を実行 し た り 、 シ ャ ッ ト ダ ウ ン シーケ ン ス を カ ス タ マ イ ズ し た り で き ます。 38 ページの 「Db2udb リ ソ ース タ イ プ属性」 を参照 し て く だ さ い。 以前の リ リ ース では、 詳細監視を有効にす る (IndepthMonitor=1) と 、 デフ ォ ル ト の SQL ク エ リ ーが実行 さ れま し た。 詳細監視では、 エ ラ ーの重大度に従っ て DB2 エ ラ ーに対する処理を分類で き る よ う にな り ま し た。 カ ス タ マ イ ズ可能 な監視ス ク リ プ ト を使っ て、 それぞれのエ ラ ー コ ー ド に事前定義済みの処理を関 連付け る こ と がで き ます。/etc/VRTSagents/ha/conf/Db2udb/sample_db2udb デ ィ レ ク ト リ に、 詳細監視ス ク リ プ ト の例があ り ます。 カ ス タ ム ス ク リ プ ト は、 /opt/VRTSagents/ha/bin/Db2udb デ ィ レ ク ト リ に イ ン ス ト ール し ます。 11 ページの 「詳細監視中の DB2 エ ラ ーコー ド の処理」 と 38 ページの 「Db2udb リ ソ ース タ イ プ属性」 を参照 し て く だ さ い。 AgentDebug 属性を有効にする と 、 エージ ェ ン ト やデータベース か ら よ り 多 く の デバ ッ ク 情報を取得で き ます。

(10)

10 イ ン ト ロ ダ ク シ ョ ン

バージ ョ ン番号 と オペ レ ーテ ィ ン グシ ス テム

38 ページの 「Db2udb リ ソ ース タ イ プ属性」 を参照 し て く だ さ い。

バージ ョ ン番号 と オペ レーテ ィ ングシス テム

Veritas High Availability Agent for DB2 UDB (バージ ョ ン 5.0) は、 シン グル パーテ ィ シ ョ ン イ ン ス タ ン ス と マルチパーテ ィ シ ョ ン イ ン ス タ ン ス用の DB2 Universal Database Enterprise Server Edition (ESE) バージ ョ ン 8.1、 8.2、 9.1 を サポー ト し ます。ESE マルチパーテ ィ シ ョ ン イ ン ス タ ン ス については、 対称マ ルチプ ロ セ ッ サ (SMP: Symmetric Multiprocessing) ハー ド ウ ェ ア構成 と 、 超並 列プ ロ セ ッ サ (MPP: Massively Parallel Processing) ハー ド ウ ェ ア構成の両方を サポー ト し ます。 DB2 ESE 用のエージ ェ ン ト は次のオペレーテ ィ ン グ シ ス テムで実行する必要が あ り ます。 ■ Solaris 2.8 以降 ■ AIX 5.2 以降 ■ RHEL 4.0 ■ SLES 9.0

Veritas Cluster Server (VCS) のバージ ョ ンは 5.0 以上であ る必要があ り ます。 メ モ リ の必要条件は、 使っ てい る DB2 のバージ ョ ンに よ っ て異な り ます。 メ モ リ の必要条件について詳 し く は 『DB2 Universal Database 概説および イ ン ス ト ール』 を参照 し て く だ さ い。

DB2 UDB 用のエージ ェ ン ト について

DB2 UDB 用のエージ ェ ン ト は、 指定 さ れたシ ス テムで実行中の DB2 データベー ス イ ン ス タ ン ス と デー タ ベース を監視 し ます。 シ ス テ ムに障害が発生す る と 、 エージ ェ ン ト がその障害を検出 し 、DB2 イ ン ス タ ン ス をオフ ラ イ ンに し ます。 VCS は、 ク ラ ス タ の別のシ ス テムへのフ ェールオーバーを実行 し、 そのシ ス テ ムでは、 エージ ェ ン ト が DB2 イ ン ス タ ン ス をオン ラ イ ンに し ます。 ESE シン グルパーテ ィ シ ョ ン イ ン ス タ ン ス の場合、 エージ ェ ン ト は、 DB2 UDB デー タ ベース イ ン ス タ ン ス を オン ラ イ ン 状態に し 、 データベース プ ロ セ ス を監 視 し 、 それ ら を シ ャ ッ ト ダ ウ ン し ます。ESE マルチパーテ ィ シ ョ ン イ ン ス タ ン ス の場合、 エージ ェ ン ト は、DB2 UDB データベースパーテ ィ シ ョ ン を オン ラ イ ン 状態に し 、 パーテ ィ シ ョ ン レベルでデー タ ベース プ ロ セ ス を監視 し 、 そのデー タ ベースパーテ ィ シ ョ ン を シ ャ ッ ト ダ ウ ン し ます。

(11)

11 イ ン ト ロ ダ ク シ ョ ン DB2 処理用のエージ ェ ン ト

DB2 処理用のエージ ェ ン ト

DB2 用のエージ ェ ン ト は、 次のいずれかに応じ て、 オン ラ イ ン、 オフ ラ イ ン、 監視、 ク リ ーン、 ア ク シ ョ ン、 情報提供の各処理を実行 し ます。 ■ DB2 UDB のバージ ョ ンが ESE シ ン グルパーテ ィ シ ョ ン イ ン ス タ ン ス ■ ESE マルチパーテ ィ シ ョ ン イ ン ス タ ン ス と ESE のバージ ョ ン

オ ン ラ イ ン処理

ESE がバージ ョ ン 8 以上の場合、 エージ ェ ン ト は db2gcf プ ロ グ ラ ム を使っ て、 ESE シン グルパーテ ィ シ ョ ン イ ン ス タ ン スか、 SMP ま たは MPP ハー ド ウ ェ ア構 成の ESE マルチパーテ ィ シ ョ ン イ ン ス タ ン ス を起動し ます。 コ マン ド は、 次の よ う にな り ます。 su $DB2InstOwner -c "$InstHome/sqllib/bin/db2gcf -u -i $DB2InstOwner -p $nodenum

オ フ ラ イ ン処理

エージ ェ ン ト は db2gcf プ ロ グ ラ ム を使っ て、 ESE シン グルパーテ ィ シ ョ ン イ ン ス タ ン ス か、SMP ま たは MPP 構成の ESE マルチパーテ ィ シ ョ ン イ ン ス タ ン ス を 停止 し ます。 コ マン ド は、 次の よ う にな り ます。 su $DB2InstOwner -c "$InstHome/sqllib/bin/db2gcf -d -i $DB2InstOwner -p $nodenum

監視処理

DB2 イ ン ス タ ン ス を監視する ためにエージ ェ ン ト に よ っ て使われる コ マン ド は、 DB2 バージ ョ ン と ハー ド ウ ェ ア構成に よ っ て異な り ます。

詳細監視中の DB2 エ ラ ー コ ー ド の処理

DB2 用のエージ ェ ン ト では、 詳細監視中に発生する DB2 エ ラ ーの処理が強化 さ れてい ます。 エージ ェ ン ト は、DB2 のエ ラ ーを重大度別に分類し 、 定義済みの ア ク シ ョ ン を各エ ラ ー コ ー ド に関連付け ます。 エージ ェ ン ト には db2error.dat と い う 名前の参照フ ァ イ ルが付属し てお り 、 こ の フ ァ イ ルを カ ス タ マ イ ズで き ます。 こ の フ ァ イ ルには、DB2 のエ ラ ー と 、 そ のエ ラ ーに関連付け ら れた ア ク シ ョ ン (エージ ェ ン ト がそのエ ラ ーを検出 し た と き に実行す る 必要のあ る ア ク シ ョ ン) が記載 さ れます。 こ の フ ァ イ ルには、 次の形式で情報が格納 さ れてい ます。 SQL_error_string:action_to_be_taken た と えば、 次の よ う にな り ます。 SQL1034N: IGNORE SQL1039N: WARN SQL1234N: FAILOVER

(12)

12 イ ン ト ロ ダ ク シ ョ ン DB2 処理用のエージ ェ ン ト エージ ェ ン ト は、 次のア ク シ ョ ン を サポー ト し ます。

ESE 設定 (バージ ョ ン 8 以上の場合)

バージ ョ ン 8.0 以上の DB2 ESE 設定の場合、 SMP ま たは MPP 構成のシ ン グル パーテ ィ シ ョ ン イ ン ス タ ン ス ま たはマルチパーテ ィ シ ョ ン イ ン ス タ ン ス に対 し て、 エージ ェ ン ト はdb2gcf -s -i $DB2InstOwner -p $nodenum コ マン ド を実 行 し 、 デー タ ベースパーテ ィ シ ョ ンの状態や ノ ー ド 番号を確認 し ます。db2gcf コ マ ン ド の終了状態が 0 であ る 場合、 monitor は終了コー ド 110 を返し ます。 0 でない場合は、 終了 コ ー ド 100 を返し 、 リ ソ ース はオフ ラ イ ン状態にな り ます。 エージ ェ ン ト は、 他の タ イ プ独立型の属性 (RestartLimit や ToleranceLimit な ど) に よ り 、 リ ソ ース を再起動ま たはフ ェ ールオーバー し ます。db2gcf コ マン ド を利用可能なのは ESE バージ ョ ン 8 以降のみです。 詳細監視を行 う 場合は、IndepthMonitor 属性に 1 を設定 し ます。 こ の リ リ ース よ り 前の IndepthMonitor では、 データベース に対 し てデフ ォル ト の SQL ク エ リ ーが実行 さ れてい ま し た。5.0 では、 こ のデフ ォル ト の ク エ リ ーは存在 し な く な り ま し た。 現在、 エージ ェ ン ト は、/opt/VRTSagents/ha/bin/Db2udb デ ィ レ ク ト リ で custom_monitor_$db2instance_$nodenum フ ァ イ ルを検索 し ます。 フ ァ イ ルが 存在 し 、 実行可能な場合、 エージ ェ ン ト はカ ス タ マ イ ズ さ れた こ の詳細監視フ ァ ア ク シ ョ ン 説明 IGNORE エ ラ ーを無視 し ま す。

UNKNOWN リ ソ ー ス の状態を UNKNOWN と 判断 し 、 Notifier リ ソ ース が設定 さ れてい る 場合は通知を送信 し ま す。VCS の通知について詳 し く は、 『Veritas Cluster Server ユーザーズガ イ ド 』 を参照 し て く だ さ い。

こ のア ク シ ョ ンは、 通常、 設定エ ラ ーに関連付け ら れ ます。

WARN リ ソ ー ス の状態を ONLINE と 判断 し 、 Notifier リ ソ ース が設定 さ れてい る 場 合は通知を送信 し ま す。 こ のア ク シ ョ ンは、 通常、 重大度が低いエ ラ ーに関連付け ら れ ま す。 FAILOVER (デフ ォ ル ト ) リ ソ ー ス の状態を OFFLINE と 判断 し ます。 こ れはサービ ス グループ を エ ラ ーに し 、 次の使用可能な シ ス テ ム に フ ェ ールオーバー さ れ ます。 こ れがエージ ェ ン ト のデフ ォ ル ト の動作です。 検出 さ れた DB2 エ ラ ー コ ー ド が db2error.dat フ ァ イ ル内に存在 し ない場合、 エージ ェ ン ト はデ フ ォ ル ト の動作を実行 し ま す。 NOFAILOVER サービ ス グループ を一時的に フ リ ーズ し 、 リ ソ ー ス の状態を OFFLINE と 判 断 し ま す。Notifier リ ソ ース が設定 さ れてい る 場合は、 通知 も 送信 し ます。 こ のア ク シ ョ ンは、 通常、 シ ス テ ム固有ではないエ ラ ーに関連付け ら れ ま す。 た と えば、 デー タ ベー ス が壊れていた場合は、 別の ノ ー ド に フ ェ ール オーバー し て も 役に立ち ま せん。

(13)

13 イ ン ト ロ ダ ク シ ョ ン DB2 処理用のエージ ェ ン ト イ ルを実行 し ます。/etc/VRTSAgents/ha/conf/sample_db2udb デ ィ レ ク ト リ に、 カ ス タ ム監視ス ク リ プ ト の例があ り ます。 メ モ: DB2 イ ン ス タ ン ス が Solaris 10 非グ ローバルゾーン内で稼動し てい る 場合 は、 非グ ロ ーバルゾーン内に custom_monitor_$db2instance_$nodenum フ ァ イ ルを作成す る 必要があ り ます。 つま り 、zlogin zonename を実行し てゾーンに ロ グ イ ン し てか ら フ ァ イ ルを作成 し 、 その後 /etc/VRTSagents/ha/bin/Db2udb デ ィ レ ク ト リ ( ロ ーカルゾーンへの相対パ ス) に移動す る 必要があ り ます。 カ ス タ ム監視にエ ラ ーや問題があ る と 、Db2udb エージ ェ ン ト の WarnOnlyIfDBQueryFailed 属性の値が確認 さ れます。 db2error.dat フ ァ イ ルが / opt/VRTSagents/ha/bin/Db2udb デ ィ レ ク ト リ 内にあ る 場合、 エージ ェ ン ト は こ の フ ァ イ ルを調べ、 エ ラ ー設定に従っ てエ ラ ーを処理 し ます。 エ ラ ー処理情報 は、11 ページの 「詳細監視中の DB2 エ ラ ーコー ド の処理」 を参照 し て く だ さ い。 WarnOnlyIfDBQueryFailed 属性を 1 (デフ ォル ト ) に設定 し、 Notifier リ ソ ース を設定 し た場合、 エージ ェ ン ト は通知を送信 し 、 終了 コ ー ド 110 を返し ます。 WarnOnlyIfDBQueryFailed 属性を 0 に設定し た場合、 エージ ェ ン ト は db2error.dat フ ァ イ ルのエ ラ ー処理を実行し ます。

ク リ ーン処理

ESE がバージ ョ ン 8 以上の場合、 エージ ェ ン ト は db2gc プ ロ グ ラ ム を使っ て、 ESE シン グルパーテ ィ シ ョ ン イ ン ス タ ン スか、 SMP ま たは MPP 構成の ESE マル チパーテ ィ シ ョ ン イ ン ス タ ン ス を持つ DB2 データベースパーテ ィ シ ョ ン を強制 終了 し ます。 コ マン ド は、 次の よ う にな り ます。 su $DB2InstOwner -c "$InstHome/sqllib/bin/db2gcf -k -i $DB2InstOwner -p $nodenum"

情報提供処理

DB2 エージ ェ ン ト は、 データベースパーテ ィ シ ョ ンや重要なプ ロ セ ス に関する 静的な情報や動的な情報を提供す る 、 情報提供処理を サポー ト し てい ます。 次に 示す例では、 エージ ェ ン ト 機能が次の コ マン ド を実行す る こ と に よ り 、 表示 さ れ てい る デー タ ベース情報を取得 し てい ます。 デー タ ベースの情報を取 り 込むには 1 設定を読み書 き 両用に し ます。 # haconf -makerw 2 情報エージ ェ ン ト 機能を実行す る 一定の間隔を秒単位で指定 し ます。 こ のデ フ ォ ル ト 値は 0 であ り 、 情報 エージ ェ ン ト 機能を実行 し ない こ と を示 し ま す。

(14)

14 イ ン ト ロ ダ ク シ ョ ン DB2 処理用のエージ ェ ン ト

3 要求 さ れた ResourceInfo 値を表示 し ます。 次の例では、 DB2 リ ソ ース の エージ ェ ン ト に よ っ て監視 さ れてい る プ ロ セ ス の名前 と 値のペア を出力 し ま す。

# hares -value db2udb1 ResourceInfo State Valid

Msg

PARTITION: 0

PID TTY TIME CMD 413924 - 0:00 db2sysc

TS Fri Jan 14 18:11:52 2005

情報エージ ェ ン ト 機能について詳 し く は 『Veritas Cluster Server ユーザーズガ イ ド 』 と 『Veritas Cluster Server エージ ェ ン ト 開発者ガ イ ド 』 を参照し て く だ さ い。

ア ク シ ョ ン処理

DB2 エージ ェ ン ト は、 リ ソ ース に対し て定義済みのア ク シ ョ ン ま たはカ ス タ ム ア ク シ ョ ン を実行で き る 、 ア ク シ ョ ン処理を サポー ト し てい ます。 リ ソ ース でア ク シ ョ ン を実行す る には、 次の コ マン ド を入力 し ます。

# hares -action res token [-actionargs arg1 ...] [-sys system] [-rclus cluster]

エージ ェ ン ト は、 次に示す事前定義済みのア ク シ ョ ン を サポー ト し てい ます。

た と えば、 次の よ う に し ます。

# hares -action db2udb1 VRTS_GetInstanceName -sys systemName VCS 通知 V-16-13323 リソース (db2udb0) : アクション

(VCS NOTICE V-16-13323 Resource (db2udb0): action) (VRTS_GetInstanceName) が正常に完了しました。 出力は次のとおりです。 ((VRTS_GetInstanceName) completed successfully. Output is:) db2inst1 表 1-1 事前定義済みのア ク シ ョ ン ト ー ク ン と その説明 定義済みの action_token 説明 VRTS_GetInstanceName 設定 さ れた Db2udb リ ソ ース の DB2 イ ン ス タ ン ス名を取得 し ま す。 VRTS_GetRunningServices Db2udb リ ソ ースのエージ ェ ン ト に よ っ て監視 さ れてい る プ ロ セ ス の一覧を取得 し ま す。

(15)

15 イ ン ト ロ ダ ク シ ョ ン DB2 処理用のエージ ェ ン ト

# hares -action db2udb0 VRTS_GetRunningServices -sys systemName

VCS 通知 V-16-13323 リソース (db2udb0): アクション (VCS NOTICE V-16-13323 Resource (db2udb0): action) (VRTS_GetRunningServices) が正常に完了しました。

((VRTS_GetRunningServices) completed successfully.) 出力は次のとおりです。 (Output is:)

PARTITION: 0

PID TTY TIME CMD 9800 ? 0:06 db2sysc

こ のエージ ェ ン ト のカ ス タ ム ア ク シ ョ ン を追加す る こ と も で き ます。 カ ス タ ム action_token の定義については、 『Veritas Cluster Server エージ ェ ン ト 開発者ガ イ ド 』 を参照 し て く だ さ い。

(16)

16 イ ン ト ロ ダ ク シ ョ ン DB2 処理用のエージ ェ ン ト

(17)

2

DB2 UDB を VCS ク ラ ス タ

に イ ン ス ト ールする ため

の準備

次の例は、2 ノ ー ド の ク ラ ス タ で VCS が設定 さ れてい ます。 DB2 UDB シ ス テム バ イ ナ リ は、sysA と sysB 上の ローカルフ ァ イ ルシ ス テムでま っ た く 同 じ にな る よ う に、 イ ン ス ト ール し ます。 イ ン ス タ ン ス ホームデ ィ レ ク ト リ 、 イ ン ス タ ン ス バ イ ナ リ お よ びデー タ ベースは、 両方の ノ ー ド か ら 利用で き る よ う に共有ス ト レージに イ ン ス ト ール し ます。 非 MPP 構成の場合、 イ ン ス タ ン ス は一度に 1 つ のシ ス テ ム上でのみオン ラ イ ンにな り 、 他方のシ ス テ ムはフ ェ ールオーバーシ ス テ ムにな り ます。 非 MPP 構成の DB2 VCS プ ラ イ ベー ト ネ ッ ト ワー ク パブ リ ッ ク ネ ッ ト ワー ク DB2 イ ン ス タ ン ス Online DB2 イ ン ス タ ン スOffline シス テム A (sysA) シス テム B(sysB) 共有デ ィ ス ク (デー タ ベース イ ン ス タ ン ス) DB2 バイ ナ リ DB2 バイ ナ リ

(18)

18 DB2 UDB を VCS ク ラ ス タ にイ ンス ト ールするための準備 DB2 UDB を イ ン ス ト ールする ための前提条件 (非 MPP 構成) MPP 構成の場合、 データベースパーテ ィ シ ョ ンは各シ ス テム上で実行で き、 各 シ ス テ ムはフ ェ ールオーバーシ ス テ ムにな る こ と がで き ます。

DB2 UDB を イ ン ス ト ールするための前提条件

(非 MPP 構成)

■ ク ラ ス タ 内のすべてのシ ス テ ムで DB2 UDB が動作する ための リ ソ ース (共 有 メ モ リ な ど) が十分にあ る 必要があ り ます。DB2 の メ モ リ の必要条件は、 DB2 のバージ ョ ンやハー ド ウ ェ ア構成に よ っ て異な る ため、 確認し て く だ さ い。DB2 UDB シ ス テムバ イ ナ リ は ローカルに イ ン ス ト ール さ れ、 DB2 UDB データベース イ ン ス タ ン スは共有ス ト レージに イ ン ス ト ール さ れてい る必要があ り ます。 ■ VCS バージ ョ ン 5.0 を イ ン ス ト ール し 、 設定し ます。 イ ン ス ト ー ラ や installvcs ユーテ ィ リ テ ィ の実行について詳 し く は 『Veritas Cluster Server イ ン ス ト ールガ イ ド 』 を参照 し て く だ さ い。 ■ DB2 UDB を イ ン ス ト ールする前に、 DB2 UDB のユーザーア カ ウ ン ト と グ ループア カ ウ ン ト を定義 し ます。 次を参照 し て く だ さ い。 ■ 24 ページの 「DB2 のユーザーア カ ウ ン ト と グループア カ ウ ン ト の定 義」 ■ 関連す る 『DB2 Universal Database 概説および イ ン ス ト ール』 マニ ュ アル MPP 構成の DB2 パブ リ ッ ク ネ ッ ト ワー ク DB2 バイ ナ リ DB2 バイ ナ リ DB2 パーテ ィ シ ョ ン 1 Online DB2 パーテ ィ シ ョ ン 2Online シ ス テム A (sysA) シ ス テム B(sysB) 共有デ ィ ス ク (デー タ ベース イ ン ス タ ン ス) VCS プ ラ イ ベー ト ネ ッ ト ワー ク

(19)

19 DB2 UDB を VCS ク ラ ス タ に イ ン ス ト ールする ための準備 DB2 UDB を イ ン ス ト ールする ための前提条件 (MPP 構成)

DB2 UDB を イ ン ス ト ールするための前提条件

(MPP 構成)

■ ク ラ ス タ 内のすべてのシ ス テ ムで DB2 UDB が動作する ための リ ソ ース (共 有 メ モ リ な ど) が十分にあ る 必要があ り ます。DB2 の メ モ リ の必要条件は、 DB2 のバージ ョ ンやハー ド ウ ェ ア構成に よ っ て異な る ため、 確認し て く だ さ い。DB2 UDB シ ス テムバ イ ナ リ は各シ ス テムの ローカルフ ァ イ ルシ ス テ ムに イ ン ス ト ール さ れ、DB2 UDB データベース イ ン ス タ ン スは共有ス ト レージに イ ン ス ト ール さ れてい る 必要があ り ます。

■ MPP 構成には、 Storage Foundation Cluster File System ソ フ ト ウ ェ アが必 要です。 こ の ソ フ ト ウ ェ アには、DB2 用の Veritas エージ ェ ン ト に必要な ク

ラ ス タ フ ァ イ ルシ ス テ ム コ ン ポーネ ン ト 、Veritas Cluster Server (VCS)、 ク ラ ス タ 機能が有効な Veritas Volume Manager (CVM)、 ク ラ ス タ機能が有 効な Veritas File System (CFS) が含まれてい ます。

こ れ ら の製品の詳細、 イ ン ス ト ー ラ や installsfcfs ユーテ ィ リ テ ィ の実行に ついて詳 し く は 『Veritas Storage Foundation Cluster File System イ ン ス

ト ールガ イ ド 』 と 『Veritas Storage Foundation Cluster File System 管理者 ガ イ ド 』 を参照 し て く だ さ い。 ■ DB2 UDB を イ ン ス ト ールする前に、 DB2 UDB のユーザーア カ ウ ン ト と グ ループア カ ウ ン ト を定義 し ます。 次を参照 し て く だ さ い。 ■ 関連す る 『DB2 Universal Database 概説および イ ン ス ト ール』 マニ ュ アル ■ 24 ページの 「DB2 のユーザーア カ ウ ン ト と グループア カ ウ ン ト の定 義」

DB2 イ ン ス タ ン ス用のフ ァ イルシステムの作成

次の項では、DB2 データベース イ ン ス タ ン ス用のデ ィ ス ク グループを作成する 例について説明 し ます。

DB2 非 MPP イ ン ス タ ン ス用のフ ァ イルシス テムの作成

フ ァ イ ルシ ス テ ム を作成す る には、 最初に、 物理的に共有 さ れてい る デ ィ ス ク 上 にデ ィ ス ク グループを作成 し 、 そのデ ィ ス ク グループ内に十分なサ イ ズのボ リ ュ ーム を作成 し ます。

(20)

20 DB2 UDB を VCS ク ラ ス タ にイ ンス ト ールするための準備 DB2 イ ン ス タ ン ス用のフ ァ イルシ ス テムの作成 非 MPP イ ン ス タ ン ス用のフ ァ イルシス テムを AIX システム上に作成するには 1 共有デ ィ ス ク 上にデ ィ ス ク グループを作成 し ます。lsdev -Cc disk コ マン ド を使っ て、 デ ィ ス ク を一覧表示 し ます。 こ の場合は、 グループを hdisk5 の 1 つのデ ィ ス ク で構成し ます。 た と えば、 次の よ う に し ます。 # vxdg init db2db_dg hdisk5 デ ィ ス ク グループをデポー ト し 、 イ ン ポー ト し ます。 # vxdg deport db2db_dg # vxdg import db2db_dg 2 vxassist コ マン ド を使っ て、 3 GB のボ リ ューム を作成 し ます。

# vxassist -g db2db_dg make db2db_vol 3g

3 フ ァ イ ルシ ス テ ム を作成 し ます。 # mkfs -V vxfs -o largefiles /dev/vx/dsk/db2db_dg/db2db_vol 4 マ ウ ン ト ポ イ ン ト デ ィ レ ク ト リ を作成 し 、 フ ァ イ ルシ ス テ ム を マ ウ ン ト し ま す。 # mkdir /db2_mnt/db2inst1 # mount -V vxfs /dev/vx/dsk/db2db_dg/db2db_vol \ /db2_mnt/db2inst1 非 MPP イ ン ス タ ン ス用のフ ァ イルシス テムを Linux システム上に作成する には 1 共有デ ィ ス ク 上にデ ィ ス ク グループを作成 し ます。 vxdisk list コ マン ド を使っ て、 デ ィ ス ク を一覧表示 し ます。 こ の場合は、 グループを sdc の 1 つ のデ ィ ス ク で構成 し ます。 た と えば、 次の よ う に し ます。 # vxdg init db2db_dg /dev/sdc デ ィ ス ク グループをデポー ト し 、 イ ン ポー ト し ます。 # vxdg deport db2db_dg # vxdg import db2db_dg 2 vxassist コ マン ド を使っ て、 3 GB のボ リ ューム を作成 し ます。

# vxassist -g db2db_dg make db2db_vol 3g

3 フ ァ イ ルシ ス テ ム を作成 し ます。 # mkfs -t vxfs /dev/vx/dsk/db2db_dg/db2db_vol 4 マ ウ ン ト ポ イ ン ト デ ィ レ ク ト リ を作成 し 、 フ ァ イ ルシ ス テ ム を マ ウ ン ト し ま す。 # mkdir /db2_mnt/db2inst1 # mount -t vxfs /dev/vx/dsk/db2db_dg/db2db_vol \ /db2_mnt/db2inst1 5 マ ウ ン ト ポ イ ン ト デ ィ レ ク ト リ を作成 し 、 フ ァ イ ルシ ス テ ム を マ ウ ン ト し ま す。 # mkdir /db2_mnt/db2inst1 # mount -t vxfs /dev/vx/dsk/db2db_dg/db2db_vol \ /db2_mnt/db2inst1

(21)

21 DB2 UDB を VCS ク ラ ス タ に イ ン ス ト ールする ための準備 DB2 イ ン ス タ ン ス用のフ ァ イルシ ス テムの作成 非 MPP イ ン ス タ ン ス用のフ ァ イルシステムを Solaris システム上に作成する には 1 共有デ ィ ス ク 上にデ ィ ス ク グループを作成 し ます。 vxdisk list コ マン ド を使っ て、 デ ィ ス ク を一覧表示 し ます。 こ の場合は、 グループを c4t0d0s2 の 1 つのデ ィ ス ク で構成し ます。 た と えば、 次の よ う に し ます。 # vxdg init db2db_dg c4t0d0s2 デ ィ ス ク グループをデポー ト し 、 イ ン ポー ト し ます。 # vxdg deport db2db_dg # vxdg import db2db_dg 2 vxassist コ マン ド を使っ て、 3 GB のボ リ ューム を作成 し ます。

# vxassist -g db2db_dg make db2db_vol 3g

3 フ ァ イ ルシ ス テ ム を作成 し ます。 # mkfs -F vxfs /dev/vx/rdsk/db2db_dg/db2db_vol 4 マ ウ ン ト ポ イ ン ト デ ィ レ ク ト リ を作成 し 、 フ ァ イ ルシ ス テ ム を マ ウ ン ト し ま す。 # mkdir /db2_mnt/db2inst1 # mount -F vxfs /dev/vx/dsk/db2db_dg/db2db_vol /db2_mnt/db2inst1 5 マ ウ ン ト ポ イ ン ト デ ィ レ ク ト リ を作成 し 、 フ ァ イ ルシ ス テ ム を マ ウ ン ト し ま す。 # mkdir /db2_mnt/db2inst1 # mount -F vxfs /dev/vx/dsk/db2db_dg/db2db_vol \ /db2_mnt/db2inst1

DB2 MPP イ ン ス タ ン ス用の共有ク ラ ス タ フ ァ イルシス テムの作成

共有フ ァ イ ルシ ス テ ム を作成す る には、 最初に、 物理的に共有 さ れてい る デ ィ ス ク 上に共有デ ィ ス ク グループを作成 し 、 そのデ ィ ス ク グループ内に十分なサ イ ズ のボ リ ュ ーム を作成 し ます。Storage Foundation Cluster File System ソ フ ト ウ ェ アが イ ン ス ト ール さ れてい る 必要があ り ます。 MPP イ ン ス タ ン ス用の共有フ ァ イルシステムを AIX 上に作成するには 1 共有デ ィ ス ク グループを作成す る ための コ マン ド は、CVM マ ス ター ノ ー ド か ら 発行す る 必要があ り ます。 ノ ー ド がマ ス タ ーま たは ス レーブの ど ち ら で あ る かを判別す る には、 次の コ マン ド を入力 し ます。 # vxdctl -c mode 出力の中の、 次の行を探 し ます。

cluster active - MASTER

ま たは

cluster active - SLAVE

2 マ ス タ ー ノ ー ド か ら 、 デ ィ ス ク グループを作成 し ます。 vxdisk list コ マ ン ド を使っ て、 デ ィ ス ク を一覧表示 し ます。

(22)

22 DB2 UDB を VCS ク ラ ス タ にイ ンス ト ールするための準備 DB2 イ ン ス タ ン ス用のフ ァ イルシ ス テムの作成 3 共有デ ィ ス ク グループを作成 し ます。 こ の場合は、 グループ を 1 つのデ ィ ス ク で構成 し ます。 こ の例では、 デ ィ ス ク は hdisk5 です。 # vxdg -s init db2db_dg hdisk5 4 デ ィ ス ク グループをデポー ト し 、 イ ン ポー ト し ます。 # vxdg deport db2db_dg # vxdg -s import db2db_dg 5 vxassist コ マン ド を使っ て、 7 GB のボ リ ューム を作成し ます。 # vxassist -g db2db_dg make db2db_vol 7g

6 フ ァ イ ルシ ス テ ム を作成 し ます。

# mkfs -V vxfs -o largefiles /dev/vx/rdsk/db2db_dg/db2db_vol

7 マ ウ ン ト ポ イ ン ト デ ィ レ ク ト リ を作成 し 、 フ ァ イ ルシ ス テ ム を マ ウ ン ト し ま す。

# mkdir /db2_mnt/db2inst1

# mount -V vxfs -o cluster /dev/vx/dsk/db2db_dg/db2db_vol \

/db2_mnt/db2inst1 MPP イ ン ス タ ン ス用の共有フ ァ イルシステムを Linux 上に作成するには 1 共有デ ィ ス ク グループを作成す る ための コ マン ド は、CVM マ ス ター ノ ー ド か ら 発行す る 必要があ り ます。 ノ ー ド がマ ス タ ーま たは ス レーブの ど ち ら で あ る かを判別す る には、 次の コ マン ド を入力 し ます。 # vxdctl -c mode 出力の中の、 次の行を探 し ます。

cluster active - MASTER

ま たは

cluster active - SLAVE

2 マ ス タ ー ノ ー ド か ら 、 デ ィ ス ク グループを作成 し ます。 vxdisk list コ マ ン ド を使っ て、 デ ィ ス ク を一覧表示 し ます。 3 共有デ ィ ス ク グループを作成 し ます。 こ の場合は、 グループ を 1 つのデ ィ ス ク で構成 し ます。 こ の例では、 デ ィ ス ク は sdc です。 # vxdg -s init db2db_dg hdisk5 4 デ ィ ス ク グループをデポー ト し 、 イ ン ポー ト し ます。 # vxdg deport db2db_dg # vxdg -s import db2db_dg 5 vxassist コ マン ド を使っ て、 7 GB のボ リ ューム を作成し ます。 # vxassist -g db2db_dg make db2db_vol 7g

6 フ ァ イ ルシ ス テ ム を作成 し ます。

(23)

23 DB2 UDB を VCS ク ラ ス タ に イ ン ス ト ールする ための準備 DB2 イ ン ス タ ン ス用のフ ァ イルシ ス テムの作成 7 マ ウ ン ト ポ イ ン ト デ ィ レ ク ト リ を作成 し 、 フ ァ イ ルシ ス テ ム を マ ウ ン ト し ま す。 # mkdir /db2_mnt/db2inst1

# mount -t vxfs -o cluster /dev/vx/dsk/db2db_dg/dbq2db_vol \

/db2_mnt/db2inst1 MPP イ ン ス タ ン ス用の共有フ ァ イルシステムを Solaris 上に作成するには 1 共有デ ィ ス ク グループを作成す る ための コ マン ド は、CVM マ ス ター ノ ー ド か ら 発行す る 必要があ り ます。 ノ ー ド がマ ス タ ーま たは ス レーブの ど ち ら で あ る かを判別す る には、 次の コ マン ド を入力 し ます。 # vxdctl -c mode 出力の中の、 次の行を探 し ます。

cluster active - MASTER

ま たは

cluster active - SLAVE

2 マ ス タ ー ノ ー ド か ら 、 デ ィ ス ク グループを作成 し ます。 vxdisk list コ マ ン ド を使っ て、 デ ィ ス ク を一覧表示 し ます。 3 共有デ ィ ス ク グループを作成 し ます。 こ の場合は、 グループ を 1 つのデ ィ ス ク で構成 し ます。 こ の例では、 デ ィ ス ク は c5t0d0s2 です。 # vxdg -s init db2db_dg c5t0d0s2 4 デ ィ ス ク グループをデポー ト し 、 イ ン ポー ト し ます。 # vxdg deport db2db_dg # vxdg -s import db2db_dg 5 vxassist コ マン ド を使っ て、 7 GB のボ リ ューム を作成し ます。 # vxassist -g db2db_dg make db2db_vol 7g

6 フ ァ イ ルシ ス テ ム を作成 し ます。

# mkfs -F vxfs -o largefiles /dev/vx/rdsk/db2db_dg/db2db_vol

7 マ ウ ン ト ポ イ ン ト デ ィ レ ク ト リ を作成 し 、 フ ァ イ ルシ ス テ ム を マ ウ ン ト し ま す。

mkdir /db2_mnt/db2inst1

mount -F vxfs -o cluster /dev/vx/dsk/db2db_dg/db2db_vol \ /db2_mnt/db2inst1

(24)

24 DB2 UDB を VCS ク ラ ス タ にイ ンス ト ールするための準備 DB2 のユーザーア カ ウン ト と グループ ア カ ウン ト の定義

DB2 のユーザーア カ ウン ト と グループ ア カ ウン ト

の定義

DB2 UDB のバ イ ナ リ を イ ン ス ト ール し て イ ン ス タ ン ス を作成する前に、 各シ ス テ ム上の各 イ ン ス タ ン ス に対 し て DB2 UDB のユーザーアカ ウ ン ト と グループア カ ウ ン ト を定義す る 必要があ り ます。 次の必要条件に注意 し て く だ さ い。 ■ DB2 のユーザー と グループの ID は、 ク ラ ス タ内のすべてのシ ス テ ムで同一 にな る よ う に し て く だ さ い。 ■ DB2 イ ン ス タ ン ス オーナーのホームデ ィ レ ク ト リ は、 共有ス ト レージ上に 作成 さ れた、DB2 イ ン ス タ ン ス に よ っ て使われる マ ウ ン ト ポ イ ン ト で、 各 ノ ー ド に存在す る 必要があ り ます。 存在 し ない場合は、 各 ノ ー ド にマ ウ ン ト ポ イ ン ト デ ィ レ ク ト リ を作成 し ます。 ■ すべての DB2 ユーザーアカ ウ ン ト が ローカルシ ス テ ム上に存在し てい る 必 要があ り ます。 ユーザーを ロ ーカルに設定せず、NIS ま たは NIS+ で定義し てい る 場合は、 ネ ッ ト ワ ー ク 障害な ど でそのサービ ス が使え ない こ と があ る ため、 ク ラ ス タ での使用を控え て く だ さ い。 ま た こ れ ら のサービ ス が中断 さ れ る と 、VCS が正し く 動作で き ない場合があ り ます。

グループの作成

ク ラ ス タ 内の ノ ー ド にはそれぞれ 3 つのユーザーグループアカ ウ ン ト が必要で す。 AIX シス テムのク ラ ス タ 内の各 ノ ー ド でグループア カ ウン ト を作成するには 1 DB2 イ ン ス タ ン ス オーナーのグループを作成し ます。 た と えば次の よ う に 入力 し ます。

# mkgroup id=999 db2iadm1

2 ブ ロ ッ ク さ れたユーザ定義関数 (UDF: User-Defined Function) ま たはス ト ア ド プ ロ シージ ャ を実行す る ユーザのためのグループを作成 し ます。 た と え ば次の よ う に入力 し ます。

# mkgroup id=998 db2fadm1

3 DB2 管理サーバー (DAS) のグループを作成 し ます。 た と えば次の よ う に 入力 し ます。

# mkgroup id=997 db2asgrp

Linux シス テムや Solaris シス テムのク ラ ス タ 内の各 ノ ー ド でグループ ア カ ウン ト を作成するには

1 DB2 イ ン ス タ ン ス オーナーのグループを作成し ます。 た と えば次の よ う に 入力 し ます。

(25)

25 DB2 UDB を VCS ク ラ ス タ に イ ン ス ト ールする ための準備

DB2 のユーザーア カ ウン ト と グループ ア カ ウン ト の定義

2 ブ ロ ッ ク さ れたユーザ定義関数 (UDF: User-Defined Function) ま たはス ト ア ド プ ロ シージ ャ を実行す る ユーザのためのグループを作成 し ます。 た と え ば次の よ う に入力 し ます。 # groupadd -g 998 db2fadm1 3 DB2 管理サーバー (DAS) のグループを作成 し ます。 た と えば次の よ う に 入力 し ます。 # groupadd -g 997 db2asgrp

AIX シ ステムでのユーザーア カ ウン ト の追加

ク ラ ス タ 内の各 ノ ー ド でユーザーア カ ウ ン ト を作成 し ます。 AIX シス テムのク ラ ス タ 内の各 ノ ー ド でユーザーア カ ウン ト を作成するには ■ 最初の例は、DB2 UDB イ ン ス タ ン ス オーナーであ る ユーザー db2inst1 の作 成を示 し てい ます。 マ ウ ン ト ポ イ ン ト /db2_mnt/db2inst1 は、 各 ノ ー ド か ら ア ク セ ス可能な、 共有ス ト レージ上の DB2 UDB イ ン ス タ ン ス のホーム デ ィ レ ク ト リ を置 く フ ァ イ ルシ ス テ ムに使われます。 た と えば、 次の よ う に し ます。

# mkuser id=1004 pgrp=db2iadm1 groups=db2iadm1 home=/

db2_mnt/db2inst1 db2inst1

■ 次の例は、db2fenc1 と db2as のユーザーアカ ウ ン ト の作成を示し てい ます。 こ れ ら のユーザーのホームデ ィ レ ク ト リ は、 各 ノ ー ド の ロ ーカルフ ァ イ ルシ ス テ ムの /home の下に置き ます。

# mkuser id=1003 pgrp=db2fadm1 groups=db2fadm1 home=/home/

db2fenc1 db2fenc1

# mkuser id=1002 pgrp=db2asgrp groups=db2asgrp home=/home/

db2as db2as

Linux シ ス テムや Solaris シス テムでのユーザーア カ ウ ン ト の追加

ユーザーア カ ウ ン ト の作成方法を示す次の例では、-g オプシ ョ ンがグループを、 -u がユーザー ID を、 -d がホームデ ィ レ ク ト リ を それぞれ指定し ています。 ま た、-m は、 ホームデ ィ レ ク ト リ が存在し ない場合にそのデ ィ レ ク ト リ を作成す る こ と を、-s は、 ユーザーの ロ グ イ ン シ ェ ルを指定し てお り 、 最後にユーザー の ロ グ イ ン名を指定 し ます。 ク ラ ス タ 内の各 ノ ー ド でユーザーア カ ウ ン ト を作成 し ます。 Solaris シス テムや Solaris シス テムのク ラ ス タ 内の各 ノ ー ド でユーザー ア カ ウン ト を作成するには ■ 最初の例は、DB2 UDB イ ン ス タ ン ス オーナーであ る ユーザー db2inst1 の作 成を示 し てい ます。 マ ウ ン ト ポ イ ン ト /db2_mnt/db2inst1 は、 各 ノ ー ド か ら ア ク セ ス可能な、 共有ス ト レージ上の DB2 UDB イ ン ス タ ン ス のホーム

(26)

26 DB2 UDB を VCS ク ラ ス タ にイ ンス ト ールするための準備 VCS 環境での DB2 UDB のイ ン ス ト ール

デ ィ レ ク ト リ を置 く フ ァ イ ルシ ス テ ムに使われます。 た と えば、 次の よ う に し ます。

# useradd -g db2iadm1 -u 1004 -d /db2_mnt/db2inst1 -m -s /bin/ksh/ db2inst1

■ 次の例は、db2fenc1 と db2as のユーザーアカ ウ ン ト の作成を示し てい ます。 こ れ ら のユーザーのホームデ ィ レ ク ト リ は、 各 ノ ー ド の ロ ーカルフ ァ イ ルシ ス テ ムの /home の下に置き ます。

# useradd -g db2fadm1 -u 1003 -d /home/db2fenc1 -m -s /bin/

ksh db2fenc1

# useradd -g db2asgrp -u 1002 -d /home/db2as -m -s /bin/ksh

db2as

VCS 環境での DB2 UDB のイ ン ス ト ール

VCS 環境で DB2 UDB バージ ョ ン 8 以上の ESE を イ ン ス ト ールする場合は、 関連 す る 『DB2 Universal Database 概説およびイ ン ス ト ール』 マニ ュ アルに記載 さ れてい る イ ン ス ト ール手順に従 う こ と を推奨 し ます。 各 ノ ー ド の ロ ーカルデ ィ ス ク 上にバ イ ナ リ を イ ン ス ト ール し 、 各 ク ラ ス タ ノ ー ド か ら ア ク セ ス可能な共有ス ト レージ上にデー タ ベース イ ン ス タ ン ス を イ ン ス ト ール し ます。

共有 メ モ リ パ ラ メ ー タ の設定

各 ノ ー ド 上の /etc/system フ ァ イ ルに共有 メ モ リ パ ラ メ ータ を設定する作業につ いて詳 し く は、 関連マニ ュ アル 『DB2 Universal Database 概説および イ ン ス ト ール』 マニ ュ アル も 参照 し て く だ さ い。

バイ ナ リ のイ ン ス ト ール

DB2 UDB シ ス テムのバ イ ナ リ は、 共有ス ト レージではな く 、 各 ノ ー ド の ローカ ルデ ィ ス ク に イ ン ス ト ール し ます ( ミ ラ ー化 し たデ ィ ス ク への イ ン ス ト ールをお 勧め し ます)。db2setup ツールを使え ます。

DB2 ラ イ セ ン スのイ ン ス ト ール

各 ノ ー ド に DB2 ラ イ セン ス を イ ン ス ト ール し ます。 た と えば次の よ う に入力し ます。 # /opt/IBM/db2/V8.1/adm/db2licm -a db2ese.lic

(27)

27 DB2 UDB を VCS ク ラ ス タ に イ ン ス ト ールする ための準備 DB2 UDB 構成の設定

イ ン ス タ ン スのイ ン ス ト ール

イ ン ス タ ン ス のホームデ ィ レ ク ト リ がマ ウ ン ト さ れてい る いずれか 1 つの ノ ー ド で、 共有ス ト レージにデー タ ベース イ ン ス タ ン ス を イ ン ス ト ール し ます。 シ ン グルパーテ ィ シ ョ ン イ ン ス タ ン ス を イ ン ス ト ールす る こ と も マルチパーテ ィ シ ョ ン イ ン ス タ ン ス を イ ン ス ト ールす る こ と も で き ます。db2setup ツールを使え ま す。 ■ db2setup を使 う 場合は、 [DB2 イ ン ス タ ン ス のプ ロ パテ ィ (DB2 Instance Properties)] ウ ィ ン ド ウ で、 [シ ス テム ・ ブー ト 時に DB2 イ ン ス タ ン ス を自 動開始 し て く だ さ い。 (Auto start DB2 instance at system boot)] オプシ ョ ン を選択 し ないで く だ さ い ( こ のオプシ ョ ンが、 ご使用の DB2 バージ ョ ン に存在す る 場合)。VCS は、 DB2 イ ン ス タ ン ス を起動する前に、 DB2 が属 し てい る サービ ス グループの リ ソ ース を特定の順番でオン ラ イ ンにす る 必要が あ り ます。 ■ イ ン ス タ ン ス のホームデ ィ レ ク ト リ は、 共有ス ト レージ上のマ ウ ン ト ポ イ ン ト です。

DB2 UDB 構成の設定

次の手順を使っ て、DB2 UDB ESE マルチパーテ ィ シ ョ ン イ ン ス タ ン ス (非 MPP) と DB2 UDB ESE マルチパーテ ィ シ ョ ン イ ン ス タ ン ス (MPP) を VCS 環 境で設定 し ます。

/etc/services の確認

ク ラ ス タ 内の各シ ス テ ムで、more コ マン ド を使っ て /etc/services フ ァ イ ルを確 認 し ます。 ■ 各パーテ ィ シ ョ ンにポー ト 番号が設定 さ れてい る こ と を確認 し ます。 予約 さ れてい る ポー ト の数は、 パーテ ィ シ ョ ンの数に よ っ て異な り ます。 ■ ポー ト が他のサービ ス で使われないか確認 し ます。 必要に応 じ て手動で新た に番号を設定 し ます。 ■ ク ラ ス タ 内のすべてのシ ス テ ムの /etc/services フ ァ イ ルに同じ エン ト リ が 用意 さ れてい る こ と を確認 し て く だ さ い。

次は、2 つの DB2 UDB イ ン ス タ ン ス (db2inst1 と db2inst2) の例です。 ど ち ら の イ ン ス タ ン ス に も 2 つのパーテ ィ シ ョ ンがあ り ます。 各イ ン ス タ ン ス には、 パーテ ィ シ ョ ン ご と に 2 つのポー ト と 1 つの予備ポー ト が必要であ り 、 し たがっ て イ ン ス タ ン ス ご と に 4 つの回線が必要です。 # more /etc/services DB2_db2inst1 60000/tcp DB2_db2inst1_1 60001/tcp DB2_db2inst1_2 60002/tcp DB2_db2inst1_END 60003/tcp

(28)

28 DB2 UDB を VCS ク ラ ス タ にイ ンス ト ールするための準備 DB2 UDB 構成の設定 DB2_db2inst2 60004/tcp DB2_db2inst2_1 60005/tcp DB2_db2inst2_2 60006/tcp DB2_db2inst2_END 60007/tcp こ の フ ァ イ ルで、 重複 し て設定 さ れてい る ポー ト 番号がない こ と を確認 し て く だ さ い。

$DB2InstHome/.rhosts の作成

各シ ス テ ムで、$DB2InstHome/.rhosts と い う 名前のフ ァ イ ルを作成し 、 こ の フ ァ イ ルの中に + 文字を記述 し ます。 こ のフ ァ イ ルに よ り 、 パス ワー ド 入力を 求め ら れ る こ と な く シ ス テ ムがデー タ ベース にア ク セ ス で き る よ う にな り ます。 セキ ュ リ テ ィ が問題であ る 場合は、 次の例の よ う に、hostname と userid を .rhosts フ ァ イ ルの中に設定し ます。 dbmach01 db2inst1 dbmach02 db2inst1 dbmach03 db2inst1 dbmach04 db2inst1 ま たは + db2inst1 コ マ ン ド rsh system_name を使っ て、 DB2 イ ン ス タ ン ス (db2inst1 な ど) で、 ク ラ ス タ のあ る シ ス テ ムか ら 別のシ ス テ ムにパ ス ワ ー ド 入力を求め ら れずに リ モー ト ロ グ イ ンで き る こ と を テ ス ト し て く だ さ い。 こ のテ ス ト を ク ラ ス タ の各シ ス テ ムか ら 他のすべてのシ ス テ ムに対 し て実行 し ます。

SUSE での ssh の設定

SUSE で ssh を設定するには 1 VCS の イ ン ス ト ールを実行する シ ス テ ムに ロ グオン し ます。 2 こ のシ ス テ ムで、 次の コ マン ド を実行 し て DSA キーペア を生成し ます。 # ssh-keygen -t dsa 3 デフ ォ ル ト の場所 ~/.ssh/id_dsa を使い ます 4 メ ッ セージが表示 さ れた ら 、 パ ス フ レーズ を入力 し 、 確認 し ます。 5 次の よ う に入力 し て .ssh デ ィ レ ク ト リ の権限を変更 し ます。 # chmod 755 ~/.ssh 6 フ ァ イ ル ~/.ssh/id_dsa.pub には、 ssh_dss で始ま り 、 フ ァ イ ルが作成 さ れた シ ス テ ムの名前で終わ る 行が含まれてい ます。VCS を イ ン ス ト ールする予 定のすべてのシ ス テ ムで、 こ の行を /root/.ssh/authorized_keys2 フ ァ イ ル に コ ピー し ます。

(29)

29 DB2 UDB を VCS ク ラ ス タ に イ ン ス ト ールする ための準備 DB2 UDB 構成の設定 メ モ: ローカルシ ス テ ムが ク ラ ス タ の一部であ る場合は、 必ずそのシ ス テ ム の authorized_keys2 フ ァ イ ルを編集し て く だ さ い。 7 イ ン ス ト ールを実行す る シ ス テ ムで次の コ マン ド を実行 し ます。

# exec /usr/bin/ssh-agent $SHELL # ssh-add メ モ: こ の ス テ ッ プはシ ェ ルに固有なので、 そのシ ェ ルが存続し てい る間は 有効です。 8 メ ッ セージが表示 さ れた ら 、DSA パス フ レーズ を入力 し ます。 こ れで、 イ ン ス ト ールを行 う 予定の任意のシ ス テ ム、 ま たは ク ラ ス タ 外部の 独立 し た コ ン ピ ュ ー タ で installvcs ス ク リ プ ト を実行する こ と に よ っ て、 複 数のシ ス テ ムに VCS を イ ン ス ト ールする準備がで き ま し た。 各シ ェ ルで ssh-agent が実行 さ れる こ と がない よ う に、 X-Window シ ス テム を実行 し 、 パ ス フ レーズの入力を求め ら れない よ う に設定 し ます。 詳 し く は Red Hat のマニ ュ アルを参照し て く だ さ い。

$DB2InstHome/sqllib/db2nodes.cfg フ ァ イルの変更

DB2 は、 ノ ー ド 間のフ ェールオーバー中に $DB2InstHome/sqllib/db2nodes.cfg フ ァ イ ルを使い ます。

非 MPP 構成の場合

各 DB2 UDB ESE マルチパーテ ィ シ ョ ン イ ン ス タ ン ス (非 MPP) データベース パーテ ィ シ ョ ンに、 エン ト リ を作成す る フ ァ イ ル $DB2InstHome/sqllib/ db2nodes.cfg に仮想 IP ア ド レ ス を ホ ス ト 名 と し て設定し て変更し ます。 た と え ば、 次の よ う に し ます。 0 virtualhostname 0 1 virtualhostname 1 virtualhostname は、 /etc/hosts フ ァ イ ルで仮想 IP ア ド レ ス と 関連付け を行 い ます。 こ の仮想 IP ア ド レ ス が動作 し てい る こ と を確認 し て く だ さ い。

MPP 構成の場合

MPP 構成の場合、 各データベースパーテ ィ シ ョ ン を起動する ホ ス ト 名を使っ て $DB2InstHome/sqllib/db2nodes.cfg フ ァ イ ルを変更 し ます。 DB2 は、 データ ベースパーテ ィ シ ョ ン を ノ ー ド 間で フ ェ ールオーバーで き る よ う に、 db2nodes.cfg フ ァ イ ルを自動的に変更 し、 更新 し ます。 DB2 は、 4 番目の列に netname 値 (デフ ォル ト ではホ ス ト 名) を追加し ます。 MPP 構成の場合、 db2nodes.cfg フ ァ イ ルでは仮想 IP は使われません。

(30)

30 DB2 UDB を VCS ク ラ ス タ にイ ンス ト ールするための準備 DB2 UDB 構成の設定 た と えば、 次の よ う に し ます。 0 sysA 0 1 sysB 0 2 sysC 0 3 sysD 0 3 列目で指定する相対ポー ト 番号が、 ホ ス ト 上の各パーテ ィ シ ョ ンで一意であ る よ う に し ます。 た と えば、 次の よ う に し ます。 0 sysA 0 1 sysA 1 2 sysB 0 3 sysC 0 4 sysD 0

MPP 構成 と 非 MPP 構成の DB2 UDB のイ ン ス ト ールの設定確認

共有フ ァ イ ルシ ス テ ムがマ ウ ン ト さ れてい る ホ ス ト で、 各 イ ン ス タ ン ス を起動お よ び停止で き る か ど う か確認 し 、 DB2 が正し く イ ン ス ト ール さ れてい る こ と を 確認 し ます。 DB2 イ ン ス タ ン スの起動 と 停止が可能かど う かを確認するには 1 イ ン ス タ ン ス のオーナー と し て ロ グ イ ン し ます。 # su - db2inst1 2 イ ン ス タ ン ス を起動 し ます。 $ db2start アプ リ ケーシ ョ ンは、db2nodes.cfg フ ァ イ ルに指定 さ れてい る ノ ー ド で起 動す る 必要があ り ます。 3 前の コ マ ン ド が成功 し た場合、 イ ン ス タ ン ス を停止 し ます。 $ db2stop 4 各 ノ ー ド でアプ リ ケーシ ョ ンが正常に起動 し ない場合や、 正 し く 停止 し ない 場合は、 設定を確認 し て く だ さ い。DB2 UDB のマニ ュ アル (『DB2 Universal Database 概説お よび イ ン ス ト ール』 な ど) を参照 し て く だ さ い。 5 デー タ ベース を作成 し ます。

$ db2 create database dbname

6 デー タ ベースデ ィ レ ク ト リ を表示 し ます。

$ db2 list database directory

ク ラ ス タ 内のその他の DB2 設定を確認するには

1 VCS ク ラ ス タ の各 ノ ー ド ご と にデ ィ ス ク グループを イ ンポー ト し 、 デ ィ ス ク グループ内のすべてのボ リ ュ ーム を起動 し ます。

2 DB2 イ ン ス タ ン ス と データベース を含むボ リ ュームのフ ァ イ ルシ ス テム を マ ウ ン ト し ます。

(31)

31 DB2 UDB を VCS ク ラ ス タ に イ ン ス ト ールする ための準備 DB2 UDB 構成の設定 3 前に説明 し た手順を実行 し ます。 30 ページの 「DB2 イ ン ス タ ン ス の起動 と 停止が可能かど う かを確認する に は」 を参照 し て く だ さ い。 4 デ ィ ス ク グループを マ ウ ン ト 解除 し 、 デポー ト し ます。 5 ク ラ ス タ 内の各 ノ ー ド で こ の手順を繰 り 返 し ます。

(32)

32 DB2 UDB を VCS ク ラ ス タ にイ ンス ト ールするための準備 DB2 UDB 構成の設定

(33)

3

DB2 用エージ ェ ン ト の

イ ン ス ト ール

次の手順で、DB2 UDB エージ ェ ン ト ソ フ ト ウ ェ ア を イ ン ス ト ール し ます。

DB2 UDB エージ ェ ン ト ソ フ ト ウ ェ アの

イ ン ス ト ール

AIX シス テムにエージ ェ ン ト を イ ン ス ト ールするには 1 スーパーユーザー と し て ロ グ イ ン し ます。 2 デ ィ ス ク ド ラ イ ブのデバ イ ス ア ク セ ス名を特定 し ます。 た と えば次の よ う に 入力 し ます。 # cd /dev # lsdev -C -c cdrom 出力は次の よ う にな り ます。

cd0 Available 10-60-00-4,0 16 Bit SCSI Multimedia CD-ROM Drive

こ の例では、cd0 が ド ラ イ ブのデバ イ ス ア ク セ ス名です。 3 DB2 UDB エージ ェ ン ト ソ フ ト ウ ェ アが収録 さ れてい る ソ フ ト ウ ェ アデ ィ ス ク を、 シ ス テ ムのデ ィ ス ク ド ラ イ ブに挿入 し ます。 4 手順2 で判明 し たデバ イ ス ア ク セ ス名を使っ て ソ フ ト ウ ェ アデ ィ ス ク をマ ウ ン ト し ます。 # mkdir -p /cdrom

# mount -V cdrfs -o ro /dev/cd0 /cdrom # cd /cdrom

5 次の よ う に入力 し て DB2 UDB エージ ェ ン ト ソ フ ト ウ ェ ア を イ ン ス ト ール し ます。

(34)

34 DB2 用エージ ェ ン ト のイ ン ス ト ール DB2 UDB エージ ェ ン ト ソ フ ト ウ ェ アのイ ン ス ト ール 6 DB2 サービ ス グループの一部にな る各シ ス テムで、 こ の手順を繰 り 返し ま す。 Linux シス テムにエージ ェ ン ト を イ ン ス ト ールするには 1 スーパーユーザー と し て ロ グ イ ン し ます。 2 シ ス テ ムの ド ラ イ ブに ソ フ ト ウ ェ アデ ィ ス ク を挿入 し ます。 デ ィ ス ク は自動 的にマ ウ ン ト さ れます。 デ ィ ス ク が自動的にマ ウ ン ト さ れない場合は、 次の よ う に入力 し ます。

# mount -o ro /dev/cdrom /mnt/cdrom

3 rpm があ るデ ィ レ ク ト リ に移動し ます。 ■ RHEL 4 の場合 : # cd /mnt/cdrom/rhel4_i686/cluster_server_agents/db2_agent/rpms ■ SLES 9 の場合 : # cd /mnt/cdrom/sles9_i586/cluster_server_agents/db2_agent/rpms 4 DB2 UDB エージ ェ ン ト ソ フ ト ウ ェ ア を イ ン ス ト ール し ます。 # rpm -i VRTSvcsdb-5.0.00.10-GA_GENERIC.noarch.rpm 5 # rpm -q VRTSvcsdb と 入力し て、 パ ッ ケージが イ ン ス ト ール さ れた こ と を 確認 し ます。 出力は次の よ う にな り ます。 VRTSvcsdb-5.0.00.10-GA_GENERIC Solaris シス テムにエージ ェ ン ト を イ ン ス ト ールする には 1 スーパーユーザー と し て ロ グ イ ン し ます。 2 イ ン ス ト ール用の一時デ ィ レ ク ト リ を作成 し ます。 # mkdir /tmp/install 3 シ ス テ ムに接続 さ れてい る ド ラ イ ブに、 適切なデ ィ ス ク を挿入 し ます。 ■ Solaris ボ リ ューム管理 ソ フ ト ウ ェ ア を実行 し てい る場合は、 こ の ソ フ ト ウ ェ アがデ ィ ス ク を /cdrom/cdrom0 と し て自動的にマ ウ ン ト し ま す。 次の コ マ ン ド を入力 し てデ ィ ス ク の場所に移動 し ます。 # cd /cdrom/cdrom0 ■ Solaris ボ リ ューム管理 ソ フ ト ウ ェ ア を実行 し ていない場合、 デ ィ ス ク を手動でマ ウ ン ト す る 必要があ り ます。 た と えば、 次の よ う に し ます。

# mount -F hsfs -o ro /dev/dsk/c0t6d0s2 /cdrom

こ の例では、/dev/dsk/c0t6d0s2 がデフ ォル ト の CD ド ラ イ ブです。 デ ィ ス ク を マ ウ ン ト し た ら 次の コ マン ド を入力 し て、 デ ィ ス ク の場所に 移動 し ます。# cd /cdrom 4 圧縮 さ れたパ ッ ケージ フ ァ イ ルを、 ソ フ ト ウ ェ アデ ィ ス ク か ら 一時デ ィ レ ク ト リ へ コ ピー し ます。 # cp -r db2_agent/pkgs/* /tmp/install

(35)

35 DB2 用エージ ェ ン ト のイ ン ス ト ール DB2 UDB エージ ェ ン ト ソ フ ト ウ ェ アのイ ン ス ト ール 5 一時デ ィ レ ク ト リ に移動 し 、 圧縮 さ れたパ ッ ケージ フ ァ イ ルを解凍 し ます。 メ モ: シ ス テ ムに gunzip ユーテ ィ リ テ ィ が イ ン ス ト ール さ れていない場合 は、 次の コ マン ド でデ ィ ス ク か ら コ ピーで き ます。 # cp /cdrom_path/gnu/gunzip /tmp/install # cd /tmp/install # gunzip VRTS*.gz 6 tar フ ァ イ ルで圧縮 さ れた フ ァ イ ルを解凍 し ます。 # tar -xvf VRTSvcsdb.tar 7 パ ッ ケージ を イ ン ス ト ール し ます。 # pkgadd -d . VRTSvcsdb Solaris シス テムに日本語の言語パ ッ ク を イ ン ス ト ールするには 1 エージ ェ ン ト を イ ン ス ト ール し た ら 、 シ ス テ ムの ド ラ イ ブに言語デ ィ ス ク を 挿入 し ます。 次の コ マン ド を入力 し ます。 # cd /cdrom/cdrom0 2 圧縮 さ れたパ ッ ケージ フ ァ イ ルを、 ソ フ ト ウ ェ アデ ィ ス ク か ら 一時デ ィ レ ク ト リ へ コ ピー し ます。 # cp -r ja/db2_agent/pkgs/* /tmp/install 3 一時デ ィ レ ク ト リ に移動 し 、 圧縮 さ れたパ ッ ケージ フ ァ イ ルを解凍 し ます。 # cd /tmp/install # gunzip VRTSjacsb.tar.gz 4 tar フ ァ イ ルで圧縮 さ れた フ ァ イ ルを解凍 し ます。 # tar -xvf VRTSjacsb.tar 5 日本語版パ ッ ケージ を イ ン ス ト ール し ます。 # pkgadd -d . VRTSjacsb

(36)

36 DB2 用エージ ェ ン ト のイ ン ス ト ール

(37)

4

DB2 用エージ ェ ン ト の

設定

こ の章では、DB2 UDB エージ ェ ン ト の設定方法について説明し ます。 エージ ェ ン ト は、 次の 3 通 り の方法で設定で き ます。

■ VCS Cluster Manager (Java コ ン ソ ール) を使っ て DB2 UDB エージ ェ ン ト のサービ ス グループテ ンプ レー ト を編集 し ます。

45 ページの 「Cluster Manager を使っ た DB2 UDB エージ ェ ン ト の設定」 を 参照 し て く だ さ い。

■ VCS コ マン ド を使い ます。 コ マン ド ラ イ ンか ら VCS を設定する方法につい ては、 『Veritas Cluster Server ユーザーズガ イ ド 』 を参照し て く だ さ い。

■ タ イ プ設定フ ァ イ ルを使い、DB2 UDB エージ ェ ン ト に付属の main.cf フ ァ イ ルの例を参照 し て、main.cf フ ァ イ ルを直接編集 し ます。 こ の方法では、 編集前に VCS を停止 し、 編集後に VCS を再起動する必要があ り ます。 52 ページの 「main.cf フ ァ イ ルの編集に よ る DB2 UDB エージ ェ ン ト の設 定」 を参照 し て く だ さ い。

エージ ェ ン ト の設定

DB2 UDB エージ ェ ン ト の設定には、 DB2 UDB リ ソ ース タ イ プ属性への値の設定 が含まれます。 こ れについては、 次の表で説明 し ますので参照 し て く だ さ い。 リ ソ ース タ イ プの定義フ ァ イ ル Db2udbTypes.cf も 参考 と し て紹介 し ます。 main.cf 設定フ ァ イ ルの例については、付録A 「設定フ ァ イ ルの例」 を参照 し て く だ さ い。

(38)

38 DB2 用エージ ェ ン ト の設定 エージ ェ ン ト の設定

Db2udb リ ソ ース タ イ プ属性

DB2 リ ソ ース にはい く つ も の必須属性 と 省略可能な属性があ り ます。 表 4-1 DB2 用エージ ェ ン ト の必須属性 必須属性 説明 DB2InstHome DB2 イ ン ス タ ン ス の設定フ ァ イ ルが格納 さ れてい る DB2 UDB イ ン ス タ ン ス ホームデ ィ レ ク ト リ へのパ ス。 デー タ 形式 と 値の種類: 文字列 - ス カ ラ ー DB2InstOwner DB2 UDB イ ン ス タ ン ス を起動する イ ン ス タ ン ス のオーナーのユー ザー ID。 各 イ ン ス タ ン ス には、 一意のユーザー ID が必要です。 デー タ 形式 と 値の種類: 文字列 - ス カ ラ ー 注意: こ の属性に不正な変更を加え る と 、 DB2 が一貫性のない状態 にな る 可能性があ り ま す。 表 4-2 DB2 用エージ ェ ン ト の省略可能な属性 省略可能な 属性 説明 DatabaseName 詳細監視用のデー タ ベー ス の名前。 詳細監視が有効な場合 (IndepthMonitor = 1) に必要です。 メ モ: MPP 環境では、 こ の属性が変わ る と すべてのパーテ ィ シ ョ ン で その変更が反映 さ れ ます。 デー タ 形式 と 値の種類: 文字列 - ス カ ラ ー NodeNumber デー タ ベー ス の ノ ー ド 番号 ま たはパーテ ィ シ ョ ン番号。ESE マルチ パーテ ィ シ ョ ン イ ン ス タ ン ス環境で特定のデー タ ベー ス パーテ ィ シ ョ ン を監視す る と き に使われ ます。ESE シ ン グルパーテ ィ シ ョ ン イ ン ス タ ン ス で も ESE マルチパーテ ィ シ ョ ン イ ン ス タ ン ス で も デフ ォ ル ト 値は 0 です。 デー タ 形式 と 値の種類: 整数 - ス カ ラ ー

参照

関連したドキュメント

In [13], some topological properties of solutions set for (FOSPD) problem in the convex case are established, and in [15], the compactness of the solutions set is obtained in

ESMPRO/ServerAgent for GuestOS Ver1.3(Windows/Linux) 1 ライセンス Windows / Linux のゲスト OS 上で動作するゲスト OS 監視 Agent ソフトウェア製品. UL1657-302

サテライトコンパス 表示部.. FURUNO ELECTRIC CO., LTD. All Rights Reserved.. ECS コンソール内に AR ナビゲーション システム用の制御

©Tokyo Electric Power Company Holdings, Inc.. All

Oracle の Sun Storage 16 Gb Fibre Channel PCIe Universal Host Bus Adapter (HBA) (パーツ番号 7101674) は、QLogic テクノロジを使用したスタンドアロンの PCIe ロー

©Tokyo Electric Power Company Holdings, Inc. All

©Tokyo Electric Power Company Holdings, Inc. All

Copyright©2021 ITbook Holdings Co.,Ltd.. All