付属エージ ェ ン ト リ フ ァ レ ン スガ イ ド
Solaris
5.1
スガ イ ド
こ のマニ ュ アルで説明す る ソ フ ト ウ ェ アは、 使用許諾契約に基づいて提供 さ れ、
その内容に同意す る 場合にのみ使用す る こ と がで き ます。
Product version:5.1 Document version:5.1.0
法定通知 と 登録商標
Copyright © 2009 Symantec Corporation.All rights reserved.
Symantec
、
Symantecロ ゴ、
Veritas、
Veritas Storage Foundationは、
Symantec Corporation
ま たは同社の米国お よ びその他の国におけ る 関連会社の
商標ま たは登録商標です。 その他の会社名、 製品名は各社の登録商標ま たは商標 です。
本書に記載す る 製品は、 使用、 コ ピー、 頒布、 逆 コ ンパ イ ルお よ び リ バース ・ エ ン ジニ ア リ ン グ を制限す る ラ イ セン ス に基づいて頒布 さ れてい ます。
SymantecCorporation
か ら の書面に よ る 許可な く 本書を複製す る こ と はで き ません。
Symantec Corporation
が提供す る 技術文書は
Symantec Corporationの著作物
であ り 、
Symantec Corporationが保有す る も のです。 保証の免責 : 技術文書は 現状有姿で提供 さ れ、
Symantec Corporationはその正確性や使用について何 ら 保証いた し ません。 技術文書ま たは こ れに記載 さ れ る 情報はお客様の責任にて ご 使用 く だ さ い。 本書には、 技術的な誤 り やその他不正確な点を含んでい る 可能性 があ り ます。
Symantecは事前の通知な く 本書を変更す る 権利を留保 し ます。
ラ イ セ ン ス対象 ソ フ ト ウ ェ アお よ び資料は、
FAR 12.212の規定に よ っ て商業用 コ ン ピ ュ ー タ ソ フ ト ウ ェ ア と みな さ れ、 場合に応 じ て、
FAR 52.227-19「Commercial Computer Licensed Software - Restricted Rights」、
DFARS 227.7202「Rights in Commercial Computer Licensed Software or Commercial
Computer Licensed Software Documentation
」、 その後継規制の規定に よ り 制限
さ れた権利の対象 と な り ます。 米国政府に よ る ラ イ セン ス対象 ソ フ ト ウ ェ アお よ
び資料の使用、 修正、 複製の リ リ ース、 実演、 表示ま たは開示は、 本使用許諾契
約の条項に従っ てのみ行われ る も の と し ます。
http://www.symantec.com
弊社製品に関 し て、 当資料で明示的に禁止、 あ る いは否定 さ れていない利用形態 お よ びシ ス テ ム構成な ど について、 こ れを包括的かつ暗黙的に保証す る も のでは あ り ません。 ま た、 弊社製品が稼動す る シ ス テ ムの整合性や処理性能に関 し て も 、 こ れを暗黙的に保証す る も のではあ り ません。 こ れ ら の保証がない状況で、
弊社製品の導入、 稼動、 展開 し た結果 と し て直接的、 あ る いは間接的に発生 し た
損害等について こ れが補償 さ れ る こ と はあ り ません。 製品の導入、 稼動、 展開に
あ た っ ては、 お客様の利用目的に合致す る こ と を事前に十分に検証お よ び確認い
ただ く 前提で、 計画お よ び準備をお願い し ます。
ご購入先にお問い合わせ く だ さ い。
第 1 章 イ ン ト ロ ダ ク シ ョ ン
リ ソ ース と その属性
... 2エージ ェ ン ト と その リ ソ ース の変更
... 2属性
... 3Zone-aware agents ... 4
第 2 章 ス ト レージ エージ ェ ン ト ス ト レージエージ ェ ン ト の概要
... 6DiskGroup
エージ ェ ン ト
... 6依存関係
... 6エージ ェ ン ト 関数
... 7状態の定義
... 8属性
... 9リ ソ ース タ イ プの定義
...11DiskGroup
エージ ェ ン ト の注意事項
...12高可用性の フ ァ イ ア ド リ ル
...12Solaris
でのボ リ ュ ームセ ッ ト の使用
...12デ ィ ス ク グループの
noautoimportフ ラ グの設定
...13フ ァ イ バーチ ャ ネルアダプ タ の設定
...14設定例
...14DiskGroup
リ ソ ース の設定
...14DiskGroupSnap
エージ ェ ン ト
...15依存関係
...15エージ ェ ン ト 関数
...16状態の定義
...16属性
...16DiskGroupSnap
エージ ェ ン ト の注意事項
...17フ ァ イ ア ド リ ルサービ ス グループに対 し て
SystemZones属性を設定す る
...17フ ァ イ ア ド リ ルサービ ス グループの設定
...18Mount
エージ ェ ン ト タ イ プの
ArgList属性への
ReuseMntPt属性の追加
...18設定の注意事項
...19エージ ェ ン ト の制限事項
...20リ ソ ース タ イ プの定義
...21設定例 ... 21
main.cf の標準設定 ... 22
Oracle の main.cf の設定 ... 24
Volume エージ ェ ン ト ... 27
依存関係 ... 27
エージ ェ ン ト 関数 ... 27
状態の定義 ... 28
属性 ... 28
リ ソ ース タ イ プの定義 ... 29
設定例 ... 29
Mount エージ ェ ン ト ... 29
依存関係
... 30エージ ェ ン ト 関数
... 30状態の定義
... 32属性
... 33リ ソ ース タ イ プの定義
... 39Mount
エージ ェ ン ト の注意事項
... 39高可用性の フ ァ イ ア ド リ ル
... 39VxFS
フ ァ イ ルシ ス テ ム ロ ッ ク
... 40ループバ ッ ク フ ァ イ ルシ ス テ ムのサポー ト
... 40ZFS
フ ァ イ ルシ ス テ ム と プールの作成例
... 42設定例
... 42VxFS
の設定例
... 42Zpool
エージ ェ ン ト
... 43制限事項
... 43依存関係
... 44エージ ェ ン ト 関数
... 44状態の定義
... 45属性
... 45リ ソ ース タ イ プの定義
... 46設定例
... 46第 3 章 ネ ッ ト ワー ク エージ ェ ン ト
ネ ッ ト ワ ー ク エージ ェ ン ト の概要
...50エージ ェ ン ト の比較
...50IP
エージ ェ ン ト と
NICエージ ェ ン ト
...50IPMultiNIC
と
MultiNICAエージ ェ ン ト
...50IPMultiNICB
エージ ェ ン ト と
MultiNICBエージ ェ ン ト
...50802.1Q
ト ラ ン キ ン グ
...51IP
エージ ェ ン ト
...51高可用性の フ ァ イ ア ド リ ル
...51依存関係
...52エージ ェ ン ト 関数
...52状態の定義
...52属性
...53リ ソ ース タ イ プの定義
...55設定例
...55設定
1 ...5510
進数 (基数
10) での
NetMask ...5516
進数 (基数
16) での
NetMaskの設定
...55NIC
エージ ェ ン ト
...56高可用性の フ ァ イ ア ド リ ル
...56依存関係
...56エージ ェ ン ト 関数
...57状態の定義
...57属性
...58リ ソ ース タ イ プの定義
...59設定例
...60ネ ッ ト ワ ー ク ホ ス ト な し の設定 (デフ ォル ト の ping メ カ ニ ズ ム を使用) ...60
ネ ッ ト ワ ー ク ホ ス ト あ り の設定 ...60
IPv6 の設定 ...60
IPMultiNIC エージ ェ ン ト ...61
依存関係 ...62
エージ ェ ン ト 関数 ...62
状態の定義 ...62
属性 ...63
リ ソ ース タ イ プの定義 ...64
設定例
: IPMultiNIC お よ び MultiNICA ...65MultiNICA エージ ェ ン ト ...66
依存関係 ...66
エージ ェ ン ト 関数 ...67
状態の定義
...67属性
...67リ ソ ース タ イ プの定義
...70MultiNICA の注意事項 ... 71
RouteOptions の使用 ... 71
設定例 ... 72
MultiNICA
と
IPMultiNIC ... 72IPv6 の設定 ... 73
IPMultiNICB
と
MultiNICB エージ ェ ン ト について ... 74MultiNICB の正常動作を確認す る ためのチ ェ ッ ク リ ス ト ... 74
IPMultiNICB エージ ェ ン ト ... 75
依存関係 ... 76
必要条件 IPMultiNICB ... 76
エージ ェ ン ト 関数 ... 76
状態の定義
... 77属性
... 77リ ソ ース タ イ プの定義
... 79論理
IPア ド レ ス の手動での移行
... 80設定例
... 80IPMultiNICB
と
MultiNICBの他の設定例
... 80MultiNICB
エージ ェ ン ト
... 81ベース モー ド と マルチパ ス モー ド
... 81Sun
ト ラ ン キ ン グ
... 82依存関係
... 82エージ ェ ン ト 関数
... 82状態の定義
... 83属性
... 83ベース モー ド お よ びマルチパ ス モー ド の省略可能属性
... 84ベース モー ド の省略可能属性
... 85マルチパ ス モー ド の省略可能属性
... 88リ ソ ース タ イ プの定義
... 88Solaris
オペレーテ ィ ン グモー ド
:ベース と マルチパ ス
... 89ベース モー ド
... 89マルチパ ス モー ド
... 91ト リ ガース ク リ プ ト
... 91設定例
... 92Solaris
用の イ ン ターフ ェース設定
... 92ベース モー ド のテ ス ト
IPア ド レ ス の設定
... 92IPMultiNICB
と
MultiNICBの設定
... 93IPv6
の設定
... 94DNS
エージ ェ ン ト
... 94依存関係
... 95エージ ェ ン ト 関数
... 95状態の定義
... 96属性
... 97DNS エージ ェ ン ト の注意事項 ...101
高可用性の フ ァ イ ア ド リ ル ...101
monitor のシナ リ オ ...102
Web サーバーの設定例 ...102
BIND 9 の安全な DNS の更新 ...102
BIND 9 の TSIG キーを使っ た安全な更新の設定 ...103
設定例 ...104
IPv6 の基本設定 ...104
IPv6 CNAME の設定例 ...105
IPv4 A の設定例 ...105
第 4 章 フ ァ イル共有エージ ェ ン ト フ ァ イ ルサービ ス エージ ェ ン ト について ...108
NFS エージ ェ ン ト ...108
依存関係 ...108
エージ ェ ン ト の関数 ...109
状態の定義 ...110
属性 ...110
リ ソ ース タ イ プの定義
...111NFS
エージ ェ ン ト の注意事項
...112SMF
(
Service Management Facility) を使っ た
NFSデーモンの制御 (
Solaris 10の場合)
...112設定例
...113NFSRestart
エージ ェ ン ト
...113依存関係
...114エージ ェ ン ト の関数
...114状態の定義
...115リ ソ ース タ イ プの定義
...116NFSRestart
エージ ェ ン ト の注意事項
...117高可用性の フ ァ イ ア ド リ ルについて
...117完全修飾ホ ス ト 名の提供
...117Solaris 10
の
SMF ...118設定例
...120基本的なエージ ェ ン ト の設定
...120Share
エージ ェ ン ト
...120依存関係
...121エージ ェ ン ト の関数
...121状態の定義
...122属性
...122リ ソ ース タ イ プの定義
...123Share
エージ ェ ン ト の注意事項
...123高可用性の フ ァ イ ア ド リ ル
...123設定例
...123Samba の概要 ...124
Samba エージ ェ ン ト ...124
Samba エージ ェ ン ト を使 う 前に ...124
サポー ト 対象のバージ ョ ン ...125
Samba エージ ェ ン ト の設定 ...125
SambaServer エージ ェ ン ト ...126
依存関係 ...126
エージ ェ ン ト 関数 ...126
状態の定義 ...127
属性 ...127
リ ソ ース タ イ プの定義 ...128
設定例
...128SambaShare
エージ ェ ン ト
...129依存関係
...129エージ ェ ン ト 関数
...129状態の定義
...130属性
...130リ ソ ース タ イ プの定義
...130設定例
...131NetBIOS
エージ ェ ン ト
...131依存関係
...131エージ ェ ン ト 関数
...132状態の定義
...132属性
...133リ ソ ース タ イ プの定義
...134設定例
...134第 5 章 サービ ス と ア プ リ ケーシ ョ ンのエージ ェ ン ト サービ ス と アプ リ ケーシ ョ ンのエージ ェ ン ト について ...136
Apache Web Server エージ ェ ン ト ...136
依存関係 ...137
エージ ェ ン ト 関数 ...137
状態の定義 ...138
属性 ...138
リ ソ ース タ イ プの定義
...142Apache Web Server
の注意事項
...142Apache Web
サーバーエージ ェ ン ト を使 う 前に 実行す る タ ス ク
...143アプ リ ケーシ ョ ン障害の検出について
...144VCS
制御外での
Apache Webサーバーの
オン ラ イ ン化について
...144設定例 ...145
基本設定 (Solaris の場合) ...145
IPv6 の基本設定 ...146
Application エージ ェ ン ト ...147
高可用性の フ ァ イ ア ド リ ル ...148
依存関係 ...148
エージ ェ ン ト 関数 ...149
状態の定義 ...150
属性 ...150
リ ソ ース タ イ プの定義 ...153
設定例 ...153
設定
1 ...153設定
2 ...154設定
3(
Solaris 10の場合)
...154CoordPoint
エージ ェ ン ト
...155依存関係
...155エージ ェ ン ト の関数
...156状態の定義
...156属性
...157リ ソ ース タ イ プの定義
...157CoordPoint
エージ ェ ン ト に関す る 注意
...158CoordPoint
エージ ェ ン ト の
I/Oフ ェ ン シ ン グ レ ポー ト 活動
...158AutoStartList
属性
...158設定例
...159Process
エージ ェ ン ト
...160高可用性の フ ァ イ ア ド リ ル
...160依存関係
...161エージ ェ ン ト 関数
...161状態の定義
...161属性
...162リ ソ ース タ イ プの定義
...162設定例
...163設定
1 ...163設定
2 ...163ProcessOnOnly
エージ ェ ン ト
...164依存関係
...164エージ ェ ン ト 関数
...164状態の定義
...164属性
...165リ ソ ース タ イ プの定義
...166設定例
...166Zone エージ ェ ン ト ...167
依存関係 ...167
エージ ェ ン ト の関数 ...169
属性 ...169
リ ソ ース タ イ プの定義 ...170
設定例 ...170
Solaris 10 の非グ ロ ーバルゾーンでの Application
リ ソ ース
...170LDom エージ ェ ン ト ...171
依存関係 ...171
ネ ッ ト ワ ー ク リ ソ ース ...171
ス ト レージ リ ソ ース ...171
エージ ェ ン ト の関数
...172状態の定義
...172属性
...173リ ソ ース タ イ プの定義
...174設定例
...174第 6 章 イ ン フ ラ エージ ェ ン ト と サポー ト エージ ェ ン ト イ ン フ ラ エージ ェ ン ト と サポー ト エージ ェ ン ト について ...176
NotifierMngr エージ ェ ン ト ...176
依存関係 ...176
エージ ェ ン ト 関数 ...176
状態の定義 ...176
属性 ...177
リ ソ ース タ イ プの定義
...179設定例
...180設定
...180VRTSWebApp
エージ ェ ン ト
...182エージ ェ ン ト 関数
...182状態の定義
...182属性
...183リ ソ ース タ イ プの定義
...183設定例
...183Proxy
エージ ェ ン ト
...184依存関係
...184エージ ェ ン ト 関数
...184属性
...185リ ソ ース タ イ プの定義
...185設定例
...186設定
1 ...186設定
2 ...186Phantom エージ ェ ン ト ...187
依存関係 ...187
エージ ェ ン ト 関数 ...187
リ ソ ース タ イ プの定義 ...188
設定例 ...188
設定 1 ...188
設定 2 ...188
RemoteGroup エージ ェ ン ト ...189
依存関係 ...189
エージ ェ ン ト 関数 ...190
状態の定義 ...190
属性
...191リ ソ ース タ イ プの定義
...195第 7 章 エージ ェ ン ト のテ ス ト エージ ェ ン ト のテ ス ト について ...198
ElifNone エージ ェ ン ト ...198
依存関係 ...198
エージ ェ ン ト 関数 ...198
状態の定義 ...198
属性 ...199
リ ソ ース タ イ プの定義
...199設定例
...199FileNone
エージ ェ ン ト
...200依存関係
...200エージ ェ ン ト 関数
...200状態の定義
...200属性
...201リ ソ ース タ イ プの定義
...201設定例
...201FileOnOff
エージ ェ ン ト
...202依存関係
...202エージ ェ ン ト 関数
...202状態の定義
...202属性
...203リ ソ ース タ イ プの定義
...203設定例
...203FileOnOnly エージ ェ ン ト ...204
依存関係 ...204
エージ ェ ン ト 関数 ...204
状態の定義 ...204
属性 ...205
リ ソ ース タ イ プの定義 ...205
設定例 ...205
用語集
207索引
2091
イ ン ト ロ ダ ク シ ョ ン
付属エージ ェ ン ト は、
VCSエン ジ ン
HADか ら 受信 し た コ マ ン ド に従っ て定義済 みの リ ソ ース タ イ プの リ ソ ース を管理す る
VCS(
Veritas Cluster Server) プ ロ セ ス です。 こ れ ら のエージ ェ ン ト は、
VCSの イ ン ス ト ール時に イ ン ス ト ール さ れ ます。
ノ ー ド には、 リ ソ ース タ イ プご と に 1 つのエージ ェ ン ト が存在 し 、 こ のエージ ェ ン ト がその タ イ プのすべての リ ソ ース を監視 し ます。 た と えば、
1 つの IP エージ ェ ン ト が、 すべての IP リ ソ ース を管理 し ます。
エージ ェ ン ト は、 起動時に
VCSか ら 必要な設定情報を取得 し ます。 その後、 周 期的に リ ソ ース を監視 し 、
VCSの リ ソ ース の状態を更新 し ます。
エージ ェ ン ト は次の処理を行い ます。
■
リ ソ ース を オン ラ イ ン化す る
■
リ ソ ース を オ フ ラ イ ン化す る
■
リ ソ ース を監視 し 、 状態変化を報告す る
エージ ェ ン ト の動作方法について詳 し く は、 『Veritas Cluster Server
管理者ガイド』を参照 し て く だ さ い。リ ソ ース と その属性
リ ソ ース はシ ス テ ムの構成部分です。 リ ソ ース は、 ボ リ ュ ーム、 デ ィ ス ク グルー プ、
IPア ド レ ス な ど、 それぞれが持つ タ イ プに よ っ て認識 さ れます。
VCSには、
一連の リ ソ ース タ イ プが含まれています。 こ れ ら の リ ソ ース タ イ プは、
types.cfフ ァ イ ルに一連の属性で定義 さ れてい ます。 各 タ イ プには、 対応す る エージ ェ ン
ト があ り 、 こ のエージ ェ ン ト で リ ソ ース が制御 さ れます。
VCS の設定フ ァ イ ルであ る main.cf には、 各 リ ソ ース の属性値 と 、types.cf フ ァ
イ ルへの include 命令が含まれてい ます。
属性に値を設定す る と 、 リ ソ ース が ど の よ う に動作す る かが設定 さ れます。 リ ソ ース の属性値を変更す る と 、
VCSエージ ェ ン ト が リ ソ ース の設定や監視対象 な ど を変更 し ます。 た と えば、 こ の
IPエージ ェ ン ト は
Address属性を使っ て、
監視対象の
IPア ド レ ス を判断 し ます。
エージ ェ ン ト と その リ ソ ースの変更
Cluster Manager
(Java コ ン ソ ール)、
Veritas Cluster Server 管理 コ ン ソ ール、ま たは コ マ ン ド ラ イ ン を使っ て、 エージ ェ ン ト が管理す る リ ソ ース の設定を動的 に変更で き ます。
VCS
の設定フ ァ イ ルであ る
main.cfを、 直接編集す る こ と も 可能です。 こ の場 合、 フ ァ イ ルを編集後、 変更 し た設定を有効にす る ためには、
VCSを再起動す る必要があ り ます。
こ れ ら の作業の実行手順について詳 し く は、 『Veritas Cluster Server 管理者ガ イ
ド 』 を参照 し て く だ さ い。
属性
属性には、 ク ラ ス タ 、 シ ス テ ム、 サービ ス グループ、 リ ソ ース、 リ ソ ース タ イ プ、 エージ ェ ン ト な ど に関す る デー タ が含まれてい ます。
1つの属性には、 定義
と 値があ り ます。 属性値を変更 し て
VCSリ ソ ース を設定で き ます。 属性は、 省 略可能か必須のいずれかで、 あ る 設定では省略可能な属性が他の設定では必須に な る こ と も あ り ます。 多 く の省略可能な属性には事前定義済みの値 (デフ ォ ル ト 値) があ り 、 必要に応 じ て変更で き ます。
内部使用の属性 も あ り ます。 こ れ ら の属性を変更 し ないで く だ さ い。 変更す る と 、 ク ラ ス タ で重要な問題が起 こ る 可能性があ り ます。
属性には型 と 値の種類があ り ます。 一部の属性値では数字を指定で き 、 その他の 属性値では英数字の値、 ま たは英数字の値のグループを指定で き ます。 その他に はブールのオン ま たはオ フ の値だけ を指定で き る 属性値があ り ます。
表 1-1 属性のデー タ 形式 デー タ 型 説明
文字列 一連の文字で あ る 文字列は、 二重引用符 (") で囲みま す。 文字列がアル フ ァ ベ ッ ト で始ま り 、 その文字列内に含 ま れ る も のが半角英数字、 ダ ッ シ ュ (-) お よ び下線 (_) のみの場合は、 二重引用符は省略で き ます。
文字列中に二重引用符を含む場合、 その二重引用符の直前にバ ッ ク ス ラ ッ シ ュ (¥) を挿入 し 、 [¥"] と 表現 し ま す。 文字列内の円記号 (¥)
は、2 つの円記号 (¥¥) で表 し ます。
整数 符号付 き 整数の定数は、0 - 9 のア ラ ビ ア数字で表 し た数列です。 数列の 前には、 ダ ッ シ ュ (-) を使え ます。 こ の場合、10 進数 と 解釈 さ れ ます。
整数は、 符号付 き 32 ビ ッ ト 整数 21471183247 よ り 大 き な値にす る こ と はで き ま せん。
ブール ブールは、0 (偽) ま たは 1 (真) を表す整数です。
表
1-2属性値の種類 値の種類 説明
ス カ ラ ー ス カ ラ ーには値が 1 つ し か あ り ま せん。 こ れは、 デフ ォ ル ト の値の種類 です。
ベ ク ト ル ベ ク ト ルは、 順序付け ら れた値の リ ス ト です。 各値には、0 か ら 始 ま る 正 の整数を使っ て イ ンデ ッ ク ス が付け ら れ ます。 値をブ ラ ケ ッ ト ([]) のセ ッ
ト で囲む こ と で、 こ の値の種類がベ ク ト ルであ る こ と を示 し ま す。types.cf フ ァ イ ル内の属性の定義では、 ブ ラ ケ ッ ト は属性名の後に指定 さ れ ます。
キー リ ス ト キー リ ス ト は、 順序付け ら れていない、 重複のない文字列の リ ス ト です。
Zone-aware agents
表1-3
は、 リ ソ ース タ イ プの
ContainerOpts属性のデフ ォ ル ト 値の リ ス ト です。
こ れ ら の値は変更 し ない こ と を推奨 し ます。
VCS
環境での ゾーンの使用について詳 し く は、 『
Veritas Storage Foundation andHigh Availability Solutions
仮想化ガ イ ド 』 を参照 し て く だ さ い。
関連 関連は、 順序付け ら れていない文字列 と 値の組み合わせです。 各組み合わ せの文字列 と 値は、 等号 (=) で区切 ら れ ます。 波カ ッ コ ({}) で囲 ま れた デー タ は、 属性が関連であ る こ と を示 し ま す。types.cf フ ァ イ ル内の属性 の定義では、 波カ ッ コ は属性名の後に指定 さ れ ます。 た と えば、str SnmpConsoles{} と し ます。
表 1-2 属性値の種類 値の種類 説明
表 1-3 ア プ リ ケーシ ョ ン と リ ソ ース タ イ プの ContainerOpts 属性の デ フ ォル ト 値
リ ソ ース タ イ プ
RunInContainer PassCInfoApplication 1 0
Apache 1 0
IP 0 1
IPMultiNIC 0 1
IPMultiNICB 0 1
Mount 0 0
Process 1 0
Zone 0 1
2
ス ト レージ エージ ェ ン ト
こ の章では、 次の内容で構成 さ れます。
■ 6
ページの 「
ス ト レージエージ ェ ン ト の概要」■ 6
ページの 「
DiskGroup エージ ェ ン ト」
■ 15
ページの 「DiskGroupSnap エージ ェ ン ト 」
■ 27
ページの 「
Volume エージ ェ ン ト」
■ 29
ページの 「Mount エージ ェ ン ト 」
■ 43
ページの 「
Zpool エージ ェ ン ト」
ス ト レージ エージ ェ ン ト の概要
ス ト レージエージ ェ ン ト を使用 し て共有ス ト レージ を監視 し ます。
DiskGroup エージ ェ ン ト
DiskGroup エージ ェ ン ト は、Veritas Volume Manager
(VxVM) のデ ィ ス ク グ
ループのオン ラ イ ン化、 オ フ ラ イ ン化お よ び監視を行い ます。 こ のエージ ェ ン ト では VxVM コ マン ド を使用 し ます。 こ のエージ ェ ン ト を使っ てデ ィ ス ク グルー プを監視 し た り 、 いつで も 利用で き る よ う に し た り で き ます。
StartVolumes
と
StopVolumesの属性値が
1の場合、 デ ィ ス ク グループの イ ン
ポー ト 、 デポー ト 実行中、
DiskGroupエージ ェ ン ト はボ リ ューム を オン ラ イ ン 化、 オ フ ラ イ ン化 し ます。
こ のエージ ェ ン ト の重要な情報について詳 し く は、 次を参照 し て く だ さ い。
12
ページの 「
DiskGroup エージ ェ ン ト の注意事項」依存関係
DiskGroup
リ ソ ース に必須の リ ソ ース はあ り ません。
図
2-1 DiskGroupリ ソ ース を含むサン プルサービ スグループ
$SSOLFDWLRQ
,3 0RXQW
1,& 9ROXPH
'LVN*URXS
エージ ェ ン ト 関数
online vxdg コ マ ン ド を使っ てデ ィ ス ク グループ を イ ン ポー ト し ます。
offline vxdg コ マ ン ド を使っ てデ ィ ス ク グループ をデポー ト し ま す。
monitor vxdg コ マ ン ド を使っ てデ ィ ス ク グループがオ ン ラ イ ン かオ フ ラ イ ン か を 判断 し ま す。Monitor 関数が VxVM noautoimport フ ラ グ の値を オ フ か ら オ ン に変更 し ます。 こ の処理に よ り 、VCS がデ ィ ス ク グループの イ ン ポー
ト 制御を保守で き る よ う にな り ま す。 次の コ マ ン ド は、autoimport フ ラ グ をオ ン に戻 し ます。
# vxdg -g disk_group set autoimport=yes
clean 実行中のすべての リ ソ ース ア ク シ ョ ン を終了 し 、 その リ ソ ー ス を オ フ ラ イ ン に し ま す (必要な場合は強制的に実行 さ れ ま す)。
info Volume Manager か ら 情報を取得 し 、DiskGroup リ ソ ー ス の タ イ プ と 空 き 領域を表示 し ま す。
InfoInterval の タ イ ミ ン グ を 0 よ り 大 き い値に設定 し て info エージ ェ ン ト 関数を開始 し ま す。
こ の場合、info エージ ェ ン ト 関数は 60 秒ご と に実行 さ れ ま す。
# haconf -makerw
# hatype -modify DiskGroup InfoInterval 60
DiskGroup リ ソ ー ス の DiskType と FreeSize に関す る 情報を取得す る コ マ ン ド は、 次の と お り です。
# hares -value diskgroupres ResourceInfo 次の よ う に出力 さ れ ま す。
DiskType sliced FreeSize 35354136
状態の定義
action 次の よ う に様々な action エージ ェ ン ト 関数があ り ます。
■ license.vfd
有効な Veritas Volume Manager の ラ イ セ ン ス があ る か ど う かを調べ ます。 ない場合は、vxlicinst ユーテ ィ リ テ ィ を使っ て、 有効な ラ イ セ ン ス キーを イ ン ス ト ール し ま す。
■ disk.vfd
デ ィ ス ク グループのすべてのデ ィ ス ク がホ ス ト 上で表示 さ れてい る か ど う か を調べ ます。 失敗 し た場合は、 デ ィ ス ク へのホ ス ト か ら のパ ス が存在 し てい る か ど う か、LUN マ ス キ ン グお よ びゾーン化が正 し く 設定 さ れてい る か ど う か を調べま す。
■ udid.vfd
ク ラ ス タ ノ ー ド のデ ィ ス ク の UDID (一意のデ ィ ス ク 識別子) を調 べま す。 失敗 し た場合は、 デ ィ ス ク グループに使われてい る デ ィ ス ク が、 すべての ク ラ ス タ ノ ー ド 上で同 じ にな っ てい る こ と を確認 し ます。
■ verifyplex.vfd
キ ャ ンパ ス ク ラ ス タ セ ッ ト ア ッ プに対 し て、 各サ イ ト のプ レ ッ ク ス 数 が正 し く 設定 さ れてい る か ど う か を調べ ま す。 失敗 し た場合は、 キ ャ ンパ ス ク ラ ス タ セ ッ ト ア ッ プに対 し て、 サ イ ト 、 デ ィ ス ク 、 プ レ ッ ク ス が正 し く 設定 さ れてい る こ と を確認 し ます。
■ volinuse
オープ ン ボ リ ュ ーム が使用中であ る か ど う か を調べ る か、 ま たは VCS 設定の外部でマ ウ ン ト さ れてい る ボ リ ュ ーム上の フ ァ イ ルシ ス テ ム を 調べ ま す。
12ページの 「高可用性の フ ァ イ ア ド リ ル」 を参照 し て く だ さ い。
ONLINE デ ィ ス ク グループが イ ン ポー ト さ れてい る こ と を示 し ます。
OFFLINE デ ィ ス ク グループが イ ン ポー ト さ れていない こ と を示 し ま す。
FAULTED 予想外にデ ィ ス ク グループがデポー ト さ れてい る 、 ま たは無効にな っ てい る こ と を示 し ます。
UNKNOWN 設定に問題があ る か、 リ ソ ー ス の状態を判別す る 機能に障害があ る こ と を 示 し ま す。
属性
表 2-1 必須属性
必須 属性 説明
DiskGroup Veritas Volume Manager で設定 さ れたデ ィ ス ク グループの
名前。
デー タ 形式 と 値の種類: 文字列 - ス カ ラ ー
表
2-2省略可能な属性 省略可能な 属性 説明
MonitorReservation こ の値が 1 で SCSI-3 フ ェ ン シ ン グ が利用 さ れ る 場合、 エー ジ ェ ン ト は、 デ ィ ス ク グループ上の SCSI 予約を監視 し ま す。
予約がない場合は、monitor エージ ェ ン ト 関数はその リ ソ ー ス を オ フ ラ イ ンに し ます。
デー タ 形式 と 値の種類: ブール - ス カ ラ ー デフ ォ ル ト : 0
PanicSystemOnDGLoss デ ィ ス ク グループが無効にな っ た場合に、 ノ ー ド をパニ ッ ク に す る か ど う かを決定 し ます。 ス ト レージ接続を失 う こ と に よ
り 、 デ ィ ス ク は無効にな り ます。
こ の属性の値が 1 で、 デ ィ ス ク グループが無効になれば、 ノ ー ド はパニ ッ ク にな り ます。
PanicSystemOnDGLoss が 1 に設定 さ れていて、 監視エージ ェ ン ト 関数 (エ ン ト リ ポ イ ン ト ) が FaultOnMonitorTimeouts 属 性の値の回数だけ連続 し てハン グ ア ッ プすれば、 ノ ー ド はパ ニ ッ ク にな り ます。
メ モ: FaultOnMonitorTimeout に高い値を設定す る と 、 シ ス テ
ム の許容度を高め る こ と がで き ま す。
こ の属性の値が 0 で、 デ ィ ス ク グループが無効になれば、 次の 状態が発生 し ます。
■ ク ラ ス タ の I/O フ ェ ン シ ン グ が有効にな っ てい る 場合、
DiskGroup リ ソ ー ス には FAULTED のマー ク が付け ら れ ま す。 こ の状態な る と 、 結果的にエージ ェ ン ト の施行で サービ ス グループはオ フ ラ イ ン にな り ま す。
DiskGroup リ ソ ース のオ フ ラ イ ン化の一部 と し て、 エー ジ ェ ン ト は無効にな っ たデ ィ ス ク グループ をデポー ト し よ
う と し ま す。 無効なデ ィ ス ク グループがデポー ト に失敗 し て も 、DiskGroup リ ソ ース は FAULTED 状態にな り ます。 こ の状態は、 リ ソ ース を含んでい る サービ ス グループの フ ェ ールオーバーを有効に し ます。DiskGroup リ ソ ース を フ ェ ールバ ッ ク す る には、 ス ト レージの接続を復元 し た後 に、 手動でデ ィ ス ク グループ をデポー ト し ます。
■ ク ラ ス タ が I/O フ ェ ン シ ン グ を使わない場合、 メ ッ セージ は ロ グに記録 さ れ、 リ ソ ー ス は ONLINEと し て報告 さ れ ま す。 リ ソ ー ス が ONLINEと 報告 さ れ る のは フ ェ ールオー バー し ないためで あ り 、 こ れに よ り デー タ の整合性が保 証 さ れ ます。
メ モ: PanicSystemOnDGLoss 属性は MonitorReservation 属性
に依存 し ません。
デー タ 形式 と 値の種類: ブール - ス カ ラ ー デフ ォ ル ト : 0
StartVolumes こ の値が 1 の場合、DiskGroup の online 関数は、 デ ィ ス ク グ ループ を イ ン ポー ト し た後、 そのデ ィ ス ク グループに所属す る すべてのボ リ ュ ーム を起動 し ま す。
デー タ 形式 と 値の種類: 文字列 - ス カ ラ ー
表 2-2 省略可能な属性
省略可能な 属性 説明
リ ソ ース タ イ プの定義
type DiskGroup (
static keylist SupportedActions = { "license.vfd", "disk.vfd",
"udid.vfd", "verifyplex.vfd", "checkudid", "campusplex",
"numdisks", "joindg", "splitdg", "getvxvminfo", "volinuse" } static int OnlineRetryLimit = 1
static str ArgList[] = { DiskGroup, StartVolumes, StopVolumes, MonitorOnly, MonitorReservation, tempUseFence,
PanicSystemOnDGLoss, DiskGroupType, UmountVolumes } str DiskGroup
boolean StartVolumes = 1 boolean StopVolumes = 1 static int NumThreads = 1 boolean MonitorReservation = 0 temp str tempUseFence = INVALID boolean PanicSystemOnDGLoss = 0 str DiskGroupType = private int UmountVolumes = 0 )
StopVolumes こ の値が 1 の場合、DiskGroup の offline 関数はデ ィ ス ク グ ループ をデポー ト す る 前に、 そのデ ィ ス ク グループに所属す る すべてのボ リ ュ ーム を停止 さ せ ま す。
デー タ 形式 と 値の種類: 文字列 - ス カ ラ ー デフ ォ ル ト : 1
UmountVolumes こ の属性は、 オープ ン ボ リ ュ ームが VCS 制御外でマ ウ ン ト さ
れて も 、DiskGroup リ ソ ー ス を強制的にオ フ ラ イ ン にで き ま す。 こ の属性の値が 1 で、 デ ィ ス ク グループがボ リ ュ ーム を オープ ン済みであ る 場合は、 次の状態が発生 し ます。
■ エージ ェ ン ト は、 オープ ン ボ リ ュ ーム の フ ァ イ ルシ ス テ ム を マ ウ ン ト 解除 し よ う と し ま す。 必要に応 じ て、 エー ジ ェ ン ト はオープ ン ボ リ ュ ーム の フ ァ イ ルシ ス テ ム を 使っ て VCS のすべての管理 さ れた アプ リ ケーシ ョ ン と 管 理対象外のアプ リ ケーシ ョ ン を強制終了 し よ う と し ま す。
■ エージ ェ ン ト は、 フ ァ イ ルシ ス テ ム のマ ウ ン ト を強制的 にマ ウ ン ト 解除 し 、 ボ リ ュ ーム を閉 じ よ う と し ます。
デー タ 形式 と 値の種類: 整数 - ス カ ラ ー デフ ォ ル ト : 0
tempUseFence 使用 し ないで く だ さ い。 内部使用の属性です。
DiskGroupType 使用 し ないで く だ さ い。 内部使用の属性です。
表 2-2 省略可能な属性
省略可能な 属性 説明
DiskGroup エージ ェ ン ト の注意事項
DiskGroup
エージ ェ ン ト では、 次の点に注意 し て く だ さ い。
■ 12
ページの 「高可用性の フ ァ イ ア ド リ ル」
■ 12
ページの 「
Solaris でのボ リ ュ ーム セ ッ ト の使用」■ 13
ページの 「デ ィ ス ク グループの noautoimport フ ラ グの設定」
■ 14
ページの 「フ ァ イ バーチ ャ ネルア ダプ タ の設定」
高可用性の フ ァ イ ア ド リ ル
高可用性の フ ァ イ ア ド リ ルは、 ノ ー ド の
VCSの設定 と 基本的な イ ン フ ラ 間の不 一致を検出 し ます。 こ れ ら の不一致はサービ ス グループが特定の ノ ー ド でオン ラ イ ンにな る こ と を防ぐ こ と があ り ます。
DiskGroup
リ ソ ース について、 高可用性の フ ァ イ ア ド リ ルは次の点をチ ェ ッ ク
し ます。
■ Veritas Volume Manager
ラ イ セン ス
■
ホ ス ト か ら デ ィ ス ク グループ内のすべてのデ ィ ス ク への可視性
■
ク ラ ス タ ノ ー ド のデ ィ ス ク グループの同 じ デ ィ ス ク
■
キ ャ ンパ ス ク ラ ス タ セ ッ ト ア ッ プのデ ィ ス ク グループのすべてのサ イ ト 上の プ レ ッ ク ス と 同数
高可用性の フ ァ イ ア ド リ ルの使用について詳 し く は、 『
Veritas Cluster Server管 理者ガ イ ド 』 を参照 し て く だ さ い。
Solaris でのボ リ ュ ームセ ッ ト の使用
ボ リ ュームセ ッ ト を使用す る場合は、 ボ リ ュ ーム を含む
DiskGroupリ ソ ース の
StartVolumes
属性 と
StopVolumes属性を
1に設定 し ます。 フ ァ イ ルシ ス テ ムが
ボ リ ュ ームセ ッ ト で作成 さ れ る 場合は、
Mountリ ソ ース を使用 し てボ リ ュ ーム セ ッ ト を マ ウ ン ト し ます。
詳 し く は、
UNIX Mount エージ ェ ン ト を参照 し て く だ さ い。デ ィ ス ク グループの noautoimport フ ラ グの設定
VCS
では、 イ ン ポー ト さ れたデ ィ ス ク グループの
noautoimportフ ラ グ を明示的
に
trueに設定す る 必要があ り ます。 こ の値を設定す る と 、 デ ィ ス ク グループの
オン ラ イ ン化 と オ フ ラ イ ン化を行 う と き に、 必要に応 じ てデ ィ ス ク グループの イ ン ポー ト と デポー ト を
VCSで制御で き ます。
イ ンポー ト さ れたデ ィ ス ク グループの noautoimport フ ラ グの状態を チ ェ ッ ク するには
◆ # vxprint -l disk_group | grep noautoimport
こ の コ マン ド か ら の出力が空白の場合、
noautoimportフ ラ グは
falseに設 定 さ れ、
VCSは必要な制御を失い ます。
VxVM バージ ョ ン 4.1
と
5.0Monitor 関数が VxVM noautoimport フ ラ グの値を オ フ か ら オンに変更 し ます。
こ の関数は、 サービ ス グループを オ フ ラ イ ン化す る 代わ り に値を変更 し ます。 こ の処理に よ り 、
VCS がデ ィ ス ク グループの イ ン ポー ト 制御を保守で き る よ う にな り ます。
次の コ マ ン ド は、
autoimportフ ラ グ を
falseに変更 し ます。
# vxdg -g disk_group set autoimport=no
VxVM バージ ョ ン 4.0
noautoimport フ ラ グ を true に設定 し ていない DiskGroup
リ ソ ース と し て設定
さ れたデ ィ ス ク グループを有効にす る と 、
VCS はそのデ ィ ス ク グループ を強制的にデポー ト し ます。 こ の強制デポー ト に よ り 、 デ ィ ス ク グループで実行中のア プ リ ケーシ ョ ンが中断 さ れ る 場合があ り ます。
noautoimport
フ ラ グ を明示的に
trueに設定す る には、 次の よ う に、 デ ィ ス ク グ
ループをデポー ト し てか ら 、
-tオプシ ョ ン を使用 し て イ ン ポー ト し ます。
デ ィ ス ク グループをデポー ト す る には、 次の よ う に入力 し ます。
# vxdg deport disk_group
デ ィ ス ク グループを イ ン ポー ト す る には、 次の よ う に入力 し ます。
noautoimport
フ ラ グ を
trueに設定 し 、 デ ィ ス ク グループが自動的に イ ン ポー ト
さ れない よ う に し ます。
# vxdg -t import disk_group
フ ァ イバーチ ャ ネルアダプ タ の設定
ほ と ん ど の
Fiber Channel(
FC) ド ラ イ バには、 「フ ェールオーバー」 と 呼ばれ る 設定可能パ ラ メ ー タ があ り ます。 こ の設定可能パ ラ メ ー タ は、
FCド ラ イ バの 設定フ ァ イ ルにあ り ます。 こ のパ ラ メ ー タ は、 デ ィ ス ク タ ーゲ ッ ト が
OFFLINEか
ら
FAILEDに移行す る ま でに ド ラ イ バが待機す る 秒数です。 状態が
FAILEDにな る と 、 ド ラ イ バは保留中の フ ァ イ バーチ ャ ネル コ マン ド をすべて、 エ ラ ー コ ー ド を 付けてアプ リ ケーシ ョ ンに フ ラ ッ シ ュ し ます。 シマン テ ッ ク 社は、 デ ィ ス ク グ ループ リ ソ ース の
MonitorTimeoutの値 よ り も 小 さ い、 ゼ ロ 以外の値を使 う こ と を推奨 し ます。 監視 タ イ ム ア ウ ト の過度の待ち時間を避け る ために、 こ の値を使 います。
詳 し く は、 フ ァ イ バーチ ャ ネルアダプ タ の設定マニ ュ アルを参照 し て く だ さ い。
設定例
DiskGroup リ ソ ースの設定
Share Out
モー ド のデ ィ ス ク グループ リ ソ ース の例
DiskGroup dg1 (
DiskGroup = testdg_1 )
DiskGroupSnap エージ ェ ン ト
キ ャ ンパ ス ク ラ ス タ の フ ァ イ ア ド リ ルを実行す る ために
DiskGroupSnapエー ジ ェ ン ト を使います。
DiskGroupSnapエージ ェ ン ト に よ り 、 キ ャ ンパ ス ク ラ ス タ 環境 (
VxVM拡張 ミ ラ ー リ ン グ) での設定お よびデー タ整合性を確認で き ま す。 エージ ェ ン ト は
SCSI-3フ ェ ン シ ン グ も サポー ト し ます。
フ ァ イ ア ド リ ルについて詳 し く は、 『Veritas Cluster Server 管理者ガ イ ド 』 を参 照 し て く だ さ い。
こ のエージ ェ ン ト の重要な情報について詳 し く は、 次を参照 し て く だ さ い。
17
ページの 「DiskGroupSnap エージ ェ ン ト の注意事項」
依存関係
DiskGroupSnap
リ ソ ースは他の ど の リ ソ ース に も 依存 し ません。
DiskGroupSnap
エージ ェ ン ト を持つサービ ス グループには、 アプ リ ケーシ ョ ン
のサービ ス グループへのオ フ ラ イ ン ロ ーカル依存関係があ り ます。 オ フ ラ イ ン ロ ーカル依存関係があ る のは、 フ ァ イ ア ド リ ルサービ ス グループ と アプ リ ケー シ ョ ンサービ ス グループが同 じ サ イ ト で同時にオン ラ イ ンにな ら ない よ う にす る ためです。
図 2-2
DiskGroupSnapリ ソ ース を含むサン プルサービ スグループ
ኇኲኁዐዊዙኈወ∬ⷧ栱≑
ቿኴዙኔዄዐ ኒዙኰኖኍወዙኴ
ኲቾኁቿኦወ ኒዙኰኖኍወዙኴ
$SSOLFDWLRQ 0RXQW
'LVN*URXS 6QDS
$SSOLFDWLRQ 0RXQW 'LVN*URXS
エージ ェ ン ト 関数
状態の定義
属性
online アプ リ ケーシ ョ ン のデ ィ ス ク グループが、 有効な キ ャ ンパ ス ク ラ ス タ 設定
にあ る こ と を確認 し ま す。FDSiteName 属性の値が指定す る サ イ ト を切断 し ます。 次に、 切断 し たサ イ ト での フ ァ イ ア ド リ ルに使われ る 、 別のデ ィ ス ク グループ を作成 し ま す。
offline FDSiteName 属性の値が指定す る サ イ ト が、 アプ リ ケーシ ョ ン のデ ィ ス ク グループに再接続 さ れ ま す。
monitor DiskGroupSnap リ ソ ース を監視 し ます。
clean DiskGroupSnap リ ソ ース を オ フ ラ イ ン に し ま す。
open DiskGroupSnap リ ソ ース に ONLINE ではない親 リ ソ ー ス があ る 場合、
DiskGroupSnap の リ ソ ー ス のオ ン ラ イ ン ロ ッ ク フ ァ イ ルを削除 し ます。
DiskGroupSnap リ ソ ース には、OFFLINE のマー ク が付 き ます。
ONLINE DiskGroupSnap リ ソ ース は、 通常どお り 機能 し ます。
OFFLINE DiskGroupSnap リ ソ ース は動作 し てい ま せん。
UNKNOWN 設定のエ ラ ーが存在 し ま す。
表 2-3 必須属性 必須 属性 説明
TargetResName アプ リ ケーシ ョ ン のサービ ス グループの DiskGroup リ ソ ー ス の名前。
デー タ 形式 と 値の種類: 文字列 - ス カ ラ ー 例: "dgres"
DiskGroupSnap エージ ェ ン ト の注意事項
DiskGroupSnap エージ ェ ン ト では、 次の点に注意 し て く だ さ い。
■ 17
ページの 「フ ァ イ ア ド リ ルサービ ス グループに対 し て
SystemZones 属性 を設定す る」
■ 18
ページの 「フ ァ イ ア ド リ ルサービ ス グループの設定」
■ 18
ページの 「
Mount エージ ェ ン ト タ イ プの ArgList 属性への ReuseMntPt 属性の追加」■ 19
ページの 「設定の注意事項」
■ 20
ページの 「エージ ェ ン ト の制限事項」
フ ァ イ ア ド リ ルサービ スグループに対 し て SystemZones 属性を設定する
アプ リ ケーシ ョ ンのサービ ス グループの SystemZones の属性に ロ ーカルシ ス テ ム値を割 り 当て る 必要があ り ます。 こ れ ら の値を設定す る こ と で、 サービ ス グ ループは異な る ゾーンへの フ ェ ールオーバーを試み る 前に、 同 じ ゾーン内で フ ェ ールオーバー し ます。 キ ャ ンパ ス ク ラ ス タ の設定について詳 し く は、
『Veritas Cluster Server 管理者ガ イ ド 』 を参照 し て く だ さ い。
た と えば、
2つの ゾーンに対 し てサービ ス グループの
SystemZones属性を
0と
1に設定 し ます。 こ の よ う にす る と 、
Node_Aと
Node_Bのサービ ス グループは他 の所でア ッ プす る 前に
2つの ノ ー ド 間でフ ェ ールオーバーする よ う にな り ます。
FDSiteName サ イ ト では、 こ れは フ ァ イ ア ド リ ルのデ ィ ス ク の一意の VxVM サ イ ト 名 タ グ です。 次の条件で、 フ ァ イ ア ド リ ルを実行で き ます。
■ Gold 設定では、 サ イ ト には専用の一組の フ ァ イ ア ド リ ルのデ ィ
ス ク があ り ま す。図2-4 では、 デ ィ ザ ス タ リ カバ リ サ イ ト が Gold 設定を使っ てい ま す。
■ Bronze 設定では、 サ イ ト はデー タ デ ィ ス ク を フ ァ イ ア ド リ ルの デ ィ ス ク と し て使い ます。図2-4 では、 プ ラ イ マ リ サ イ ト が Bronze 設定を使っ てい ます。
デー タ 形式 と 値の種類: 文字列 - ス カ ラ ー 例:
図2-4 の設定での FDSiteName 属性の値は次の と お り です:
"FDSiteName@Node_A = pri"
"FDSiteName@Node_B = pri"
"FDSiteName@Node_C = dr_fd"
"FDSiteName@Node_D = dr_fd"
表 2-3 必須属性
必須 属性 説明
アプ リ ケーシ ョ ン と その フ ァ イ ア ド リ ルサービ ス グループはど ち ら も 、
SystemZones 属性に次の値が設定 さ れます。SystemZones = { Node_A = 0, Node_B = 0, Node_C = 1, Node_D = 1 }
フ ァ イ ア ド リ ルサービ スグループの設定
DiskGroupSnap エージ ェ ン ト では、 アプ リ ケーシ ョ ン レベルの リ ソ ース (プ ロ
セ ス リ ソ ース、 アプ リ ケーシ ョ ン リ ソ ース、
Oracleリ ソ ース な ど) は、 フ ァ イ ア ド リ ルサービ ス グループ と アプ リ ケーシ ョ ンサービ ス グループで同 じ 属性値を 持つ こ と がで き ます。 属性の同 じ 値を再利用す る と 、
VCS が間違っ た リ ソ ースを オン ラ イ ン と し て報告す る 可能性があ り ます。
こ の よ う な タ イ プでは、
FireDrillタ イ プ レベル属性を
1に設定 し て く だ さ い。
た と えば、
Oracleリ ソ ース と リ ス ナー リ ソ ース を同一に設定す る 場合は、
Oracle
と リ スナーの
FireDrill属性を
1に設定 し ます。
haconf -makerw
hatype -modify Oracle FireDrill 1 hatype -modify Listener FireDrill 1 haconf -dump -makero
Mount エージ ェ ン ト タ イ プの ArgList 属性への ReuseMntPt 属性の追加
フ ァ イ ア ド リ ルサービ ス グループで Mount リ ソ ース を使 う 場合は、
ArgList に ReuseMntPt 属性を追加 し 、 値を 1 に設定す る 必要があ り ます。ReuseMntPt
属性を
ArgList属性に追加 し 、 値を
1に設定する には
1設定を読み書 き 両用に し ます。
# haconf -makerw
2 ReuseMntPt
属性を
ArgList属性に追加 し ます。
# hatype -modify Mount ArgList -add ReuseMntPt
3
フ ァ イ ア ド リ ルの
Mountリ ソ ース の
ReuseMntPt属性の値を
1に変更 し ます。
# hares -modify firedrill_mount_resource_name ReuseMntPt 1 4
フ ァ イ ア ド リ ルの
Mountリ ソ ース の
ReuseMntPt属性の値を
1に変更 し
ます。
# hares -modify original_mount_resource_name ReuseMntPt 1 5 VCS
の設定を読み取 り 専用に し ます。
# haconf -dump -makero
設定の注意事項
次の推奨事項に注意 し ます。
■
アプ リ ケーシ ョ ンサービ ス グループがオン ラ イ ンにな っ てい る と き 、
SystemZone で DiskGroupSnap
リ ソ ース を オン ラ イ ンに し ないで く だ さ い。
■
フ ァ イ ア ド リ ルサービ ス グループ と アプ リ ケーシ ョ ンサービ ス グループの両
方で
SystemZones属性の値が同 じ こ と を確認 し ます。
■
フ ァ イ ア ド リ ルサービ ス グループでは Volume リ ソ ース を使わないで く だ さ
い。
DiskGroupSnap エージ ェ ン ト は内部的に vxvolコ マン ド を使っ て、
フ ァ イ ア ド リ ルデ ィ ス ク グループ内のすべてのボ リ ュ ーム を開始 し ます。
■
大 き いセ ッ ト ア ッ プでは、 各種 タ イ マーの値を微調整 し て、
VxVMコ マン ド の完了を待つ間に タ イ マーが タ イ ム ア ウ ト し ない よ う にす る こ と が必要にな る 場合があ り ます。 微調整が必要な タ イ マー と し ては、
DiskGroupSnapリ ソ ース の
OfflineTimeoutや、 関連する
DiskGroupリ ソ ース の
MonitorInterval
と
ActionTimeoutな ど があ り ます。 次に例を示 し ます。
haconf -makerw
hares -override DGSres OfflineTimeout hares -modify DGSres OfflineTimeout 600 hares -override DGSres MonitorInterval
hares -modify DGSres MonitorInterval 1200 (この値は、 次の ActionTimeout の値の 2 倍にする必要があります)
hares -override DGSres ActionTimeout hares -modify DGSres ActionTimeout 600 haconf -dump -makero
■
フ ァ イ ア ド リ ルサービ ス グループを作成す る と き 、 一般的には、 アプ リ ケー シ ョ ンサービ ス グループで使 う の と 同 じ 属性値を使い ます。
Mount
リ ソ ース の BlockDevice 属性は、 アプ リ ケーシ ョ ンサービ ス グルー
プ と フ ァ イ ア ド リ ルサービ ス グループの間で変わ り ます。
BlockDevice のパス では、 デ ィ ス ク グループ名の部分に _fd を追加する 必要があ り ます。 次に 例を示 し ます。
/dev/vx/dsk/newdg1/newvol1 は /dev/vx/dsk/newdg1_fd/newvol1 にな り
ます。
図2-3
には、 フ ァ イ ア ド リ ルサービ ス グループの リ ソ ース の値への変更を示
し ます。
Volumeリ ソ ース が含まれていない こ と に注意 し ます。
図 2-3
DiskGroupSnapリ ソ ースのサン プル リ ソ ースの値
エージ ェ ン ト の制限事項
次の制限事項が DiskGroupSnap エージ ェ ン ト に適用 さ れます。
■ DiskGroupSnap
エージ ェ ン ト はボ リ ュ ーム セ ッ ト を サポー ト し ません。
■ Storage Foundation RAC 環境では DiskGroupSnap エージ ェ ン ト を使わない
で く だ さ い。
■ DiskGroupSnap
リ ソ ース のオン ラ イ ンお よ びオ フ ラ イ ン操作で、
VCS処理
のエン ト リ ポ イ ン ト を呼び出 し 、
VxVMコ マン ド を実行 し て フ ァ イ ア ド リ ル サ イ ト を切断
/再接続 し ます。
VxVMでは、 こ れ ら の コ マン ド が、 デ ィ ス ク グループが イ ン ポー ト さ れ る ノ ー ド で実行 さ れ る 必要があ る ので、 デ ィ ス ク グループは こ れ ら の操作を実行す る 前に ク ラ ス タ の一部の ノ ー ド で イ ン ポー
ト さ れ る 必要があ り ます。
■
いずれかの ノ ー ド で VCS を終了す る 前に、 の フ ァ イ ア ド リ ルサービ ス グ ループを オ フ ラ イ ンに し て く だ さ い。
VCSを終了す る 前に フ ァ イ ア ド リ ル サービ ス グループを オ フ ラ イ ンに し なかっ た場合、 フ ァ イ ア ド リ ルを引 き 続 き 実行す る には、 フ ァ イ ア ド リ ルサ イ ト をデ ィ ス ク グループに手動で再接続 す る 必要があ り ます。
■ Veritas Volume Manager
でサポー ト さ れ る
ASL/APMラ イ ブ ラ リ があ る エン
ク ロ ージ ャ を使っ て く だ さ い。 サポー ト 対象のエン ク ロ ージ ャ を確認す る に は、
vxddladm listsupportコ マン ド を使い ます。
SURFIGUHV
%ORFN'HYLFH
GHYY[GVNQHZGJBIGQHZYRO PQWIGUHV
GJVUHV
リ ソ ース タ イ プの定義
type DiskGroupSnap (
static int ActionTimeout = 120 static int MonitorInterval = 300 static int NumThreads = 1
static str ArgList[] = { TargetResName, FDSiteName } str TargetResName
str FDSiteName )
設定例
図2-4 では、 プ ラ イ マ リ サ イ ト は Bronze 設定であ り 、 デ ィ ザ ス タ リ カバ リ サ イ
ト は Gold 設定です。
プ ラ イ マ リ サ イ ト は、 専用の フ ァ イ ア ド リ ルデ ィ ス ク がないために
Bronze設定
です。
Bronze設定では、 デ ィ ザ ス タ リ カバ リ サ イ ト の ミ ラ ーデ ィ ス ク の用途を
変更 し て、 フ ァ イ ア ド リ ルのテ ス ト デ ィ ス ク と し て使い ます。
Bronze設定の欠 点は、 フ ァ イ ア ド リ ルがオン ラ イ ンの と き にプ ラ イ マ リ でデ ィ ス ク 障害が発生 し た場合、 サ イ ト が障害状態にな る こ と です。
Bronze 設定での FDSiteName の値は VXVM サ イ ト 名です。 こ の設定のため、 プ
ラ イ マ リ での ノ ー ド の FDSiteName 属性値は次の よ う にな り ます。
FDSiteName@Node_A = pri FDSiteName@Node_B = pri
デ ィ ザ ス タ リ カバ リ サ イ ト は、 専用の フ ァ イ ア ド リ ルデ ィ ス ク がサ イ ト にあ る の
で
Gold設定にな り ます。
FDSiteName属性には、 フ ァ イ ア ド リ ルデ ィ ス ク に指
定 さ れてい る
VxVMサ イ ト タ グ を使い ます。 こ の設定のため、 デ ィ ザ ス タ リ カ バ リ サ イ ト での ノ ー ド の
FDSiteName属性値は次の よ う にな り ます。
FDSiteName@Node_C = dr_fd FDSiteName@Node_D = dr_fd
Node_A
と
Node_B については SystemZones 属性の値を ゼ ロ に設定 し 、Node_Cと
Node_D については 1 に設定 し ます。 次に例を示 し ます。SystemZones = { Node_A = 0, Node_B = 0, Node_C = 1, Node_D = 1 }
図 2-4
Bronze 設定のプ ラ イ マ リ サイ ト と Gold 設定のデ ィ ザス タ リ カバ リ サイ ト
main.cf の標準設定
次の設定例では、 フ ァ イ ア ド リ ルのサービ ス グループお よ び対応す る アプ リ ケー シ ョ ンサービ ス グループを示 し ます。 フ ァ イ ア ド リ ルのサービ ス グループは次の と お り です。
group dgfdsg (
SystemList = { Node_A = 0, Node_B = 1, Node_C = 2, Node_D = 3 } SystemZones = { Node_A = 0, Node_B = 0, Node_C = 1, Node_D = 1}
)
%URQ]H岼⸩ቑ ኴኁኻኒኁእ
*ROG岼⸩ቑኤኀናኖኜ
ኈክኒኁእ
ኖእዉአኞ ኌኖኜ
1RGHB ' 1RGHB
&
1RGHB%
1RGHB
$
9[90VLWHQDPH SUL
6\VWHP=RQHV 6\VWHP=RQHV
ኤዙኜኤኀኖኌ ኤዙኜኤኀኖኌ
ኲቾኁቿኦወኤኀኖኌ 9[90VLWHQDPH SUL 9[90VLWHQDPH GU
9[90VLWHQDPH GU
9[90VLWHQDPH GUBIG
FDSiteName @Node_A = pri FDSiteName @Node_B = pri FDSiteName @Node_C = dr_fd FDSiteName @Node_D = dr_fd )
Mount mntfdres1 (
MountPoint = "/dgsfs1"
BlockDevice = "/dev/vx/dsk/newdg1_fd/newvol1"
FSType = vxfs FsckOpt = "-y"
)
Mount mntfdres2 (
MountPoint = "/dgsfs2"
BlockDevice = "/dev/vx/dsk/newdg1_fd/newvol2"
FSType = vxfs FsckOpt = "-y"
)
Process procfdres1 (
PathName = "/usr/bin/ksh"
Arguments = "/scrib.sh /dgsfs1"
)
Process procfdres2 (
PathName = "/usr/bin/ksh"
Arguments = "/scrib.sh /dgsfs2"
)
requires group dgsg offline local mntfdres1 requires dgsres
mntfdres2 requires dgsres procfdres1 requires mntfdres1 procfdres2 requires mntfdres2
アプ リ ケーシ ョ ンのサービ ス グループ (実際のサービ ス グループ) は次の と お り です。
group dgsg (
SystemList = { Node_A = 0, Node_B = 1, Node_C = 2, Node_D = 3 } SystemZones = { Node_A = 0, Node_B = 0, Node_C = 1, Node_D = 1}
)
DiskGroup dgres ( DiskGroup = newdg1 )
Mount mntres1 (
MountPoint = "/dgsfs1"
BlockDevice = "/dev/vx/dsk/newdg1/newvol1"
FSType = vxfs FsckOpt = "-y"