iStorage ソフトウェア
NV シリーズ
データレプリケーション
導入と運用の手引き
(DataReplication/DDR/RDR 編)
IA308-3
輸出する際の注意事項
本製品(ソフトウェアを含む)は、外国為替及び外国貿易法で
規定される規制貨物(または役務)に該当することがあります。
その場合、日本国外へ輸出する場合には日本国政府の輸出許可
が必要です。
なお、輸出許可申請手続にあたり資料等が必要な場合には、お
買い上げの販売店またはお近くの当社営業拠点にご相談くださ
い。
はしがき
本書は、iStorage NV シリーズの特長や主な機能について記述しています。本装置を最初にセットアップする
際の操作については「iStorage ソフトウェア
NV シリーズ
セットアップガイド」(IA302)を参照してくだ
さい。
本書の読者としては NAS 装置の管理者を対象としており、ネットワーク、ファイルシステム、ディスク装置
に関する専門的知識を有していることを想定しています。
なお、関連説明書としては次のものがあります。
・「iStorage ソフトウェア
NV シリーズ
概説書」(IA301)
・「iStorage ソフトウェア
NV シリーズ
セットアップガイド」(IA302)
・「iStorage ソフトウェア
NV シリーズ
ユーザーズガイド」(IA303)
・「iStorage ソフトウェア
NV シリーズ
メッセージハンドブック」(IA304)
・「iStorage ソフトウェア
NV シリーズ
iStorageManager IP 利用の手引き」(IA305)
・「iStorage ソフトウェア
NV シリーズ
コマンドリファレンス」(IA306)
・「iStorage ソフトウェア
NV シリーズ
保守マニュアル」(IA307)
・「iStorage ソフトウェア
NV シリーズ
データレプリケーション導入と運用の手引き
(ディザスタリカバリ編)」(IA309)
・「iStorage ソフトウェア
NV シリーズ
アンチウイルス導入と運用の手引き」(IA310)
・「iStorage ソフトウェア
NV シリーズ
MIB リファレンス」(IA311)
・「iStorage ソフトウェア
NV シリーズ
簡易セットアップツール運用ガイド」(IA312)
・「iStorage ソフトウェア
NV シリーズ
GSTORAGEFS 利用の手引き」(IB301)
・「iStorage ソフトウェア
NV シリーズ
ESMPRO/ServerAgent ユーザーズガイド」(IC101)
・「iStorage ソフトウェア
NV シリーズ
ESMPRO/ServerManager Ver4.4 インストレーションガイド」
(IC102)
・「iStorage ソフトウェア NV シリーズ 電源制御ソフトウェア説明書」(IC103)
・「iStorage NV3400S/NV3400/NV5500S/NV5500/NV7500S/NV7500/NV7500G
ネットワークストレージ装置取扱説明書」(856-851334-001-A)
・「iStorage NV3500S/NV3500/NV5500S/NV5500/NV7500S/NV7500/NV7500G
ネットワークストレージ装置取扱説明書」(856-851390-001-A)
2009年
12月
第3版
表記規則
本マニュアルでは以下のような表記を使用します。
【マーク】
本書では、以下の絵表示を使用します。
表示の種類
種
類
内
容
操作において、特に注意が必要な内容を説明します。
操作において、補足事項を説明します。
【書式】
コマンド形式においては、特に明記しない限り、以下のルールにしたがったオプションや引数を使用で
きます。
command
subcommand...
[option...]
[argument...]
command
実行可能コマンド名を示します。
subcommand...
機能をカテゴライズしたサブコマンドを示します。
option...
先頭が “ハイフン( – )”で始まる 1 つまたは複数のパラメータを示します。
argument...
先頭が “ハイフン( – )”で始まらないパラメータを示します。
[
]
[
]内に記述されたパラメータが省略可能であることを示します。
|
“パイプ( | )”の前後のいずれかを指定できることを示します。
…
直前の項目を複数個指定できることを示します。
【フォント】
ゴシック体
ユーザが入力するコマンドや、NV から出力されるテキスト文字列であることを示します。
ゴシック+イタリック体
入力パラメータであることを示します。ユーザの環境に応じて適切な値を指定してください。
【プロンプト】
#(番号記号、いげた記号)
NV に telnet/ssh でログインして実行する場合のコマンド実行例であることを示します。
%(パーセント記号)
rsh/ssh にてリモート実行する場合のコマンド実行例であることを示します。
備考
(1) 本書に説明している機能は、以下の装置に対応しています。
・
iStorage NV3400S
・
iStorage NV3400
・
iStorage NV5400S
・
iStorage NV5400
・
iStorage NV7400S
・
iStorage NV7400
・
iStorage NV7400G
・
iStorage NV3500S
・
iStorage NV3500
・
iStorage NV5500S
・
iStorage NV5500
・
iStorage NV7500S
・
iStorage NV7500
・
iStorage NV7500G
(2) 本書に説明している機能は、以下のソフトウェアに対応しています。
・
NV 基本制御
・
NFS
・
CIFS
・
NDMP V2/V3/V4
・
FTP
・
HTTP
・ 改ざん防止機能
・
DataReplication 機能
・
WebSAM Storage ReplicationControl
・
WebSAM Storage ReplicationControl/DisasterRecovery
・
MVD Sync
・
NetVault
・
gStorageFS (GFS)
・ ウイルス対策ソフト連携機能
(3) UNIX は、The Open Group の米国ならびにその他の国における登録商標です。
(4) Microsoft®, Windows®, Windows NT®, Windows® XP, Windows Vista®, Windows® 7, Windows
Server® 2003, Windows Server® 2008 R2 は米国 Microsoft Corporation の米国およびその他の国におけ
る商標または登録商標です。
(5) Linux は、Linus Torvalds 氏の米国およびその他の国における商標または登録商標です。
(6) NFS は米国 Sun Microsystems, Inc 社の登録商標です。
(7) MVD Sync®は、Miller Global Consulting 株式会社の商標または登録商標です。
(8) NetVaultTM は、バックボーン・ソフトウエア社の商標または登録商標です。
(9) This product includes software developed by the Java Apache Project (http://java.apache.org/).
(10) Java, JavaServer Pages, JavaScript, JDK は、米国およびその他の国における Sun Microsystems, Inc.
の商標または登録商標です。
(11) Firefox® は、米国 Mozilla Foundation の米国およびその他の国における商標または登録商標です。
(12) Windows Server 2008 は Windows Server® 2008 Standard operating system および Windows Server®
2008 Enterprise operating system の略称です。
Windows Server 2003 は Microsoft® Windows Server® 2003, Standard Edition および Microsoft®
Windows Server® 2003, Enterprise Edition、Microsoft® Windows Server® 2003, Datacenter Edition
の略称です。
Windows® 7 は Windows® 7 Home Basic、Windows® 7 Home Premium、Windows® 7 Professional、
Windows® 7 Ultimate の略称です。
Windows Vista は Microsoft® Windows Vista®の略称です。
Windows XP は Microsoft® Windows® XP operating system 64-Bit Edition および Microsoft®
Windows® XP Professional operating system、 Microsoft® Windows® XP Home Edition operating
system の略称です。
Windows 2000 は Microsoft® Windows® 2000 Server operating system および Microsoft® Windows®
2000 Advanced Server operating system、Microsoft® Windows® 2000 Professional operating system
の略称です。
Windows NT は Microsoft® Windows NT® Server network operating system version 4.0 および
Microsoft® Windows NT®Workstation network operating system version 4.0 の略称です。
Windows Me は Microsoft ®Windows ®Millennium Edition Operating System の略称です。Windows 98
は Microsoft ®Windows ®98 operating system の略称です。
Windows 95 は Microsoft ®Windows ®95 operating system の略称です。
(13) This product includes software developed by the Apache Software Foundation
(http://www.apache.org/).
(14) トレンドマイクロ、ServerProtect はトレンドマイクロ株式会社の商標又は登録商標です。
(15) その他、記載の会社名および商品名は各社の商標または登録商標です。
(16) 本製品で使用しているソフトウェアの多くは、GNU パブリックライセンスの条項に基づいて自由に配布
することができます。ただし、アプリケーションの中には、その所有者に所有権があり、再配布に許可が
必要なものがあります。
(17) 本書(電子マニュアル)に関するご意見、ご要望、内容不明確な部分がありましたら、巻末の「マニュア
ルコメント用紙」にご記入のうえ、担当営業、担当SEにお渡しください。
(このページは空白です)
目次
第 I 編 導入・構成変更手順 ..................................................... I-1
第1章
データレプリケーションの概要......................................................................... I-2
1.1
データレプリケーションとは .............................................................................................................. I-2
1.2
ボリューム属性.................................................................................................................................... I-3
1.3
レプリケーション操作......................................................................................................................... I-5
1.4
レプリケーション操作と状態遷移....................................................................................................... I-7
1.5
コピー制御状態.................................................................................................................................. I-12
1.6
コピー性能について .......................................................................................................................... I-15
1.7
RV のアクセス制限............................................................................................................................ I-16
1.8
コピー障害と状態遷移....................................................................................................................... I-17
第2章
導入手順(アプライアンス) ............................................................................... I-18
2.1
導入手順 ............................................................................................................................................ I-18
2.2
システムの構成.................................................................................................................................. I-19
2.3
ソフトウェアのインストール ............................................................................................................ I-20
2.4
ディスクアレイの構成....................................................................................................................... I-23
2.5
ボリュームの準備 .............................................................................................................................. I-26
2.6
複製ボリュームの利用....................................................................................................................... I-39
2.7
運用ボリュームとの再同期................................................................................................................ I-44
第3章
構成変更手順(アプライアンス) ........................................................................ I-45
3.1
ボリュームの拡張 .............................................................................................................................. I-45
3.2
ボリュームの解放 .............................................................................................................................. I-49
3.3
ボリュームの移行 .............................................................................................................................. I-51
第4章
導入手順(ゲートウェイ)................................................................................... I-57
4.1
導入手順 ............................................................................................................................................ I-57
4.2
システムの構成.................................................................................................................................. I-58
4.3
ソフトウェアのインストール ............................................................................................................ I-62
4.4
ディスクアレイの構成....................................................................................................................... I-67
4.5
ボリューム対応表の作成 ................................................................................................................... I-73
4.6
ボリュームの準備 .............................................................................................................................. I-77
4.7
複製ボリュームの利用....................................................................................................................... I-85
4.8
運用ボリュームとの再同期................................................................................................................ I-92
第5章
構成変更手順(ゲートウェイモデル)................................................................. I-93
5.1
ボリュームの拡張 .............................................................................................................................. I-93
5.2
論理ディスク名変更 .......................................................................................................................... I-98
5.3
ボリュームの解放 .............................................................................................................................. I-99
5.4
ボリュームの移行 ............................................................................................................................ I-102
第 II 編 運用・保守手順 ........................................................... II-1
i
第1章
運用手順(アプライアンス) ................................................................................II-2
1.1
D2D 構成 ............................................................................................................................................II-2
1.2
D2D2T 構成......................................................................................................................................II-26
第2章
運用手順(ゲートウェイ)..................................................................................II-31
2.1
複製ボリュームの利用......................................................................................................................II-31
2.2
運用ボリュームのデータ復旧 ...........................................................................................................II-34
2.3
業務の短時間復旧 .............................................................................................................................II-39
第3章
3.1
第4章
障害発生時の処理 ...........................................................................................II-45
障害発生時の処置 .............................................................................................................................II-45
留意事項 .........................................................................................................II-51
4.1
コピー制御状態の選択......................................................................................................................II-51
4.2
RV のアクセス制限の選択................................................................................................................II-52
4.3
ボリュームへのアクセス権の設定....................................................................................................II-53
4.4
LVM のボリューム操作 ....................................................................................................................II-54
4.5
データレプリケーションの運用・操作 ............................................................................................II-55
4.6
その他の留意事項 .............................................................................................................................II-56
索引
ii
第I編
導入 ・構 成変 更手 順
第I編
導入・構成変更手順
第1章 データレプリケーションの概要
業務により蓄積された膨大な情報を一元的に管理し、効果的、効率的に情報活用を推進するためには、高度な
処理能力と大容量、高信頼性を実現したストレージシステムが必要です。データレプリケーションは、このスト
レージシステムを効果的、効率的に利用するための機能を提供します。
iStorage NV シリーズでは、データレプリケーション機能として、以下の機能を提供しています。
・
MVD Sync
・
DataReplication … 以下のモデル(以降「アプライアンスモデル」と総称)にて提供します。
・
・
iStorage NV5400S
・
iStorage NV5400
・
iStorage NV7400S
・
iStorage NV7400
・
iStorage NV5500S
・
iStorage NV5500
・
iStorage NV7500S
・
iStorage NV7500
DDR/RDR … 以下のモデル(以降「ゲートウェイモデル」と総称)にて連携機能を提供します。
・
iStorage NV7400G
・
iStorage NV7500G
本章では、DataReplication 機能、並びに iStorage ディスクアレイ装置が提供する DDR/RDR 連携機能を利
用したデータレプリケーションについて説明します。
11..11 デ
デー
ータ
タレ
レプ
プリ
リケ
ケー
ーシ
ショ
ョン
ンと
とは
は
データレプリケーションは、運用ボリューム(MV:Master Volume)の複製ボリューム(RV:
Replication Volume)を作成する機能で、ディスクアレイに搭載されています。複製ボリュームは、
任意の時点で運用ボリュームとの接続あるいは分離が可能です。
ゲートウェイモデルの場合、ボリュームとの接続や分離の操作指示は、ゲートウェイモデルから
実行します。複製ボリュームに使用する論理ディスク(LD)の作成操作は、ゲートウェイモデルに接
続した iStorage ディスクアレイ装置の管理ソフトウェアである iStorageManager クライアント
(Windows システム)からおこないます。
(1)
同一ディスクアレイ内で複製ボリュームを作成(DDR: DynamicDataReplication)
(2)
異なるディスクアレイ間で複製ボリュームを作成(RDR: RemoteDataReplication)
I-2
第1章
データレプリケーションの概要
ゲートウェイモデル
運用NAS
(オンライン)
バックアップNAS
ゲートウェイモデル
同期化・分離操作
運用
(MV)
複製
(RV)
運用
(MV)
複製
(RV)
DynamicDataReplication
図 1-1
RemoteDataReplication
データレプリケーション
11..22 ボ
ボリ
リュ
ュー
ーム
ム属
属性
性
データレプリケーション機能により複製ボリュームを作成する場合、まず複写元のボリュームと
その複写先のボリューム(複製ボリューム)との関係を設定する必要があります。レプリケーション
の制御では、複写元のボリュームを MV(Master Volume)、複写先のボリュームを RV(Replication
Volume)といいます。また、このとき MV と RV とがペア設定されているといいます。
データレプリケーション機能を導入したディスクアレイでは、ディスクアレイ内のボリュームの
属性を以下の 3 種類に分別します。また、図 1-2 にボリュームの属性例を示します。
z
Isolated Volume(IV)
ペア設定されていないボリュームです。
IV に対してペアの設定を行うことにより、MV または RV に設定することができます。
z
Master Volume(MV)
ペア設定されているボリュームであり、ペア内の複写元となるボリュームです。通常、業務で
使用しているボリュームを MV として設定します。
また、ゲートウェイモデルにて、iStorage ディスクアレイ装置の RDR を利用した場合、ペア
を直列に複数の階層を設定することができます。このとき、階層構造上の最上位の MV のこと
を他の MV と区別する場合に、PV(Primary Volume)と呼びます。
NV シリーズのゲートウェイモデルにおいては、2 階層までの階層構造をサポートしています。
z
Replication Volume(RV)
I-3
第I編
導入・構成変更手順
ペア設定されているボリュームであり、ペア内の複写先となるボリュームです。通常、バック
アップとして利用するボリュームやテスト業務などで使用するボリュームを RV として設定し
ます。
ゲートウェイモデルにおいては、ペアの設定は、同一ディスクアレイ内のボリューム間で設定
する場合と、異なるディスクアレイ間のボリュームで設定する場合があり、これを区別する場
合には、前者を Dynamic Replication Volume(dRV)、後者を Remote Replication Volume
(rRV)と呼びます。
ディスクアレイ A
ディスクアレイB
FC
A1
A2
B1
IV
IV
IV
A3
A4
B2
MV
RV/MV
(PV)
RV
(rRV)
(dRV)
ペア設定
ボリューム A1/A2/B1
ボリューム A3
ボリューム A4
ボリューム B2
図 1-2
:IV
:ペア A3/A4の MV(PV)
:ペア A3/A4の RV(dRV)であり、ペア A4/
B2の MV でもある
:ペア A4/B2の RV(rRV)
ボリュームの属性例
I-4
第1章
データレプリケーションの概要
11..33 レ
レプ
プリ
リケ
ケー
ーシ
ショ
ョン
ン操
操作
作
レプリケーションの操作には、MV から RV へデータを複写するレプリケート、MV と RV を分離
するセパレート、RV から MV へデータを複写するリストアがあります。
11..33..11 レ
レプ
プリ
リケ
ケー
ート
ト
MV から RV へデータを複写する操作です。
RV に、最新のデータを複写する場合などに行います。レプリケートを行うと、MV の内容を RV
にコピーして反映します。また、レプリケート実行後の MV に対する更新が RV にも反映されます。
RV に複写された最新のデータを利用して、例えばテスト環境を構築したり、検索業務を行ったり、
テープへのバックアップなどを行うことができます。
11..33..22 セ
セパ
パレ
レー
ート
ト
MV と RV を分離する操作です。
RV をテスト環境や検索業務などで使用するために、MV と RV 間のデータの複写を停止する場合
に行います。
セパレートを開始すると、その時点での MV と RV の差分を RV にすべて反映し、データの複写
を停止して RV を分離します。セパレートを開始した以降の MV に対する更新は、RV には反映され
ず、更新の差分としてディスクアレイ内で管理されます。
セパレートを行う際には、RV をどの時点から利用するかについて、以下の 2 つから選択できます。
z
RV を分離完了後に利用可能とするセパレート(RV 完了時活性化セパレート)
MV と RV の差分を RV にすべて反映し、分離が完了したあとに RV の利用を可能とするセパ
レートです。
レプリケートを開始した直後にセパレートを行っても、MV と RV の差分を RV に反映してい
る間は RV を利用することができません。分離の完了によって RV が利用可能となります。
z
RV を即時に利用可能とするセパレート(RV 即時活性化セパレート)
MV と RV の差分を RV に反映しながら、分離途中でも RV の利用を可能とするセパレートで
す。RV 即時活性化セパレートを行うことで、瞬時に RV が作成され、利用可能となります。
なお、この機能は同一ディスクアレイ内でデータレプリケーションを行う場合にのみ利用でき
ます。
I-5
第I編
導入・構成変更手順
11..33..33 リ
リス
スト
トア
ア
RV から MV へデータを複写する操作です。
MV に障害が発生し、バックアップボリューム(RV)からデータを復旧する場合などに行います。
リストアを行うと、リストア開始時点の RV の内容を MV にコピーして反映します。このとき、
MV に対して行ったデータ更新を RV に反映させるかどうかを選択することができます。
z
RV を更新するリストア(RV 更新リストア)
MV に対するデータ更新を RV に自動的に反映しながらリストアします。また、MV と RV の
差分がなくなり、リストアが完了した以降も、MV に対するデータ更新は RV に反映されます。
z
RV を更新しないリストア(RV 保護リストア)
リストア中の MV に対するデータ更新は、RV には反映しないでリストアします。MV と RV
の差分がなくなり、リストアが完了すると、自動的にセパレートされます。RV 保護リストア
を行うことで、RV 上のデータは保護され、リストア前の状態で保存しておくことができます。
I-6
第1章
データレプリケーションの概要
11..44 レ
レプ
プリ
リケ
ケー
ーシ
ショ
ョン
ン操
操作
作と
と状
状態
態遷
遷移
移
各レプリケーション操作と状態遷移について説明します。
ペア関係が設定されてい
るが分離されている状態
separated
MV/RV間の差分を反映し
ている状態
MV
ペア関係が設定され同期
が確立している状態
sync
RV
レプリケート
・RVの更新は不可
・MV、RVの更新が可能
・MVの更新はRVに反映
・RVはアクセス不可
rpl/exec
rpl/sync
sep/exec
MV
RV
MV
セパレート
・RVは更新不可
RV
rst/sync
rst/exec
リストア
・RVの更新は不可
MV
RV
exec :レプリケート、セパレート、またはリストアの実行中
sync :レプリケート、またはリストアの同期状態
rpl :replicate(レプリケート)
rpl/exec··········同期実行中
rpl/sync ·········同期状態
sep :separate(セパレート)
sep/exec ·········セパレート実行中
separated·······セパレート完了状態
rst :restore(リストア)
rst/exec··········リストア実行中
rst/sync··········同期状態
図 1-3
・RV更新リストアではMVの更
新はRVに反映
・RV保護リストアではMVの更
新はRVに反映しない
・RVはアクセス不可
・RV保護リストアでは
同期状態(rst/sync)後、自
動的にセパレート完了状態
(separated)に遷移
各レプリケーション操作と状態遷移
I-7
第I編
導入・構成変更手順
11..44..11 レ
レプ
プリ
リケ
ケー
ート
トと
と状
状態
態遷
遷移
移
レプリケートを行うと、MV の内容を RV に反映させるために、MV から RV へのデータコピーが
開始されます。またレプリケート実行後の MV に対する更新が RV にも反映されます。
レプリケート開始後、その時点における MV と RV の差分は徐々に減少し、最終的にはレプリケ
ート開始時点の MV の内容が RV にすべて反映された状態(差分ゼロ)になります。レプリケート
を行ってから、MV の内容が RV にすべて反映されるまでの状態をレプリケート実行中の状態と呼び
ます。また、MV と RV の差分がゼロとなった状態をレプリケートにより同期化された状態、または
単に同期状態(sync)と呼びます。なお、レプリケート実行中およびレプリケートにより同期化さ
れた状態を総称してレプリケート状態と呼びます。
MV への更新
MV への更新
MV
レプリケート
操作開始
MV
差分ゼロ
差分ゼロまで
MV への更新
MV
RV
RV
RV
セパレート状態
同期実行中
同期状態
レプリケート状態
図 1-4
レプリケートと状態遷移
I-8
第1章
データレプリケーションの概要
11..44..22 セ
セパ
パレ
レー
ート
トと
と状
状態
態遷
遷移
移
セパレートを行うと、セパレート開始指示を実行した時点での MV と RV の差分を RV に反映し、
RV を分離します。セパレート実行後の MV に対する更新は RV に反映されません。
セパレート実行後、セパレートを開始した時点における MV と RV の内容が一致していない場合、
RV へのデータコピーが行われ、セパレート開始指示を実行する直前までの MV への更新内容はすべ
て RV に反映されます。セパレート開始指示を実行してから、セパレート開始直前までの MV への
更新内容がすべて RV に反映されるまでの状態をセパレート実行中の状態と呼びます。MV への更新
内容がすべて RV に反映された状態をセパレートにより分離された状態、またはセパレート完了状態
(separated)と呼びます。なお、セパレート実行中およびセパレート完了状態を総称してセパレー
ト状態と呼びます。
RV を即時に利用する指定でセパレート(RV 即時活性化セパレート)を実行した場合、MV の内
容が RV にすべて反映されていない状態でも、セパレート開始指示直後から RV の内容を参照/更新
することが可能です。これは、RV に対する更新/参照要求時、MV から RV への差分コピーが完了
していない領域へのアクセスが MV から RV に優先してコピー制御されることで実現しています。
なお、RV の内容は、セパレートを開始する直前までに更新された MV の内容が反映され、セパレー
トを開始した以降に発生した MV への更新内容は RV には反映されず、更新差分として管理されま
す。
セパレート状態では、レプリケート/リストア時に差分反映を行えるように、MV、RV の更新状
況を管理します。
MV への更新
MV
MV への更新
セパレート
操作開始
MV への更新
MV と RV の差分
が RV にすべて
反映されるまで
MV
MV
RV
RV
RV
同期状態
セパレート実行中
セパレート完了状態
セパレート状態
図 1-5
セパレートと状態遷移
I-9
第I編
導入・構成変更手順
11..44..33 リ
リス
スト
トア
アと
と状
状態
態遷
遷移
移
リストアを行うと、リストア開始時点の RV の内容を MV に反映させるために、RV から MV へ
のデータコピーが開始されます。RV 更新リストアでは、リストア実行後の MV に対する更新は、
RV にも反映されます。
リストア開始後、その時点における MV と RV の差分は徐々に減少し、最終的にはリストア開始
時点の RV の内容が MV にすべて反映された状態(差分ゼロ)になります。リストアを行ってから、
RV の内容が MV にすべて反映されるまでの状態をリストア実行中の状態と呼びます。また、MV と
RV の差分がゼロとなった状態をリストアにより同期化された状態、または単に同期状態(sync)と
呼びます。なお、リストア実行中およびリストアにより同期化された状態を総称してリストア状態と
呼びます。
なお、RV 保護リストアでは、MV に対する更新は RV に反映されません。この場合、以降のレプ
リケート/リストア時に差分反映が行えるよう、MV に対する更新情報を MV と RV の差分として管
理します。また、RV 保護リストアでは、同期状態(sync)になると自動的にセパレート完了状態
(separated)に遷移します。
利用者がリストア実行中に MV のデータを参照した場合、RV の内容が MV にすべて反映されて
いない状態でも、リストア開始指示直後から RV の内容が参照可能となります。これは、MV に対す
る参照要求時、RV から MV への差分コピーが完了していない領域へのアクセスを RV からデータを
入力するよう制御することで実現しています。
MV への更新
MV への更新
MV
リストア
操作開始
RV
MV
差分ゼロ
差分ゼロまで
RV
RV の更新を
行う場合のみ
リストア実行中
セパレート状態
リストアと状態遷移
I-10
MV
RV
同期状態
リストア状態
図 1-6
MV への更新
第1章
データレプリケーションの概要
11..44..44 主
主動
動作
作状
状態
態と
と同
同期
期化
化状
状態
態
データレプリケーションでは、レプリケート、リストア、およびセパレートの各状態を主動作状
態(Activity State)または単にアクティビティと呼びます。
また、状態遷移を示す実行中や状態遷移完了などの状態を同期化状態(Sync State)と呼びます。
各レプリケーション操作を行った場合に遷移する主動作状態と同期化状態について、表 1-1 に示
します。なお、各主動作状態における MV、RV のアクセスの扱いに関しては、本書の「第 I 編 1.7 RV
のアクセス制限」を参照してください。
表 1-1
主動作状態(Activity State)と同期化状態(Sync State)
主動作状態
セパレート状態
同期化状態
セパレート実行中
(sep/exec)
セパレート完了状態
(separated)
強制分離
(cancel)
障害分離
(fault)
レプリケート状
態
同期実行中
(rpl/exec)
同期状態
(rpl/sync)
リストア状態
リストア実行中
(rst/exec)
同期状態
(rst/sync)
説明
・セパレート実行後、MV/RV 間の差分がゼロとなる
までの一時的な状態です。
・原則的に、RV は Read/Write できません。
・MV/RV 間でデータのコピーは行われていない状態
です。
・ペア設定直後もこの状態となります。
・通常、RV は Read/Write 可能です。
・強制セパレートにより、MV と RV を強制的に分離
した状態です。
・RV は Read/Write 可能です。
・コピー障害の発生により、ディスクアレイ内部で強
制的に MV と RV を分離した状態です。
・RV は Read/Write 可能です。
・レプリケート実行時点での MV/RV の差分反映が完
了していない状態(MV から RV への差分反映中)
です。
・MV の更新は RV に反映されます。
・RV は Read/Write できません。
・レプリケート実行時点での MV/RV の差分反映が完
了した状態です。
・MV の更新は RV に反映されます。
・RV は Read/Write できません。
・リストア実行時点での MV/RV の差分反映が完了し
ていない状態(RV から MV への差分反映中)です。
・RV 更新リストアでは、MV の更新は RV に反映され
ます。
・RV 保護リストアでは、MV の更新は RV に反映され
ません。
・RV は Read/Write できません。
・リストア実行時点での MV/RV の差分反映が完了し
た状態です。
・RV 更新リストアでは、MV の更新は RV に反映され
ます。
・RV 保護リストアでは、MV の更新は RV に反映され
ず、自動的にセパレート完了状態に遷移します。
・RV は Read/Write できません。
I-11
第I編
導入・構成変更手順
11..55 コ
コピ
ピー
ー制
制御
御状
状態
態
ペア設定されたボリューム間のアクティビティがレプリケート状態およびリストア状態の場合、
ディスクアレイの負荷状況に応じて MV/RV 間のデータのコピー方式を変更することができます。コ
ピー方式の変更指示により遷移する状態をコピー制御状態(Copy Control State)と呼びます。
レプリケート状態およびリストア状態における MV/RV 間のコピーには、次の 2 種類があります。
z
差分反映のためのコピー
レプリケートやリストア実行時点の MV(リストア時は RV)の内容を RV(リストア時は MV)
に反映させるためのコピーです。
z
MV の更新を RV に反映するためのコピー
レプリケートやリストア実行後、MV に対する更新を RV に反映させるためのコピーです。た
だし、RV 保護リストアを行った場合、MV に対する更新は RV に反映されません。
また、コピー制御状態を変更することにより、コピーの方法と状態を変更することができます。
コピー制御状態には、表 1-2 に示すコピーの状態が存在します。
表 1-2
コピー制御状態
同期コピー
モード
セミ同期
コピーモード
バックグラウンド
コピー
サスペンド
障害による
サスペンド
コピー制御状態
コピーの状態
・差分反映のためのコピーを行います。
・MV への更新内容を逐次 RV に反映します。
・RemoteDataReplication のペアの場合、ディスクアレイ装置側で
RemoteDataReplication Asynchronous 登録時には設定できません。
・差分反映のためのコピーを行います。
・MV への更新は、MV にデータを書き込んだ段階で I/O が完了し、直後に RV
にデータをコピーします。
・RemoteDataReplication のペアに対してのみ設定可能です。ただし、ディス
クアレイ装置側で RemoteDataReplication Asynchronous 登録時には設定で
きません。
・差分反映のためのコピーを行います。
・MV への更新は、MV にデータを書き込んだ段階で I/O が完了し、差分情報と
して蓄積します。蓄積された差分は非同期に RV にデータをコピーします。
RV へのコピー間隔(バックグラウンドコピーレベル)は、ディスクアレイ単
位に変更することができます。
・差分反映のためのコピーは行いません。
・MV への更新は、MV にデータを書き込んだ段階で I/O が完了し、差分情報と
して蓄積します。RV への反映は行いません。
・コピー障害の発生により、ディスクアレイ内部で強制的にサスペンドにした
状態です。
・差分反映のためのコピーは行いません。
・MV への更新は、MV にデータを書き込んだ段階で I/O が完了し、差分情報と
して蓄積します。RV への反映は行いません。
注)同期コピーモード、セミ同期コピーモードを総称してフォアグラウンドコピーと呼びます。
I-12
第1章
データレプリケーションの概要
コピー制御状態の指示は、レプリケートやリストアを指示する際に行うことができます。また、
レプリケートやリストア時に設定したコピー制御状態は、必要に応じて変更することができます。
なお、RV 保護指定によるリストアは、差分反映のためのコピーのみを行い、MV 側の更新を RV
に反映しません。そのため、コピー制御状態(同期コピーモード、セミ同期コピーモード、バックグ
ラウンドコピー)の指定および変更を行っても効果はありません。
コピー制御状態の変更指示には、以下の 5 つがあります。
z
同期コピー指示
z
セミ同期コピー指示
z
レジューム指示
z
バックグラウンドコピー指示
z
サスペンド指示
同期コピー指示、セミ同期コピー指示、バックグラウンドコピー指示、サスペンド指示は、直接
遷移させたいコピー制御状態を指示して変更します。
レジューム指示は、バックグラウンドコピー、またはサスペンドから、指定されたフォアグラウ
ンドコピー(同期コピーモード/セミ同期コピーモード)に変更します。
I-13
第I編
導入・構成変更手順
図 1-7 にコピー制御状態の状態遷移図を示します。
フォアグラウンドコピー
同期
コピー
モード
バックグラウンド
コピー指示
セミ同期
コピー
モード*
サスペンド指示
同期コピーまたはセ
ミ同期コピーまたは
レジューム指示
*セミ同期コピーモードは
RemoteDataReplicationの
ペアに対してのみ利用可能
同期コピーまたはセ
ミ同期コピーまたは
レジューム指示
コピー障害
サスペンド
バックグラウンドコピー
バックグラウンド
コピー指示
サスペンド指示
図 1-7
コピー制御状態の状態遷移図
I-14
normal
abnormal
abnormal
第1章
データレプリケーションの概要
11..66 コ
コピ
ピー
ー性
性能
能に
につ
つい
いて
て
コピー制御状態を同期コピーモードに設定した場合、MV に対する更新は即時に RV に反映される
ため、MV と RV の差分は蓄積されません。しかし、MV に対する書き込み時間は RV への更新反映
を待ち合わせるため、時間が余分にかかります。
コピー制御状態をサスペンド状態に設定した場合、MV に対する更新は RV に反映されないため、
MV と RV の差分は蓄積されていきますが、MV に対する書き込み時間は通常の I/O と同等になりま
す。
このように、各コピー制御状態は、MV と RV の差分蓄積量と書き込み性能の間に相関関係があり
ます。各コピー制御状態における相関関係を表 1-3 に示します。
表 1-3
各コピー制御状態における相関関係
コピー制御状態
MV と RV の差分
MV の書き込みオーバヘッド
小
あり
大
なし
フォアグラウンド(同期)
フォアグラウンド(セミ同期)
バックグラウンド
サスペンド
レプリケート状態における MV と RV の差分が大きいと、セパレート時の処理時間が増加します。
このため、セパレート実行時の業務中断時間が十分とれないシステムでは、MV と RV の差分が「小」
となるようなコピー制御状態を選択することを推奨します。また、MV の書き込み性能の維持向上が
求められるシステムでは、MV の書き込みオーバヘッドのないコピー制御状態を選択することを推奨
します。
I-15
第I編
導入・構成変更手順
11..77 R
RV
Vの
のア
アク
クセ
セス
ス制
制限
限
レプリケート状態、リストア状態では、MV と RV のボリュームの内容が常に一致した状態になる
ように同期化されます。しかし、MV と RV の差分反映は OS やファイルシステムと独立してディス
クアレイ内で行われるため、RV はボリュームとして整合性のない状態の場合があります。このため、
データレプリケーション機能では MV に対するアクセス制限はなく常に参照/更新可能ですが、RV
に対しては、誤動作防止のため主動作状態ごとにアクセス制限を設定可能です。
RV のアクセス制限として設定可能な状態を表 1-4 に示します。
表 1-4
アクセス制限
参照可/更新可
(RW)
参照可/更新不可
(RO)
○:指定可能
RV アクセス制限
説明
・RV に対する入出力が可能な
状態
・RV からの読み出しのみ可能
な状態
△:指定可能だが運用上の制限あり
rpl
主動作状態
rst
sep/exec separated
×
×
△注 1
○
×
×
△注 2
△注 3
×:指定不可
rpl
:レプリケート状態
RW :Read/Write
rst
:リストア状態
RO :Read Only
sep/exec
:セパレート実行中
separated :セパレート完了状態
注 1: RV 即時活性化セパレートの場合、セパレート実行中であっても「参照可/更新可(RW)」と
なります。ただし、運用上以下の注意が必要です。
• セパレート実行中は MV から RV にデータをコピーしているため、RV に対する I/O 負荷
が高い場合には、MV 側の I/O 性能が低下する場合があります。
注 2: セパレート実行中の RV に対して「参照可/更新不可(RO)」を設定することも可能ですが、
運用上以下の注意が必要です。
• MV に対する更新は、ファイルシステムなどの OS 制御によりディスクに対して I/O 処理
が行われます。アプリケーションは、ディスクに対する更新処理が完了していても MV に
対して更新処理が完了しているとは限りません。また、RV への更新反映は、OS とは独立
してディスクアレイ内で処理されます。
従って RV は、ボリュームとして整合性がない状態であるため、通常は参照することはで
きません。運用により整合性が保証されるケースにおいてのみ利用してください。
I-16
第1章
データレプリケーションの概要
注 3: セパレートが完了した RV に対して「参照可/更新不可(RO)」を設定して利用する場合、
運用上以下の注意が必要です。
• RVをRAWバックアップ目的で利用する場合のみ、ROを指定してください。iStorage NV
シリーズで利用する(同時利用、二次利用
(注 1))RVについては、必ずRWを指定してくだ
さい。
11..88 コ
コピ
ピー
ー障
障害
害と
と状
状態
態遷
遷移
移
MV および RV 間の接続障害などにより MV と RV 間のコピー動作が正常に行われない場合、障
害が発生したタイミングや障害内容により以下の状態に遷移することがあります。
z
障害によるセパレート状態(障害分離)
コピー障害の発生によりディスクアレイ内部で強制的にセパレートされた状態であり、MV と
RV の内容は全面不一致の状態となります。
障害によるセパレート状態の解除を行うには、コピー障害の原因を除去したあと、レプリケー
トやリストアにより復旧する必要があります。
z
障害によるサスペンド状態(異常サスペンド)
レプリケート状態やリストア状態のとき、コピー障害の発生によりディスクアレイ内部で強制
的にサスペンドされた状態です。このとき、MV と RV 間のコピーは停止されています。
障害によるサスペンド状態の解除を行うには、コピー障害の原因を除去したあと、通常のサス
ペンド状態の解除と同様にコピー制御の状態の変更指示を行う必要があります(本書の「第 I
編 1.5 コピー制御状態」を参照)。
(注 1) MV と RV を同一のゲートウェイモデルから利用する形態を同時利用、RV を別のゲートウェイモデル か
ら利用する形態を二次利用と呼びます。
I-17
第I編
導入・構成変更手順
第2章 導入手順(アプライアンス)
この章では、iStorage NV シリーズ アプライアンスモデルを用いた、データレプリケーションの導入手順につ
いて説明します。
アプライアンスモデルの提供するデータレプリケーションの詳細については「iStorage ソフトウェア NV シリ
ーズ ユーザーズガイド」を参照してください。
22..11 導
導入
入手
手順
順
導入時に行う作業の概要について示します。各作業の内容については、以下に対応付けされてい
る各節を参照してください。
1.システムの構成の決定
・必要なハードウェア構成を選択
する
2.2.1 ハードウェア構成
2.ソフトウェアのインストール
・DataReplication のライセンス
を登録する
2.3.1 DataReplication
3.ディスクアレイの構成の決定
・必要なボリュームの構成を選択
する
・ペア構成を設定する
2.4.1 ボリュームの選択
2.4.2 ペア構成の設定
4.ボリュームの準備
2.5 ボリュームの準備
I-18
第2章
導入手順(アプライアンス)
22..22 シ
シス
ステ
テム
ムの
の構
構成
成
22..22..11 ハ
ハー
ード
ドウ
ウェ
ェア
ア構
構成
成
業務の運用形態、必要な性能要件やディスク容量から、ハードウェアの構成品を選択します。以
下は、アプライアンスモデルにおけるハードウェア機器の構成例です。
管理サーバ
(Express5800など)
管理 LAN
NV シリーズ
アプライアンスモデル
サービス LAN
業務サーバ
(Express5800 など)
図 2-1
ハードウェア接続構成例
アプライアンスモデルで DataReplication 機能を導入し利用するためには、以下の機種を選択す
る必要があります。
・
iStorage NV5400S
・
iStorage NV5400
・
iStorage NV7400S
・
iStorage NV7400
・
iStorage NV5500S
・
iStorage NV5500
・
iStorage NV7500S
・
iStorage NV7500
I-19
第I編
導入・構成変更手順
22..33 ソ
ソフ
フト
トウ
ウェ
ェア
アの
のイ
イン
ンス
スト
トー
ール
ル
データレプリケーションを利用するためには、以下のソフトウェアについて設定が必要です。
¾
DataReplication
22..33..11 D
DaattaaR
Reepplliiccaattiioonn
アプライアンスモデルにおいてデータレプリケーションを利用するためには、DataReplication の
ライセンスを登録する必要があります。ライセンス登録は iStorage NV シリーズのパッケージイン
ストーラから操作します。パッケージインストーラの詳細については、
「iStorage ソフトウェア
シリーズ
保守マニュアル」を参照してください。
(1) パッケージインストーラのメニューから「ライセンス登録/削除」を選択してください。
I-20
NV
第2章
導入手順(アプライアンス)
(2) プリインストールを含めた、インストール済みのオプション PP(プログラムプロダクト)の
一覧が表示されますので、「iStorage NV DataReplication」の「登録」をクリックします。
(3) ライセンスキーの入力画面が表示されますので、オプション PP 購入時に添付されていたライ
センスキーを入力して「入力」ボタンをクリックしてください。
I-21
第I編
導入・構成変更手順
誤ったライセンスキーを入力した場合や、購入したオプション PP の使用可能機種とは異なる機
種にインストールし、ライセンス登録しようとした場合、以下のようなエラーになります。
(4) 正常にライセンスキーが登録された場合、以下のようなメッセージが表示されます。
I-22
第2章
導入手順(アプライアンス)
22..44 デ
ディ
ィス
スク
クア
アレ
レイ
イの
の構
構成
成
データレプリケーションを利用するための構成を決定します。
22..44..11 ボ
ボリ
リュ
ュー
ーム
ムの
の選
選択
択
業務に必要なディスク容量や運用形態からボリュームの構成を決定します。アクセス性能の向上
および物理ディスク(PD)の障害に対する耐障害性の確保のため、MV と RV は別プールに割り当
てます。また、ペア設定される MV と RV を構成する論理ディスクの容量は同一である必要があり
ます。
図 2-2 は、3 つのペアを設定する例です。
MV
POOL01
vol1
POOL02
vol2
POOL03
vol3
PD00
PD01
PD02
PD03
PD04
PD05
PD06
PD07
PD08
PD09
PD0a
PD0b
PD0c
PD0d
PD0e
PD10
PD11
PD12
PD13
PD14
PD15
PD16
PD17
PD18
PD19
PD1a
PD1b
PD1c
PD1d
PD1e
POOL04
vol4
POOL05
vol5
POOL06
vol6
スペアディスク
RV
図 2-2
z
ボリューム構成例
1 プールにつき 1 ボリュームを構成(1 つのプールの全領域を 1 つのボリュームに割り当
てる)
※
z
vol1 と vol4 は RAID6(4+PQ)で構成
z
vol2~vol3、vol5~vol6 は RAID1 で構成
z
スペアディスクはそれぞれのディスクエンクロージャ(DE)につき 2 つ
z
vol1~vol3 は MV で使用、vol4~vol6 は RV で使用
上記は設定例ですので、実際の設定は、実業務にあわせて行ってください。
I-23
第I編
導入・構成変更手順
22..44..22 ペ
ペア
ア構
構成
成の
の設
設定
定
ペア設定の基本構成は、1 つの MV に対し、1 つの RV を設定する構成です。運用形態によっては
複数の RV を設定すること(並列構成)も可能です。バックアップ運用に用いる場合、基本構成また
は並列構成を選択します。また、ペアを構成する MV と RV のボリューム容量、および、ボリュー
ムを構成する LD の容量は、同一である必要があります。
DataReplication
ディスクアレイ
MV
図 2-3
RV
基本構成
ディスクアレイ
同期状態
RV
MV
バックアップ
(前日)
RV
テスト環境
RV
図 2-4
並列構成例
z
1 つの MV に対して、最大で 3 つの RV を設定することができます。
z
ディスクアレイ内で 1 階層のみ設定することができます。
表 2-1
データレプリケーションの設定例
ペア設定
MV
RV
DB_DATA_MV
DB_DATA_RV
DB_REDO1_MV
DB_REDO1_RV
DB_REDO2_MV
DB_REDO2_RV
DB_CTL_MV
DB_CTL_RV
DB_ARCHIVE_MV DB_ARCHIVE_RV
I-24
第2章
導入手順(アプライアンス)
ペア構成の設定時には複数プールの指定が可能です。複数プールを指定することで、
ペアを構築するために必要な LD 数と LD サイズをより柔軟に確保することが可能になります。
ただし、RV の LD 数と LD サイズはそれぞれペアを設定する MV の LD 数と LD サイズに等し
い必要があるため、複数プールを指定したときに総容量では空きがあっても、ペアを構築する
ことが不可能である場合があります。(ペア拡張の場合も同様です。)
(例)MV の LD が 200GB、300GB、300GB で、ペア構築のために指定したプールの空き容
量がそれぞれ 400GB、400GB の場合、総容量的にはどちらも 800GB ですが、LD は
200GB が 1 つと 300GB を 2 つ確保しなければならず、どの 2 つの LD を選んでも 500GB
以上になるため、指定した 400GB のプールにまとめて構築することができません。複数
のプールにまたがって LD を構築することはできないため、この場合ペアを構築するこ
とができません。
LD0
サイズ=200GB
POOL0
空き=400GB
LD1
サイズ=300GB
: 割当可能
: 割当不可
POOL1
空き=400GB
LD2
サイズ=300GB
ペア構成の設定は、通常はリモート CLI の repl2 pair コマンドに-a オプションを使っ
て行いますが、ゲートウェイモデルと同じ操作で-a オプションを使わずに設定を行うことも可
能です。ただし、リモート CLI の repl2 pair コマンドで-a オプションを使わず、LD をバイン
ドした上でペア構成を設定する場合には、以下の手順を実施した上で設定してください。
・ 非主系ノードにて、手動でボリューム対応表の作成を行ってください。
詳細は本書の「第 I 編 4.5 ボリューム対応表の作成」を参照してください。
・ その後に、repl2 pair ld コマンドにて LD のペア設定を行ってください。
以下のコマンドで設定を行うことが可能です。
repl2 pair ld
なお、master-ld
master-ld replica-ld
replica-ld には、論理ディスク名を指定します。
repl2 pair コマンドの詳細については「iStorage ソフトウェア NV シリーズ コマンドリファレ
ンス」を参照してください。
I-25
第I編
導入・構成変更手順
22..55 ボ
ボリ
リュ
ュー
ーム
ムの
の準
準備
備
アプライアンスモデルでは、論理ディスク上に論理ボリュームを構築し、さらに論理ボリューム上
にファイルシステムを作成して利用します。iStorageManager IP では、論理ディスクからファイル
システムまでの構築を一度に行うことができます。本節では、MV とするボリューム上にファイルシ
ステムを構築して、データレプリケーション機能を利用する手順について説明します。
ボリュームの構築手順は以下の通りです。
(1)iStorageManager IP による運用ボリューム作成
(2)iStorageManager IP またはリモート CLI によるデータレプリケーション利用ボリュームの
ペア設定
(3)リモート CLI によるデータレプリケーション操作
22..55..11 運
運用
用ボ
ボリ
リュ
ュー
ーム
ム作
作成
成
iStorageManager IP からボリュームを作成する操作の手順は以下のとおりです。ファイルシステ
ムを作成する際の詳細手順については、
「iStorage ソフトウェア NV シリーズ セットアップガイド」
の「第Ⅳ編 第 1 章 ファイルシステムの作成」を参照してください。
LV の最大数は 256 個です。レプリケーション機能を利用する場合、活性化・マウン
トして利用する複製ボリューム(RV)の数を含みます。活性化する RV の数を含めて LV の数が
256 個を超えないように注意してください。
I-26
第2章
(1)
導入手順(アプライアンス)
コントロールフレームにて、対象ノード、公開グループを選択し、メニューフレームにて、
[運用]-[ボリューム]-[ボリューム]を選択し、「作成…」ボタンをクリックします。
対象ノードに初めてボリュームを作成する場合、最初に[基本]-[公開グループ]-[セットアップ]画面
にて公開グループを作成してから手順を実施してください。
(2)
「ボリューム作成」画面で、「プール選択…」ボタンをクリックします。
(3)
「プール選択」画面で、作成するボリュームに使用するプールをチェックし、「選択」をク
リックします。
I-27
第I編
導入・構成変更手順
(4)
「ボリューム作成」画面で、必要なパラメータを入力し、「設定」ボタンをクリックします。
「ボリューム作成」画面において、DataReplication 機能を利用したレプリケーショ
ン操作を行う場合、ボリュームマウント設定の[オプション]でレプリケーション(MVD Sync)は
選択しないでください。
I-28
第2章
導入手順(アプライアンス)
(5)
以下のダイアログが表示されたら「OK」ボタンをクリックします。
(6)
以下の実行中表示が消えるまで、他の操作は行わないでください。
(7)
以 下 の ダ イ ア ロ グ が 表 示 さ れ た ら 、 「 OK 」 ボ タ ン を ク リ ッ ク し て く だ さ い 。
(8)
[運用]-[ボリューム]-[ボリューム]を選択し、[状態]欄を確認し、[作成中]の表示が
消えるまでお待ちください。作成中の表示が消えたら、ボリューム作成は完了です。
(9)
作成されたボリュームについては、MV 属性が設定されていないボリュームと同様に、ファ
イル共有設定を行うことができます。ファイル共有の設定方法については「iStorage ソフト
ウェア NV シリーズ iStorageManager IP 利用の手引き」を参照してください。
I-29
第I編
導入・構成変更手順
22..55..22 iiS
SttoorraaggeeM
Maannaaggeerr IIP
P に
によ
よる
るデ
デー
ータ
タレ
レプ
プリ
リ
ケ
ーシ
ショ
ョン
ン利
利用
用ボ
ボリ
リュ
ュー
ーム
ムの
のペ
ペア
ア構
構築
築
ケー
アプライアンスモデルにおいて、データレプリケーション機能を利用する場合には、論理ボリュー
ム単位で利用するボリュームのペアを構築する必要があります。ここでは iStorageManager IP によ
るデータレプリケーションのペア構築手順について説明します。
iStorageManager IP から構築可能なペア構成は、常時レプリケートおよび世代バックアップの 2
種類です。常時レプリケートでは MV と RV を常に同期させることで、MV に対して行ったデータの
更新をリアルタイムに RV へ反映させます。世代バックアップでは 2 世代または 3 世代の RV を用意
することで、万が一運用中の MV やレプリケート中のペアに問題が発生した場合でも、一つ前の世
代のペアを利用してデータを復旧することができます。
以下、それぞれの運用にあわせた構築手順を説明します。
・常時レプリケートのペア構築手順
iStorageManager IP から構築可能な常時レプリケートのペアでは、MV 対 RV が 1 対 1 の基本構
成となるペアを構築することができます。ペア構築後からレプリケートを開始し、レプリケート完了
後は常に MV と RV が同期状態となります。
RV をマウントして参照する同時利用の設定を iStorageManager IP から行うことはできません。
ペア構築と同時に RV のマウントポイントを設定する等、より複雑なペア構築を行う場合は「2.5.3
CLI によるデータレプリケーション利用ボリュームのペア設定」を参照してください。
(1) ディスクバックアップ画面より D2D(常時レプリケート)を選択
iStorageManager IP の[運用]-[バックアップ]-[ディスクバックアップ]画面に移動すると、設定情
報一覧が表示されます。ペアが設定されていない状態では、ペア情報は表示されません。
画面上部の「D2D(常時レプリケート)」タブを選択します。
I-30
第2章
導入手順(アプライアンス)
(2)ペア作成
ペアを設定する MV のボリューム名を選択し、続いてペアとなる RV を構築するプールを選択し
ます。最後に「設定」ボタンを押して、ペアを構築します。
I-31
第I編
導入・構成変更手順
・世代バックアップのペア構築手順
iStorageManager IP から構築可能な世代バックアップのペアでは、バックアップのためのスケジ
ュールを設定し、複数の RV に対して計画的にローテートバックアップを実行します。MV 対 RV が
1 対 2 または 1 対 3 の並列構成となるペアを構築することができます。スケジュールを設定した日時
に、ペアの中で最も古い RV に対してレプリケートを実行し、ただちにセパレートします。
RV をマウントして参照する同時利用の設定を iStorageManager IP から行うことはできません。
より複雑なペア構築を行う場合は「2.5.3 CLI によるデータレプリケーション利用ボリュームのペア
設定」を参照してください。
(1) ディスクバックアップ画面より D2D(世代バックアップ)を選択
iStorageManager IP の[運用]-[バックアップ]-[ディスクバックアップ]画面に移動すると、設定情
報一覧が表示されます。ペアが設定されていない状態では、ペア情報は表示されません。
画面上部の「D2D(世代バックアップ)」タブを選択します。
(2)ペア作成
ペアを設定する MV のボリューム名を選択し、続いてペアとなる RV を構築するプールを選択し
ます。RV 名は MV 名により自動的に決定されています。ペアは 2 組または 3 組構築する必要がある
ため、2 つ以上の RV についてプールを選択してください。その後、「次へ>>」ボタンを押します。
I-32
第2章
導入手順(アプライアンス)
(3)スケジュール追加
構築した複数のペアについて、バックアップを実行するスケジュールを一括で設定します。各 RV
のバックアップ間隔を設定してください。
・ 日、時刻指定
バックアップを行う曜日、日、または毎日を選択し、それぞれ実行する時刻を 0~23 時と 0
~59 分の範囲で設定します。設定した日時になると、複数ペアのうち最も古い RV に対して、
レプリケートを実行します。
・ 直接指定
UNIX の crontab 形式でスケジュールを直接指定します。指定欄に”分 時 日 月 曜日”の順に
各項目をスペースで区切って入力してください。(指定例: 0 4 * * * )
直接指定により、次のようなスケジュールが設定できます。
・30 分間隔、6 時間間隔というような間隔指定によるスケジュール実行
・3,6,9 月というような複数指定によるスケジュール実行
・毎月 1 日~3 日のみ毎日というような特定の範囲指定によるスケジュール実行
直 接 指 定 の 書 式 例 な ど 、 設 定 方 法 の 詳 細 は 「 iStorage ソ フ ト ウ ェ ア NV シ リ ー ズ
iStorageManager IP 利用の手引き」を参照してください。
スケジュール設定後、「次へ>>」ボタンを押します。
I-33
第I編
導入・構成変更手順
(3)設定内容の確認
設定内容を確認し、修正する場合は「<<前へ」を、決定する場合は「設定」ボタンを押してペア
を構築します。
I-34
第2章
導入手順(アプライアンス)
22..55..33 C
CLLII に
によ
よる
るデ
デー
ータ
タレ
レプ
プリ
リケ
ケー
ーシ
ショ
ョン
ン利
利用
用ボ
ボ
リ
定
リュ
ュー
ーム
ムの
のペ
ペア
ア設
設定
アプライアンスモデルにおいて、データレプリケーション機能を利用する場合には、論理ボリュー
ム単位で利用するボリュームのペアを設定する必要があります。ここでは iStorageManager IP より
も複雑なペア構成を可能とする、CLI によるペア構築手順について説明します。
CLI によるボリュームペアの構築は、repl2 pair コマンドと-a オプションを指定することで行いま
す。オプションの指定により、ペア構築の際に複製ボリューム(RV)を同時利用するためのマウン
トポイントを設定することができます。また、iStorageManager IP ではサポートしていない MV 対
RV が 1 対 1 の構成で RV のセパレートを行う運用のペア構築など、柔軟な設定・運用を行うことが
可能です。repl2 pair コマンドの詳細については、「iStorage ソフトウェア NV シリーズ コマンド
リファレンス」を参照してください。
repl2 pair コマンドは以下の形式で指定します。
repl2 pair vol -a [-m mount-point [-r]] -p POOL [-p POOL ...] master-vol WWNN [replica-vol]
ペア設定により、同一筐体内での同時利用が可能な replica-vol が構成されます。この場合、
replica-vol は NV_RV0_をプレフィックスとして持ち、セパレート時には master-vol と同時にファ
イルシステムをマウントし、公開することが可能です。
また、replica-vol は、master-vol が構築されているクラスタグループと異なるグループでも同時
利用の公開が可能です。master-vol と replica-vol をマウントするグループを分けることにより、同
時利用時における負荷を分散することができます。master-vol と replica-vol をマウントするグルー
プを分ける場合には、master-vol が構築されていないグループに対してペア設定を実行します。
-a オプションを指定すると、RV に必要な LD などを一括して設定します。アプライアンスモデル
においては、通常は当オプションを指定してペアを設定してください。
-m オプションを指定すると、MV のマウントポイントを元に、RV 用のマウントポイントを設定
します。このとき、併せて-r オプションを指定すると、MV のマウントポイントの状態に関係なく、
ReadOnly のマウントポイントを設定します。
-p オプションにより、RV を作成するディスクアレイのプール名を指定します。複数の LD で構成
されているボリュームに対し、1 つのプールでは容量が足りず、複数のプールを指定する場合は、当
オプションを複数指定します。-p オプションでは、少なくとも 1 つはプールを指定してください。
MV と異なるノードに RV を構築する場合、iStorageManager IP のボリューム画面にて、あらか
じめ対象ノードで公開グループを作成しておいてください。
master-vol には MV 属性を持つ運用ボリュームの VG 名を指定します。VG 名は以下の手順で得
ることができます。
VG 名
:
“NV_LVM_” + “iStorageManager IP でボリュームを作成する際に指定したボリュー
ム名”
I-35
第I編
導入・構成変更手順
WWNN には、RV を作成するディスクアレイの WWNN を指定します。
replica-vol には、複製ボリュームの VG 名を指定します。MV に対応する RV が全くない場合、
replica-vol は省略可能です。この場合、MV と RV は 1 対 1 の対応関係となり、この構成を基本構
成と呼びます。replica-vol を省略した場合、以下の規則で VG 名が設定されます。replica-vol を明
示する場合にも、以下の規則に従って”NV_RV0_”のプレフィックスで始まる VG 名を指定してくだ
さい。
RV VG 名
:“NV_RV0_”+ “iStorageManager IP で MV 側のボリュームを作成する際に指定
したボリューム名”
MV と RV が 1 対多の場合(並列構成と呼びます)には、ペア情報は RV の数だけ構成する必要が
あります。ペア情報の構成は MV と RV の組み合わせ毎に行います。replica-vol には、”NV_RVn_”
で始まる VG 名を指定します。ここで、n は 0~2 の数字です。
例として、ボリューム DB_DATA について、複数のプールを使用する複製ボリュームをマウント
して利用できるようにペア設定を行います。
(replica-vol を master-vol と同一のクラスタグループで公開する場合)
$ ssh nsadmin@nvnode0 repl2 pair -G 0 vol -a -m /export/Tokyo_Customer/DB_DATA_RV
-p Pool0002 -p Pool0003 NV_LVM_DB_DATA 2000003013ffffff
master-vol と replica-vol を公開するクラスタグループを分ける場合には、master-vol が構築され
ていないグループを指定してペア設定を行います。
$ ssh nsadmin@nvnode0 repl2 pair -G 1 vol -a -m /export/Tokyo_Customer/DB_DATA_RV
-p Pool0002 -p Pool0003 NV_LVM_DB_DATA 2000003013ffffff
ペア設定が正常に行えた場合、次のように表示されます。
nvtools:nvcmd/repl2:exit:0
ペア設定されているボリュームの一覧は、各クラスタグループに対して repl2 list vol コマンドを
実行することにより表示させることができます。
$ ssh nsadmin@nvnode0 repl2 list -G 0 vol
以下のようにペア設定されているボリュームの一覧が表示されます。
NV_LVM_DB_DATA <==> NV_RV0_DB_DATA
NV_LVM_DB_REDO1 <==> NV_RV0_DB_REDO1
nvtools:nvcmd/repl2:exit:0
I-36
第2章
導入手順(アプライアンス)
DataReplication においては、MV と RV を構成する LD 同士が 1 対 1 に対応するよう
に RV が設定されます。このため、プールの空き容量の合計が MV の容量を上回っている場合
でも、容量不足で RV を設定できない場合があります。この状態に当てはまる可能性がある場
合、[運用] - [リカバリ] - [論理ディスク]画面で各 LD の容量とプールの空き容量を確認してくだ
さい。この画面の使用方法については、
「iStorage ソフトウェア NV シリーズ iStorageManager
IP 利用の手引き」を参照してください。
22..55..44 デ
デー
ータ
タレ
レプ
プリ
リケ
ケー
ーシ
ショ
ョン
ン操
操作
作
リモート CLI の repl2 コマンドを利用して、ボリューム単位で各種データレプリケーション操作
を行うことができます。データレプリケーション操作の一例としては表 2-2 に示すような操作が可能
です。また、データレプリケーション操作はボリュームペアが設定されているクラスタグループに対
してのみ実行可能です。データレプリケーション操作の詳細については「iStorage ソフトウェア NV
シリーズ コマンドリファレンス」を参照してください。
また、iStorageManager IP により構築したレプリケーションのペアに対しては、常時レプリケー
トの場合は常にレプリケート状態(同期状態)となり、世代バックアップの場合はスケジュールで設
定したとおりのレプリケーション(レプリケート/セパレート)が自動で実行されます。これらのペ
アに対して CLI から操作を行う場合には、想定している運用および業務への影響に十分に注意が必
要です。CLI から手動でデータレプリケーション操作を行う場合には、CLI によるペア構築を推奨
しています。
表 2-2
データレプリケーションの操作例
コマンドオプション
操作内容
replicate
運用ボリュームと複製ボリューム間でレプリケートを開始します
restore
複製ボリュームから運用ボリュームにリストアを開始します
separate
運用ボリュームと複製ボリュームを分離(セパレート)します
suspend
運用ボリュームと複製ボリューム間のレプリケートを一時中断します
resume
一時中断していたレプリケート操作を再開します
cpmode
レプリケーションのコピーモードを変更します
wait
レプリケート、セパレートなどの完了を待ち合わせます
I-37
第I編
導入・構成変更手順
上記表に示すような repl2 コマンドのオプションを指定することで、運用ボリュームと複製ボリュ
ーム間でデータレプリケーション操作を行うことができます。それらの機能を組み合わせることで、
業務ボリューム上のデータを有効に利用したり、運用中にバックアップを採取したりするような運用
を行うことが可能となります。具体的な運用例については、本書の「第 II 編 第 1 章 運用手順(アプ
ライアンス)」を参照してください。
I-38
第2章
導入手順(アプライアンス)
22..66 複
複製
製ボ
ボリ
リュ
ュー
ーム
ムの
の利
利用
用
複製ボリュームをアプライアンスモデルで利用するためには、本書の「第 I 編 2.5 ボリュームの準
備」で説明した操作を行い、運用ボリュームと複製ボリュームのデータを同期 (レプリケート/セパ
レート) させる必要があります。その後、リモート CLI の repl2 activate コマンドを投入することで
複製ボリュームをマウントして利用することが可能となります。
repl2 activate コマンドは以下の形式で、replica-vol に利用したい複製ボリュームのボリュームグ
ループ名を与えます。
repl2 activate replica-vol
その後、iStorageManager IP を使用して、複製ボリュームをマウントして利用します。
アプライアンスモデルの場合、複製ボリュームは、運用ボリュームと同じ筐体にマウントして利用
する同時利用となります。
ペア構築から iStorageManager IP のみで構築・運用を行うペアについては、複製ボリュームの用
途は原則としてバックアップに限定され、同時利用することはできません。複製ボリュームの同時利
用を行う運用の場合、CLI によりペアを構築し、同時にマウントポイントを設定してください。
以下、CLI から構築したペアに対する操作を前提として、複製ボリュームの利用手順を説明しま
す。
22..66..11 同
同時
時利
利用
用す
する
る場
場合
合
運用ボリュームと複製ボリュームのペア設定を行う場合には、運用ボリュームと複製ボリュームを、
同じ筐体上にマウントして利用することができます。
repl2 activate コマンドには、運用ボリュームとのペア設定時に指定した replica-vol を指定します。
$ ssh nsadmin@nvnode0 repl2 activate -G 0 NV_RV0_DB_DATA
nvtools:nvcmd/repl2:exit:0
複製ボリュームのボリュームグループ名が不明な場合、repl2 list vol コマンドで一覧を表示させ
ることができます。
$ ssh nsadmin@nvnode0 repl2 list -G 0 vol
NV_LVM_DB_DATA <==> NV_RV0_DB_DATA
NV_LVM_DB_REDO1 <==> NV_RV0_DB_REDO1
nvtools:nvcmd/repl2:exit:0
I-39
第I編
導入・構成変更手順
22..66..22 複
複製
製ボ
ボリ
リュ
ュー
ーム
ムの
のマ
マウ
ウン
ント
ト
iStorageManager IP を使って、以下の手順で複製ボリュームをマウントします。(同様の操作を
CLI コマンドより実施することも可能です。)
ペア設定時に、repl2 pair にて-m オプションでマウントポイントを指定している場合は手順(1)の
みで完了します。ペア設定時にマウントポイント指定しなかった複製ボリュームを初めてマウントす
る場合には、手順(2)から(17)までの操作を行います。
(1)
メニューフレームにて、[運用]-[ボリューム]-[ボリューム]を選択します。ボリュ
ーム一覧に複製ボリュームが表示されていますので、選択して「マウント」ボタンをクリッ
クして複製ボリュームをマウントします。これでマウント操作は完了です。(2)以降の操作は
不要です。
CLI コマンドで同様の操作を行う場合、vol mount コマンドと vol activate コマンドを使
用します。詳細については「iStorage ソフトウェア NV シリーズ コマンドリファレンス」
を参照してください。
I-40
第2章
導入手順(アプライアンス)
(2)
メニューフレームにて、[運用]-[リカバリ]-[LVM]を選択します。
(3)
「論理ボリューム一覧」画面において、「管理対象外論理ボリューム一覧」に複製ボリュー
ムのボリュームグループが表示されていますので、複製ボリュームをチェックして、「取り
込み」ボタンをクリックします。
(4)
「論理ボリューム取り込み」画面において「設定」ボタンをクリックします。
(5)
以下のダイアログにおいて「OK」ボタンをクリックします。
I-41
第I編
導入・構成変更手順
(6)
以下のダイアログが表示されたら、「OK」ボタンをクリックします。
(7)
コントロールフレームで、対象ノード、公開グループを確認します。メニューフレームにて、
[運用]-[リカバリ]-[ファイルシステム]を選択します。
(8)
「ファイルシステム一覧」画面で、「作成…」ボタンをクリックします。
(9)
「ファイルシステム作成」画面の[ボリューム]リストボックスより複製ボリュームを選択
します。
(9)
(10)
(11)
(10) 「ファイルシステム作成」画面の[基本設定]フィールドで、フォーマットのチェックは必
ず外してください。FS タイプとジャーナルサイズについては、運用ボリュームと同じ値を設
定してください。
(11) 「ファイルシステム作成」画面の[基本設定]フィールドで、「参照…」ボタンをクリック
I-42
第2章
導入手順(アプライアンス)
します。
(12) 「ディレクトリ選択」画面で、複製ボリュームのマウント先を入力し、「選択」ボタンをク
リックします。
(13) 「ファイルシステム作成」画面の[マウント設定]フィールドで、レプリケーション(MVD
Sync)のチェックは外し、クォータ、参照時刻更新については運用ボリュームと同じ設定にし
て、「設定」ボタンをクリックします。
(14) 以下のダイアログにおいて「OK」ボタンをクリックします。
(15) 以下の実行中表示が消えるまで、他の操作は行わないでください。
(16) 以下のダイアログが表示されたら、「OK」ボタンをクリックして、複製ボリュームのマウン
トは完了です。
(17) ボリュームを NFS や CIFS などで共有するための設定は、運用ボリュームに対する設定と同
様に行います。詳細については「iStorage ソフトウェア NV シリーズ iStorageManager IP
利用の手引き」を参照してください。
I-43
第I編
導入・構成変更手順
22..77 運
運用
用ボ
ボリ
リュ
ュー
ーム
ムと
との
の再
再同
同期
期
活性化して利用している複製ボリュームと運用ボリュームを再同期化(レプリケート)する場合、
以下の手順で操作します。複製ボリュームを活性化していなければ、本節の操作は不要です。
(1)
複製ボリュームを利用しているクライアントからアンマウントしてください。
(2)
リモート CLI の vol umount コマンドで複製ボリュームをアンマウントしてください。リモ
ート CLI の vol コマンドの詳細については「iStorage ソフトウェア NV シリーズ コマンド
リファレンス」を参照してください。
$ ssh nsadmin@nvnode0 vol umount -G 0 NV_RV0_DB_DATA
nvtools:nvcmd/vol:exit:0
(3)
リモート CLI の repl2 deactivate コマンドで複製ボリュームを非活性化状態にしてください。
$ ssh nsadmin@nvnode0 repl2 deactivate -G 0 NV_RV0_DB_DATA
nvtools:nvcmd/repl2:exit:0
(4)
以上で運用ボリュームとレプリケートする準備は完了しました。リモート CLI の repl2 コ
マンドを利用してレプリケーション操作を行うことができます。
複製ボリュームを非活性化(deactivate)した後は、運用ボリュームと複製ボリューム
に 対 し て レ プ リ ケ ー ト / セ パレート操作を行わない限り、複製ボリュームを再度活性化
(activate)することはできません。
複製ボリュームが利用されている状態では、複製ボリュームを一時アンマウントでき
ません。アンマウントに失敗する場合には、以下の確認を行って複製ボリュームの利用を終了
させてから一時アンマウントしてください。
・NFS、CIFS、FTP、HTTP のファイル共有設定を行っている場合、クライアントからの
利用がないことを確認してください。
I-44
第3章
構成変更手順(アプライアンス)
第3章 構成変更手順(アプライアンス)
33..11 ボ
ボリ
リュ
ュー
ーム
ムの
の拡
拡張
張
ボリュームの容量が不足して容量を拡張する必要が生じた場合に、iStorageManage IP の[運
用]-[バックアップ]-[ディスクバックアップ]画面から、VG ペアに対するボリュームの拡張を一括し
て実行します。iStorageManager IP の当該画面に関する詳細については、「iStorage ソフトウェア
NV シリーズ iStorageManager IP 利用の手引き」のディスクバックアップの説明を参照してくだ
さい。
ボリュームの拡張後に実行される最初のレプリケートでは、拡張した容量がそのまま
差分容量となるため、レプリケート完了までに時間が掛かることがあります。
ボリュームの拡張対象となる MV について複数の VG ペアが設定されている場合、そ
れらすべての VG ペアを拡張してください。対象となる MV に関して一部の VG ペアが拡張さ
れない場合、そのままでは正常な運用を行えません。
以下の説明では、CLI コマンドは nsadmin でログインしてノード 0 側(グループ 0)に対して実
行するものとし、それぞれのパラメータを表 3-1 の例に沿って指定しています。指定するパラメータ
については、環境に合わせてそれぞれ読み換えてください。各 CLI コマンドの詳細については、
「iStorage ソフトウェア NV シリーズ コマンドリファレンス」の repl2 および vol コマンドの説明
を参照してください。
3-1
パラメータ例
VG 名
プール名
マウントポイント
MV
NV_LVM_mv
Pool0001
/export/Tokyo_Customer/MV
RV
NV_RV0_mv
Pool0002
/export/Tokyo_Customer/RV
I-45
第I編
導入・構成変更手順
(1) RV をマウントして利用している場合、CLI の vol umount コマンドにより、RV のマウント
を解除します。すでに RV がマウント解除されている場合は、そのまま(2)に進みます。
$ ssh nsadmin@nvnode0 vol umount -G 0 NV_RV0_mv
nvtools:nvcmd/vol:exit:0
(2) RV が活性化状態の場合、CLI の repl2 deactivate コマンドにより、RV を非活性化状態にし
ます。すでに RV が非活性化状態の場合は、そのまま(3)に進みます。
$ ssh nsadmin@nvnode0 repl2 deactivate -G 0 NV_RV0_mv
nvtools:nvcmd/repl2:exit:0
(3) ペアの同期化状態が「セパレート完了」状態ではない場合(「同期」などの場合)、CLI の
repl2 separate コマンドにより、ペアのセパレートを実行します。
$ ssh nsadmin@nvnode0 repl2 separate -G 0 NV_LVM_mv NV_RV0_mv
nvtools:nvcmd/repl2:exit:0
拡張する対象の MV について複数の VG ペアが設定されている場合、上記(1)~(3)の手順をそれら
すべての VG ペアに対して実施してください。
(4) ペアにスケジュールが設定されている場合、ボリュームの拡張中にスケジュールが動作しない
よう、スケジュールを一旦削除します。スケジュールが設定されていない場合は、そのまま(5)
に進みます。
i.
CLI の repl2 sched list コマンドにより、拡張するペアに対して設定されているスケジュ
ール内容を確認します。ボリュームの拡張後にスケジュールを再設定する場合、ここで確
認した設定を指定します。
$ ssh nsadmin@nvnode0 repl2 sched -G 0 list NV_LVM_mv
0 4 * * * NV_LVM_mv NV_RV0_mv repliandsper\(sync\)
nvtools:nvcmd/repl2:exit:0
設定内容
ii. CLI の repl2 sched del コマンドにより、スケジュールを削除します。
$ ssh nsadmin@nvnode0 repl2 sched -G 0 del NV_LVM_mv NV_RV0_mv
nvtools:nvcmd/repl2:exit:0
拡張する対象の MV に複数のペアが設定されている場合、RV 名をカンマ区切りで並べて
指定し、すべてのペアについてスケジュールを削除してください。
(5) iStorageManager IP の[運用]-[バックアップ]-[ディスクバックアップ]画面から、「設定情報」
タブで拡張するペアを選択し、「拡張」ボタンを押します。
I-46
第3章
構成変更手順(アプライアンス)
(6) MV の「プール選択…」ボタンを押して、MV 用のプールを選択します。拡張に使用するプー
ルは、もとのボリュームと同じ RAID タイプのプールから選択する必要があります。新たに
プール構築が必要な場合は、プール選択画面からプールの構築を行うことができます。
(7) 拡張する容量を指定します。(6)でプール選択後、「プール空き容量(GB)」欄にプールの空き
容量が表示されるため、空き容量の範囲で指定してください。
(8) RV の「プール選択…」ボタンを押して、RV 用のプールを選択します。RV が複数の場合、
それぞれの RV についてプールを選択してください。拡張に使用するプールは、もとのボリュ
ームと同じ RAID タイプのプールから選択する必要があります。
(9) 「設定」ボタンを押して、ボリュームの拡張を実行します。実行後、すぐに MV へアクセス
できるようになります。
(5)
(6)
(7)
(8)
(9)
(10) 拡張したペアが常時レプリケートの場合など、(3)でセパレートを実行した場合、レプリケー
ト状態(同期)に戻します。CLI の repl2 replicate コマンドにより、ペアのレプリケートを
実行します。特にレプリケート(同期)状態に戻す必要がない場合は、この手順は必要あり
ません。そのまま(11)に進んでください。
$ ssh nsadmin@nvnode0 repl2 replicate -G 0 NV_LVM_mv NV_RV0_mv
nvtools:nvcmd/repl2:exit:0
I-47
第I編
導入・構成変更手順
(11) (4)でスケジュールを削除した場合、CLI の repl2 sched add コマンドにより、スケジュール
を再設定します。設定内容については、(4)で確認した内容をもとに指定してください。スケ
ジュール指定方法の詳細については、「iStorage ソフトウェア NV シリーズ コマンドリフ
ァレンス」の repl2 sched add コマンドに関する説明を参照してください。常時レプリケー
トの場合など、特にスケジュールの設定が必要ない場合は、この手順は必要ありません。そ
のまま(12)に進んでください。
$ ssh nsadmin@nvnode0 repl2 sched add NV_LVM_mv NV_RV0_mv rplsep-sync 0 4 ‘*’ ‘*’ ‘*’
nvtools:nvcmd/repl2:exit:0
(12) (1)で RV をマウント解除した場合など、RV をマウントして使用する必要がある場合、CLI
より RV を活性化、マウントし、共有を活性化します。特に RV をマウントして使用する必
要がない場合、この手順は必要ありません。
・RV を活性化
$ ssh nsadmin@nvnode0 repl2 activate -G 0 NV_RV0_mv
nvtools:nvcmd/repl2:exit:0
・RV をマウント
$ ssh nsadmin@nvnode0 vol mount -G 0 NV_RV0_mv
nvtools:nvcmd/vol:exit:0
・RV の共有を活性化
$ ssh nsadmin@nvnode0 vol activate -G 0 /export/Tokyo_Customer/RV
nvtools:nvcmd/vol:exit:0
非活性化状態にした RV については、一度 VG ペアのレプリケートおよびセパレ
ートを実行しなければ活性化できません。レプリケートおよびセパレートを実行後、セパ
レート完了状態になっていることを確認のうえ、RV の活性化を実行してください。
拡張した MV について複数の VG ペアが設定されている場合、必要に応じて各 VG ペアに対し、
上記(10)~(12)の手順を実施してください。
以上で、ボリュームの拡張は完了です。以降は、拡張前と同様にデータレプリケーション操作を行
うことができます。
I-48
第3章
構成変更手順(アプライアンス)
33..22 ボ
ボリ
リュ
ュー
ーム
ムの
の解
解放
放
データレプリケーション機能を利用していたボリュームを解放する場合には、以下の手順で操作を
行います。
(1)
複製ボリュームを利用しているクライアントからアンマウントしてください。
(2)
リモート CLI の vol umount コマンドで複製ボリュームをアンマウントしてください。リモ
ート CLI の vol コマンドの詳細については「iStorage ソフトウェア NV シリーズ コマンド
リファレンス」を参照してください。
$ ssh nsadmin@nvnode0 vol umount -G 0 NV_RV0_DB_DATA
nvtools:nvcmd/vol:exit:0
(3)
リモート CLI の repl2 deactivate コマンドで複製ボリュームを非活性化状態にしてください。
$ ssh nsadmin@nvnode0 repl2 deactivate -G 0 NV_RV0_DB_DATA
nvtools:nvcmd/repl2:exit:0
(4)
リモート CLI の vol fstab コマンドで複製ボリュームのマウントポイントを削除してくださ
い。リモート CLI の vol コマンドの詳細については「iStorage ソフトウェア NV シリーズ コ
マンドリファレンス」を参照してください。
$ ssh nsadmin@nvnode0 vol fstab del -G 0 NV_RV0_DB_DATA
nvtools:nvcmd/vol:exit:0
(5)
リモート CLI の repl2 unpair コマンドを使用して、削除対象となるボリュームグループのペ
ア設定を解除してください。repl2 unpair コマンドの詳細については、「iStorage ソフトウ
ェア
NV シリーズ
コマンドリファレンス」を参照してください。
$ ssh nsadmin@nvnode0 repl2 unpair -G 0 vol -a NV_LVM_DB_DATA
NV_LVM_DB_DATA // NV_RV0_DB_DATA
nvtools:nvcmd/repl2:exit:0
(6)
iStorageManager IP を使用して、運用ボリュームを削除します。iStorageManager IP のコ
ントロールフレームにて対象ノード、公開グループを選択します。
I-49
第I編
導入・構成変更手順
(7)
メニューフレームにて[運用]-[ボリューム]-[ボリューム]を選択します。「ボリュ
ーム一覧」画面が表示されたら、運用ボリュームを選択し、「削除」ボタンをクリックしま
す。
(8)
以下のダイアログが表示されたら、「OK」ボタンをクリックします。
(9)
以下のダイアログが表示されたら、「OK」ボタンをクリックして削除完了です。
I-50
第3章
構成変更手順(アプライアンス)
33..33 ボ
ボリ
リュ
ュー
ーム
ムの
の移
移行
行
クラスタモデルでデータレプリケーション機能を利用しているとき、複製ボリューム(RV)を他ノ
ードへ移行する手順について説明します。
運用ボリューム(MV)については iStorageManager IP の[運用]-[リカバリ]-[ファイルシステム]画
面にて、通常のボリューム移行操作で移行できます。詳細は「iStorage ソフトウェア
NV シリーズ
iStorageManager IP 利用の手引き」を参照してください。
RV の移行手順は、それまでの RV の利用状況(以下参照)によって一部異なります。RV の利用状況
に合わせてそれぞれ適切な手順を実施してください。
•
RV を活性化・マウントして利用したことがない場合
•
RV を一度でも活性化・マウントしたことがある場合
ここでは例として、下図のように RV が MV と同一のノードでペアを組んでいる状態から、RV を
MV と異なるノードへ移行する手順を説明します。RV が MV と異なるノードでペアを組んでいる状
態から MV と同一のノードへ移行する場合も同様の手順で実施します。状況に応じて nvnode0 と
nvnode1 を読み換えてください。
nvnode1
nvnode0
MV
ペア解除
RV
ノード移行
RV
ペア再設定
図
RV を他ノードへ移行する例
1 つの MV に対し複数の RV で VG ペアが設定される並列構成の場合、すべての RV
に対して以下の各手順を実施してください。並列構成で、1 つの MV に対する VG ペアが両ノ
ードに同時に存在している状態での運用はできません。
I-51
第I編
導入・構成変更手順
各コマンドの詳細は、「iStorage ソフトウェア
NV シリーズ
コマンドリファレンス」を参照し
てください。
(1)
リモート CLI の vol fstab コマンドにて、移行元のノードで RV が活性化されたことがある
かどうかを確認します。
$ ssh nsadmin@nvnode0 vol fstab list
NV_LVM_V1
/export/Tokyo_Customer/V1
NV_LVM_DB_DATA
/export/Tokyo_Customer/DB_DATA_MV
NV_RV0_DB_DATA
/export/Tokyo_Customer/DB_DATA_RV
:
:
:
sxfs auto,rw,usrquota,…
sxfs auto,rw,usrquota,…
sxfs auto,rw,usrquota,…
:
RV 名が出力された場合、その RV が活性化・マウントされたことがあることを意味します。この
RV については手順(2)から実施してください。
ここで出力されなかった RV は、一度も活性化・マウントされていません。この RV については手
順(7)から実施してください。
並列構成で、複数 VG のうち一部の RV 名が表示されなかった場合、それぞれの RV について適切
な手順を実施してください。このとき、1 つの MV に対するすべての RV のペア解除を実施するまで、
他ノードでのペア再設定を行わないように注意してください。
(2)
リモート CLI の vol list コマンドにて、移行元のノードで RV が活性化状態であることを
確認します。
$ ssh nsadmin@nvnode0 vol list
"NV_RV0_DB_DATA"
7.94GB (active/used)
RV 名が出力された場合、状態が active か inactive かによらず、その RV が活性化されているこ
とを意味します。
RV 名が出力されなければ、その RV は非活性化状態であることが分かります。この場合、以下の
repl2 activate コマンドを実行して RV を活性化させてください。
$ ssh nsadmin@nvnode0 repl2 activate NV_RV0_DB_DATA
nvtools:nvcmd/repl2:exit:0
(3)
iStorageManager IP の[運用]-[ボリューム]-[ボリューム]の画面で、移行する RV をマウント
します。
I-52
第3章
(4)
構成変更手順(アプライアンス)
iStorageManagerIP の[運用]-[リカバリ]-[ファイルシステム]の画面で、RV を他ノードへ移
行します。
RV を移行先で活性化・マウントして利用したい場合は、ここで移行先のマウントポイントを控え
ておいてください。手順(10)で必要になります。
(5)
リモート CLI の vol umount コマンドにて、移行先のノードで RV をアンマウントします。
$ ssh nsadmin@nvnode1 vol umount NV_RV0_DB_DATA
nvtools:nvcmd/vol:exit:0
(6)
リモート CLI の repl2 deactivate コマンドにて、移行元のノードで RV を非活性化します。
$ ssh nsadmin@nvnode0 repl2 deactivate NV_RV0_DB_DATA
nvtools:nvcmd/repl2:exit:0
I-53
第I編
導入・構成変更手順
(7)
並列構成の場合は、ペア情報を参照して LD 名を確認します。
リモート CLI の repl2 info コマンドにて、移行元のノードで VG ペア情報を参照し、RV を
構成している LD 名を確認してください。
$ repl2 info vol pair NV_LVM_DB_DATA NV_RV0_DB_DATA
MV: LD Name
MV_LD_1
RV: LD Name
RV_LD_1
Activity State
separate
Sync State
separated
Copy Control State
Separate Start Time 2008/03/01 12:33:56
Separate End Time
2008/03/01 12:33:56
Separate Diff
64KB
Copy Diff
0KB
RV Access
rw
Previous Active
sep/exec
MV: LD Name
RV: LD Name
Activity State
Sync State
Copy Control State
Separate Start Time
Separate End Time
Separate Diff
Copy Diff
RV Access
Previous Active
MV_LD_2
RV_LD_2
separate
separated
2008/03/01 12:33:56
2008/03/01 12:33:56
32KB
0KB
rw
sep/exec
「RV: LD Name」欄の文字列が RV を構成する LD 名にあたります。複数の LD で構成される場
合は複数の情報が表示されます。このあとの手順で必要になりますので、各 RV に対応するすべての
LD 名を控えておいてください。
並列構成ではない場合、LD 名を控えておく必要はありません。
(8)
リモート CLI の repl2 unpair コマンドにて、移行元のノードでボリュームのペアを解除し
ます。
$ ssh nsadmin@nvnode0 repl2 unpair vol NV_LVM_DB_DATA NV_RV0_DB_DATA
nvtools:nvcmd/repl2:exit:0
アプライアンスの”-a”オプションを指定することはできません。オプションを指定せずにペア解除
I-54
第3章
構成変更手順(アプライアンス)
を実行してください。
並列構成の場合、次の手順に進む前にすべての VG ペアについてペアの解除を実施してください。
(9)
リモート CLI の repl2 pair コマンドにて、移行先のノードでボリュームのペアを設定しま
す。移行先のノードに初めてボリュームを作成する場合、iStorageManager IP のボリュー
ム画面にて、あらかじめ移行先のノードで公開グループを作成しておいてください。
$ ssh nsadmin@nvnode1 repl2 pair vol NV_LVM_DB_DATA NV_RV0_DB_DATA
nvtools:nvcmd/repl2:exit:0
並列構成の場合は、RV 名に続けて手順(7)で控えた LD 名を指定して以下のように実行します。
$ ssh nsadmin@nvnode1 repl2 pair vol NV_LVM_DB_DATA NV_RV0_DB_DATA \
RV_LD_1 RV_LD_2
nvtools:nvcmd/repl2:exit:0
表記の都合上コマンドが複数行にわたっていますが、実際には“\”を取り除いて一行で入力してく
ださい。手順(8)で解除したすべてのペアを設定してください。
どちらの場合も、アプライアンスの”-a”オプションを指定することはできません。”-a”を指定せず
にペア設定を実行してください。
以上で RV の他ノードへの移行は完了です。
移行した RV を活性化・マウントして利用する場合は、手順(10)を実施してください。一度も活性
化・マウントしたことのない RV については、本書の「第 I 編 第 2 章 2.6 複製ボリュームの利用」
(ゲートウェイモデルについては同じく「第 4 章 4.7 複製ボリュームの利用」)を参照してくださ
い。
(10) リモート CLI にて、移行先のノードで一度 VG ペアのレプリケート・セパレートを実行した
後で、RV の活性化・マウントを実行してください。
リモート CLI の repl2 replicate コマンドにより VG ペアのレプリケートを実行します。
$ ssh nsadmin@nvnode1 repl2 replicate NV_LVM_DB_DATA NV_RV0_DB_DATA
nvtools:nvcmd/repl2:exit:0
リモート CLI の repl2 separate コマンドにより VG ペアのセパレートと RV の活性化を実行しま
す。
I-55
第I編
導入・構成変更手順
$ ssh nsadmin@nvnode1 repl2 separate NV_LVM_DB_DATA NV_RV0_DB_DATA -import
nvtools:nvcmd/repl2:exit:0
リモート CLI の vol mount コマンドにより RV をマウントします。
$ ssh nsadmin@nvnode1 vol mount NV_RV0_DB_DATA
nvtools:nvcmd/vol:exit:0
リモート CLI の vol activate コマンドにより共有の活性化を行います。手順(4)で控えたマウン
トポイントを指定してください。
$ ssh nsadmin@nvnode1 vol activate /export/Tokyo_Customer/DB_DATA_RV
nvtools:nvcmd/vol:exit:0
以上で、移行した RV を利用する準備は完了です。
I-56
第4章
導入手順(ゲートウェイ)
第4章 導入手順(ゲートウェイ)
この章では、iStorage NV シリーズ ゲートウェイモデルを利用し、ディスクアレイとして iStorage ディスク
アレイ装置を用いた、データレプリケーションの導入手順について説明します。
ゲートウェイモデルの提供するデータレプリケーションの詳細については「iStorage ソフトウェア
ーズ
NV シリ
ユーザーズガイド」を参照してください。iStorageManager や iStorageManager クライアントなどの詳
細については、ご利用のプラットフォームに合わせて「iStorage ソフトウェア
(UNIX 版)」、または「iStorage ソフトウェア
iStorageManager 利用の手引
iStorageManager 利用の手引(Windows 版)」を参照して
ください。iStorage ディスクアレイ装置のデータレプリケーション機能の詳細については「iStorage ソフトウェ
ア
データレプリケーション利用の手引 機能編」を参照してください。
44..11 導
導入
入手
手順
順
導入時に行う作業の概要について示します。各作業の内容については、以下に対応付けされてい
る各節を参照してください。
1.システムの構成の決定
・必要なハードウェア構成を選択
する
・必要なソフトウェア構成を選択
する
4.2.1 ハードウェア構成
4.2.2 ソフトウェア構成
2.ソフトウェアのインストール
・iStorageManager レプリケーシ
ョン管理をインストールする
・ReplicationControl のライセン
スを登録する
4.3.1 iStorageManager レプリケーシ
ョン管理
4.3.2 ReplicationControl
3.ディスクアレイの構成の決定
・必要な論理ディスク(LD)の構
成を選択する
・管理対象のハードウェアに識別
名称をつける
・接続形態に合わせて、アクセス
コントロールを設定する
・プロダクトのライセンスを登録
する
・ペア構成を設定する
4.4.1 論理ディスク(LD)の選択
4.4.2 ディスクアレイ名・論理ディス
ク名・ポート名の設定
4.4.3 アクセスコントロールの設定
4.4.4 プロダクトのライセンス登録
4.4.5 ペア構成の設定
4.ボリューム対応表の作成
4.5.2 ボリューム対応表の作成
5.ボリュームの準備
4.6 ボリュームの準備
I-57
第I編
導入・構成変更手順
44..22 シ
シス
ステ
テム
ムの
の構
構成
成
44..22..11 ハ
ハー
ード
ドウ
ウェ
ェア
ア構
構成
成
業務の運用形態、必要な性能要件やディスク容量から、ハードウェアの構成品を選択します。以
下は、ゲートウェイモデルにおけるハードウェア機器の構成例です。
管理サーバ
(Express5800など)
管理 LAN
サービス LAN
NV シリーズ
ゲートウェイモデル
業務サーバ
(Express5800 など)
Switch
ディスクアレイ
(iStorage S2000シリーズなど)
図 4-1
ハードウェア接続構成例
ゲートウェイモデルでデータレプリケーション機能を導入し利用するためには、以下のハードウ
ェア機器が必要となります。
z
ディスクアレイ
DynamicDataReplication、RemoteDataReplication のいずれかのデータレプリケーション機
能を搭載した iStorage ディスクアレイ装置が必要です。
z
管理サーバ
iStorageManager をインストールし、iStorage ディスクアレイ装置を監視するサーバです。デ
ィスクアレイ、およびデータレプリケーション機能の管理を行います。
z
業務サーバ
業務と連携して、データレプリケーションの操作を行います。
I-58
第4章
導入手順(ゲートウェイ)
iStorage ディスクアレイ装置の管理サーバは、業務サーバと兼用することも可能で
すが、専用のサーバでの運用を推奨します。ディスクアレイとの接続は LAN を強く推奨します。
NV シリーズ ゲートウェイモデル以外にも iStorage ディスクアレイ装置に FC 接続するサー
バがある場合、NV シリーズ ゲートウェイモデルで利用する論理ディスクに対して、不用意に
別のサーバからアクセスされることを防ぐため、アクセスコントロールによってアクセス可能
となるサーバを限定してください。
iStorage S4000 シリーズまたは iStorage S3000 シリーズでデータレプリケーションを使用
する場合、レプリケーションディレクタが別途必要です。詳細については iStorage ディスクア
レイ装置の取扱説明書を参照してください。
I-59
第I編
導入・構成変更手順
44..22..22 ソ
ソフ
フト
トウ
ウェ
ェア
ア構
構成
成
業務機器や運用形態から、使用するソフトウェアを選択します。以下は、ソフトウェアの構成例
です。
iStorageManager
管理サーバ
(Express5800など)
管理 LAN
サービス LAN
ゲートウェイモデル
ReplicationControl
AccessControl
DynamicDataReplication
RemoteDataReplication
図 4-2
業務サーバ
(Express5800 など)
Switch
ディスクアレイ
(iStorage S2000 シリーズなど)
ソフトウェア構成例
データレプリケーションを行うソフトウェアは、以下のコンポーネントから構成されます。
z
iStorageManager
管理サーバにインストールされ、ディスクアレイの構成内容や状態表示機能を提供します。
DynamicDataReplication や RemoteDataReplication を導入すると、iStorageManager に組み
込まれているレプリケーション管理機能(以降、レプリケーション管理といいます)が利用で
き る よ う に な り ま す 。 レ プ リ ケ ー シ ョ ン 管 理 で は 、 DynamicDataReplication や
RemoteDataReplication の状態表示機能、ペア設定、およびレプリケーション操作などの設定
/操作機能を提供します。
z
ReplicationControl
業務サーバからレプリケーション操作やレプリケーション状態の確認を行うリモート CLI の
repl2 コマンドを提供します。
I-60
第4章
z
導入手順(ゲートウェイ)
AccessControl
業務サーバごとにアクセスできる論理ディスクを設定する機能を提供します。
z
DynamicDataReplication
一つのディスクアレイ内でデータレプリケーションを実現する機能を提供します。
z
RemoteDataReplication
異なるディスクアレイ間でデータレプリケーションを実現する機能を提供します。
データレプリケーション機能を利用するためには、以下のライセンスを登録
する必要があります。
・NV シリーズ ゲートウェイモデルにおいては、ReplicationControl のライセンスを登
録します。ライセンス登録後は、リモート CLI からレプリケーション操作を行うことが
できます。
・ iStorage デ ィ ス ク ア レ イ 装 置 に お い て は 、 DynamicDataReplication あ る い は
RemoteDataReplication の ラ イ セ ン ス を 登 録 し ま す 。 ラ イ セ ン ス 登 録 後 は 、
iStorageManager をインストールしたサーバから、iStorage ディスクアレイ装置に対し
て、iStorageManager のレプリケーション管理を使用できるようになります。
I-61
第I編
導入・構成変更手順
44..33 ソ
ソフ
フト
トウ
ウェ
ェア
アの
のイ
イン
ンス
スト
トー
ール
ル
データレプリケーションを利用するためには、以下のソフトウェアについて設定が必要です。
¾
iStorageManager レプリケーション管理
¾
ReplicationControl
44..33..11 iiS
SttoorraaggeeM
Maannaaggeerr レ
レプ
プリ
リケ
ケー
ーシ
ショ
ョン
ン管
管理
理
レプリケーション管理は、iStorage ディスクアレイ装置のペア設定やペア解除などの操作を行う
ために必要です。レプリケーション管理は、レプリケーション管理(サーバ)とレプリケーション管理
(GUI)から構成されており、ともにインストールする必要があります。ゲートウェイモデル上にはレ
プリケーション管理をインストールすることはできません。必ず別のサーバ上にインストールしてく
ださい。なお、すでにレプリケーション管理がインストールされ、iStorage ディスクアレイ装置の
監視が行われている場合には、本節の操作を行う必要はありません。
(1) 動作環境
レプリケーション管理(サーバ)
レプリケーション管理は iStorageManager に含まれています。
動 作 環 境 に つ い て は 、 ご 利 用 の プ ラ ッ ト フ ォ ー ム に 合 わ せ て 「 iStorage ソ フ ト ウ ェ ア
iStorageManager 利用の手引(UNIX 版)」、または「iStorage ソフトウェア
iStorageManager
利用の手引(Windows 版)」を参照してください。
レプリケーション管理(GUI)
レプリケーション管理は iStorageManager クライアントの拡張機能です。
動 作 環 境 に つ い て は 、 ご 利 用 の プ ラ ッ ト フ ォ ー ム に 合 わ せ て 「 iStorage ソ フ ト ウ ェ ア
iStorageManager 利用の手引(UNIX 版)」、または「iStorage ソフトウェア
iStorageManager
利用の手引(Windows 版)」を参照してください。
(2) インストール
iStorageManager サーバのインストール
iStorageManager をインストールすることにより、サーバのレプリケーション管理がインストール
されます。
ご利用のプラットフォームに合わせて「iStorage ソフトウェア
(UNIX 版)」、または「iStorage ソフトウェア
I-62
iStorageManager 利用の手引
iStorageManager 利用の手引(Windows 版)」
第4章
導入手順(ゲートウェイ)
を参照し、インストールを行ってください。
iStorageManager サーバの設定
ご利用のプラットフォームに合わせて「iStorage ソフトウェア
(UNIX 版)」、または「iStorage ソフトウェア
iStorageManager 利用の手引
iStorageManager 利用の手引(Windows 版)」
を参照し、環境定義を行ってください。
レプリケーション管理(GUI)のインストール
iStorageManager クライアントのレプリケーション管理を利用する場合、iStorageManager クライ
アントをインストールする必要があります。
ご利用のプラットフォームに合わせて「iStorage ソフトウェア
(UNIX 版)」、または「iStorage ソフトウェア
を参照し、インストールを行ってください。
I-63
iStorageManager 利用の手引
iStorageManager 利用の手引(Windows 版)」
第I編
導入・構成変更手順
44..33..22 R
ReepplliiccaattiioonnC
Coonnttrrooll
ゲートウェイモデルにおいてデータレプリケーションを利用するためには、ReplicationControl
のライセンスを登録する必要があります。ライセンス登録はゲートウェイモデルのパッケージインス
トーラから操作します。パッケージインストーラの詳細については、「iStorage ソフトウェア
シリーズ
保守マニュアル」を参照してください。
(1) パッケージインストーラのメニューから「ライセンス登録/削除」を選択してください。
I-64
NV
第4章
導入手順(ゲートウェイ)
(2) プリインストールを含めた、インストール済みのオプション PP(プログラムプロダクト)の
一覧が表示されますので、「WebSAM Storage ReplicationControl」の「登録」をクリック
します。
I-65
第I編
導入・構成変更手順
(3) ライセンスキーの入力画面が表示されますので、オプション PP 購入時に添付されていたライ
センスキーを入力して「入力」ボタンをクリックしてください。
誤ったライセンスキーを入力した場合や、購入したオプション PP の使用可能機種とは異なる機
種にインストールし、ライセンス登録しようとした場合、以下のようなエラーになります。
(4) 正常にライセンスキーが登録された場合、以下のようなメッセージが表示されます。
I-66
第4章
導入手順(ゲートウェイ)
44..44 デ
ディ
ィス
スク
クア
アレ
レイ
イの
の構
構成
成
接続する iStorage ディスクアレイ装置に対してデータレプリケーションを利用するための構成
を決定します。本節の操作はすべて iStorageManager で行います。具体的な操作については、ご利
用のプラットフォームに合わせて「iStorage ソフトウェア
iStorageManager 利用の手引(UNIX
iStorageManager 利用の手引(Windows 版)」を参照し
版)」、または「iStorage ソフトウェア
てください。
44..44..11 論
論理
理デ
ディ
ィス
スク
ク(
(LLD
D)
)の
の選
選択
択
業務に必要なディスク容量や運用形態から論理ディスク(LD)やホットスペアの構成を決定しま
す。iStorage S4000 シリーズおよび iStorage S3000 シリーズの場合、ディスクアレイの構成設定は
保守員が行いますので、導入前にこれらの構成を決定しておく必要があります。アクセス性能の向上
および物理ディスク(PD)の障害に対する耐障害性の確保のため、MV と RV は別プールに割り当
てます。また、ペア設定される MV と RV の LD の容量は同一である必要があります。ゲートウェ
イモデルを起動した状態で LD の構成を変更する場合、構成変更後にボリューム対応表を作成してく
ださい。ボリューム対応表作成については本書の「第 I 編 4.5 ボリューム対応表の作成」を参照し
てください。
図 4-3 は、5 つのペアを設定する例です。
MV
POOL00
LD00
POOL01
LD01
POOL02
LD02
POOL03
LD03
POOL04
LD04
PD00
PD01
PD02
PD03
PD04
PD05
PD06
PD07
PD08
PD09
PD0a
PD0b
PD0c
PD0d
PD0e
PD10
PD11
PD12
PD13
PD14
PD15
PD16
PD17
PD18
PD19
PD1a
PD1b
PD1c
PD1d
PD1e
POOL05
LD05
POOL06
LD06
POOL07
LD07
POOL08
LD08
POOL09
LD09
スペアディスク
RV
図 4-3
※
LD 構成例(iStorage S2000 シリーズ)
z
PD およびプールの PD グループ番号は 00
z
1 プールにつき 1LD を構成(1 つのプールの全領域を 1 つの LD に割り当てる)
z
LD00 と LD05 は RAID5(4+P)で構成
z
LD01~LD04、LD06~LD09 は RAID1 で構成
z
スペアディスクはそれぞれの DE につき 2 つ
z
LD00~LD04 は MV で使用、LD05~LD09 は RV で使用
上記は設定例ですので、実際の設定は、実業務にあわせて行ってください。
I-67
第I編
導入・構成変更手順
44..44..22 デ
ディ
ィス
スク
クア
アレ
レイ
イ名
名・
・論
論理
理デ
ディ
ィス
スク
ク名
名・
・ポ
ポー
ー
ト
ト名
名の
の設
設定
定
iStorageManager の管理対象であるハードウェアに、それぞれを識別するための名称をつけるこ
とができます。識別名称をつけることができる項目には、以下の項目があります。
z
ディスクアレイ名
z
論理ディスク名(+利用形式)
z
ポート名
ディスクアレイ名、論理ディスク名、ポート名の設定は、使用する文字と文字の長さ以外、特に
制限がありませんが、運用形態やサーバの接続形態にあわせて設定すると便利です。利用形式は接続
されるサーバにあわせて決定します。ゲートウェイモデルで利用する論理ディスクに対しては LX
(Linux システムの既定値)を指定します。それぞれの設定は iStorageManager クライアントから
行います。ゲートウェイモデルを起動した状態で LD の構成を変更する場合、構成変更後にボリュー
ム対応表を作成してください。ボリューム対応表作成については本書の「第 I 編 4.5 ボリューム対
応表の作成」を参照してください。
表 4-1
ディスクアレイ名設定例
ディスクアレイ
iStorageS2800
ディスクアレイ名
Tokyo_Customer_DataBase
備考 1:東京の顧客データのデータベースを運用している場合の設定例です。
表 4-2
LD 番号
利用形式
論理ディスク名および利用形式設定例
論理ディスク名
備考
00
DB_DATA_MV
DB のデータファイルの MV
01
DB_REDO1_MV
DB の REDO ファイル 1 の MV
02
DB_REDO2_MV
DB の REDO ファイル 2 の MV
03
DB_CTL_MV
DB の制御ファイルの MV
DB_ARCHIVE_MV
DB のアーカイブファイルの MV
DB_DATA_RV
DB のデータファイルの RV
06
DB_REDO1_RV
DB の REDO ファイル 1 の RV
07
DB_REDO2_RV
DB の REDO ファイル 2 の RV
08
DB_CTL_RV
DB の制御ファイルの RV
09
DB_ARCHIVE_RV
DB のアーカイブファイルの RV
04
05
LX
備考 1:ゲートウェイモデルから利用する場合、利用形式は LX に設定します。
備考 2:論理ディスク名はデータベースの構成にあわせた場合の設定例です。
I-68
第4章
導入手順(ゲートウェイ)
44..44..33 ア
アク
クセ
セス
スコ
コン
ント
トロ
ロー
ール
ルの
の設
設定
定
ゲートウェイモデルでは、MV 属性をもつ論理ディスクのみで構成された業務ボリュームと RV 属
性を持つ論理ディスクのみで構成された複製ボリュームを同時利用/二次利用可能な運用形態と、複
製ボリュームを利用しない運用形態をサポートしています。運用形態に従って、以下のとおりアクセ
スコントロールを設定してください。
•
同時利用を行う運用形態においては、MV と RV はともにゲートウェイモデルからアクセ
ス可能となるようにアクセスコントロールを設定してください。
•
二次利用を行う運用形態においては、MV と RV は利用するゲートウェイモデルからのみ
アクセス可能となるようにアクセスコントロールを設定してください。
•
複製ボリュームを利用しない運用形態においては、RV はゲートウェイモデルからアクセ
スできないようにアクセスコントロールを設定してください。
更に、iStorage ディスクアレイ装置がゲートウェイモデル以外のサーバにも接続される場合には、
ゲートウェイモデルで利用する論理ディスクに対して、不用意に別のサーバからアクセスされること
を防ぐため、アクセスコントロールによってアクセス可能となるサーバを限定する必要があります。
ゲートウェイモデルのデータレプリケーションを利用する際には、運用形態をあらかじめ決定し、
アクセスコントロールの設定を設計しておく必要があります。アクセスコントロールは、ポート単位、
あるいは WWN 単位で設定可能です。なお、アクセスコントロールを設定する場合、プログラムプ
ロダクト“AccessControl”を購入する必要があります。
図 4-4 は、複製ボリュームを二次利用してバックアップする運用において、WWN 単位にアクセ
スコントロールを設定した例です。MV に対しては運用筐体(ゲートウェイモデル)のみがアクセス可
能であり、RV に対してはバックアップ筐体(ゲートウェイモデル)のみがアクセス可能となるように
設定しています。
I-69
第I編
導入・構成変更手順
運用筐体
ゲートウェイ
モデル
バックアップ筐体
ゲートウェイモデル
テープ装置
○
× ×○
アクセス
コントロール
アクセス
コントロール
MV
RV
○ アクセス可
×アクセス不可
iStorage S2000シリーズ
図 4-4
表 4-3
サーバの接続例
アクセスコントロール設定例
アクセスコントロール設定
接続サーバ
LD00~LD04
運用サーバ
LD05~LD09
バックアップサーバ
44..44..44 プ
プロ
ロダ
ダク
クト
トの
のラ
ライ
イセ
セン
ンス
ス登
登録
録
iStorage ディスクアレイ装置で DynamicDataReplication、RemoteDataReplication を使用する
ためには、ディスクアレイに設定されているプロダクトのライセンスを登録する必要があります。ラ
イセンスを登録するには、ディスクアレイの総物理容量以上となるプロダクトを購入してください。
レプリケーション管理およびゲートウェイモデル上の ReplicationControl は、起動時などにプロ
ダクトのライセンス状況をチェックし、正しく利用可能かどうかをチェックします。
ディスクアレイに物理ディスクを増設することによって、物理ディスクの総容量が当該プロダク
トの規定容量を超えた場合、新たなペアを設定/解除できません。ただし、すでに設定されていたペ
アのレプリケーション操作は可能です。
I-70
第4章
導入手順(ゲートウェイ)
44..44..55 ペ
ペア
ア構
構成
成の
の設
設定
定
ペア設定の基本構成は、1 つの MV に対し、1 つの RV を接続する構成です。運用形態によっては
複数の RV を接続することも可能ですが、バックアップ運用に用いる場合、基本構成または並列構成
を選択します。また、ペアを構成する MV と RV の LD 容量および利用形式は、同一である必要が
あります。
DynamicDataReplication
ディスクアレイ
MV
RemoteDataReplication
RV
ディスクアレイ
ディスクアレイ
MV
RV
基本構成は
MV:RV=1:1
図 4-5
基本構成
ディスクアレイ
同期状態
RV
MV
バックアップ
(前日)
RV
テスト環境
RV
図 4-6
並列構成例
z
1 つの MV に対して、同時に 3 つの RV を設定することができます。
z
1 つの MV に対して、最大で 2 つのディスクアレイに RV を配置することができます。
z
DynamicDataReplication は、ディスクアレイ内で 1 階層のみ設定することができます。
I-71
第I編
導入・構成変更手順
z
dRV に対して直接 dRV を設定することはできません。
z
ボリュームの容量が同一でない場合、ペア設定を行うことはできません。
z
利用形式が同一でない場合、ペア設定を行うことはできません。ゲートウェイモデルから
利用する論理ディスクに対しては、LX を設定してください。
表 4-4
データレプリケーションの設定例
ペア設定
MV
RV
DB_DATA_MV
DB_DATA_RV
DB_REDO1_MV
DB_REDO1_RV
DB_REDO2_MV
DB_REDO2_RV
DB_CTL_MV
DB_CTL_RV
DB_ARCHIVE_MV DB_ARCHIVE_RV
ペア構成の設定は、通常 iStorageManager で行いますが、リモート CLI の repl2 pair
コマンドで行うことも可能です。ただし、リモート CLI の repl2 pair コマンドでペア構成を設
定する場合には、ボリューム対応表の作成後に行ってください。以下の形式で設定を行うこと
が可能です。
repl2 pair ld
なお、master-ld
master-ld replica-ld
replica-ld には、論理ディスクの名前を指定します。iStorage ディスクア
レイ装置では論理ディスクに任意の名前を設定することができますので、利用目的が識別でき
るような名称の設定をお勧めします。
repl2 pair コマンドの詳細については「iStorage ソフトウェア
レンス」を参照してください。
I-72
NV シリーズ
コマンドリファ
第4章
導入手順(ゲートウェイ)
44..55 ボ
ボリ
リュ
ュー
ーム
ム対
対応
応表
表の
の作
作成
成
データレプリケーションを使用する前には、ボリューム対応表を作成しなければなりません。論
理ディスクで障害が発生して(例えば、論理ディスクを構成している物理ディスクの 2 台以上で同
時に障害が発生)、ユーザディスクが消失した場合に、以前のボリューム情報を保持し復旧時に活用
するため、ボリューム情報を保存する必要があります。これをボリューム対応表とよびます。
ボリューム対応表は、以下の手順で作成・更新します。
(1) iStorageManager IP を使って、ゲートウェイモデルに iStorage ディスクアレイ装置の構成を
認識させます
(2) リモート CLI の repl2 コマンドを使って、ボリューム対応表を作成します
44..55..11 デ
ディ
ィス
スク
クア
アレ
レイ
イ構
構成
成の
の認
認識
識
iStorageManager IP を起動し、以下の手順でディスクアレイの構成を認識させます。
iStorageManager IP のフレーム配置や、メニューなどの詳細については「iStorage ソフトウェア
NV シリーズ
iStorageManager IP 利用の手引き」を参照してください。
(1) メニューフレームにて[運用]-[ボリューム]-[ストレージ]を選択し、
「LUN 一括初期化」ボタンをクリックします。
I-73
第I編
導入・構成変更手順
(2) 初期化する LUN をチェックして、「設定」ボタンをクリックします。
(3) 以下のダイアログが表示されたら「OK」ボタンをクリックします。
(4) 以下のダイアログが表示されたら「OK」ボタンをクリックします。以上で構成の認識は終了
です。
I-74
第4章
導入手順(ゲートウェイ)
「ストレージ」画面の「ストレージ情報」で表示される「ストレージ」の初期値は
iStorage ディスクアレイ装置の WWNN です。ファイルシステムを構築する際には、論理ディ
スクの LUN、容量、およびこの「ストレージ」をもとにして論理ディスクを決定しますので、
運用性を向上させるため、「ストレージ名称変更」ボタンをクリックして、利用目的が分かる
ような名称に変更することをお勧めします。本書では、あらかじめ名称を変更した画面例を記
載しています。
44..55..22 ボ
ボリ
リュ
ュー
ーム
ム対
対応
応表
表の
の作
作成
成
リモート CLI の repl2 コマンドに vollist scan オプションを指定して実行し、ボリューム対応表を
作成します。クラスタ構成では、ゲートウェイモデルの場合、両ノードに対して実行してください。
(アプライアンスモデルの場合は、主系以外のノードに対してのみ実行してください。)リモート
CLI の詳細については「iStorage ソフトウェア
NV シリーズ
第 1 章 1.37 repl2」、および「iStorage ソフトウェア
コマンドリファレンス」の「第Ⅱ編
NV シリーズ
ユーザーズガイド」の「第
Ⅰ編 第 14 章 リモート CLI」を参照してください。
$ ssh nsadmin@nvnode0 repl2 vollist scan
ボリューム対応表が作成できた場合、次のように表示されます。
nvtools:nvcmd/repl2:exit:0
クラスタ構成の場合は、両ノードに対して実行します。
$ ssh nsadmin@nvnode0 repl2 vollist scan
nvtools:nvcmd/repl2:exit:0
$ ssh nsadmin@nvnode1 repl2 vollist scan
nvtools:nvcmd/repl2:exit:0
主系ノードに対してボリューム対応表の作成を実行した場合、次のようなメッセージが表示されま
すが、問題ありません。主系以外のノードに対してボリューム対応表の作成を実行し、次の手順に進
んでください。
I-75
第I編
導入・構成変更手順
error: cannot make or refresh volume list data.
nvtools:nvcmd/repl2:exit:1
複製ボリュームを二次利用する場合は、二次利用側の NV に対してもボリューム対応
表を作成する必要があります。
また、レプリケーション運用中においても、次の場合にはボリューム対応表を再作成する必要
があります。ボリューム対応表の更新を行わなかった場合、データレプリケーション操作で不
整合が発生する可能性があります。
・ディスクアレイの設定変更(ディスクアレイ名・論理ディスク名・利用形式)
詳細については、本書の「第 I 編 5.2 論理ディスク名変更」を参照してください。
・論理ディスクの追加/変更/削除
論理ディスクを追加して、ボリュームを拡張したい場合、
本書の「第 I 編 5.1 ボリュームの拡張」を参照してください。
・論理ディスクを変更/削除したい場合、本書の「第 I 編 5.3 ボリュームの解放」を
参照してボリュームを削除した後に、論理ディスクの設定を行ってください。
・アクセスコントロールの設定/変更
詳細については、本書の「第 I 編 5.1 ボリュームの拡張」を参照してください。
I-76
第4章
導入手順(ゲートウェイ)
44..66 ボ
ボリ
リュ
ュー
ーム
ムの
の準
準備
備
ゲートウェイモデルでは、論理ディスク上に論理ボリュームを構築し、さらに論理ボリューム上に
ファイルシステムを作成して利用します。iStorageManager IP では、ファイルシステムを構築した
い論理ディスクを指定し、論理ボリュームおよびファイルシステムの構築を一度に行うことができま
す。本節では、MV 属性を持つ論理ディスク上にファイルシステムを構築して、データレプリケーシ
ョン機能を利用する手順について説明します。
ボリュームの構築手順は以下の通りです。
(1)iStorageManager IP による運用ボリューム作成
(2)リモート CLI によるデータレプリケーション利用ボリュームのペア設定
(3)リモート CLI によるデータレプリケーション操作
44..66..11 運
運用
用ボ
ボリ
リュ
ュー
ーム
ム作
作成
成
iStorageManager IP からボリュームを作成する操作の手順は以下のとおりです。ファイルシステ
ムを作成する際の詳細手順については、「iStorage ソフトウェア
NV シリーズ
セットアップガイ
ド」の「第Ⅳ編 第 1 章 ファイルシステムの作成」を参照してください。
LV の最大数は 256 個です。レプリケーション機能を利用する場合、活性化・マウン
トして利用する複製ボリューム(RV)の数を含みます。活性化する RV の数を含めて LV の数が
256 個を超えないように注意してください。
I-77
第I編
導入・構成変更手順
(1)
コントロールフレームにて、対象ノード、公開グループを選択し、メニューフレームにて、
[運用]-[ボリューム]-[ボリューム]を選択し、「作成…」ボタンをクリックします。
対象ノードに初めてボリュームを作成する場合、最初に[運用]-[ボリューム]-[ボリューム]画面にて
公開グループを作成してから手順を実施してください。
(2)
「ボリューム作成」画面で、「LUN 選択…」ボタンをクリックします。
I-78
第4章
(3)
導入手順(ゲートウェイ)
「LUN 選択」画面で、作成するボリュームに使用する LUN をチェックし、「選択」をクリ
ックします。
LUN の設定方法や確認方法については、ご利用のプラットフォームに合わせて
「iStorage ソフトウェア iStorageManager 利用の手引(UNIX 版)」、または「iStorage ソフ
トウェア
iStorageManager 利用の手引(Windows 版)」を参照してください。
I-79
第I編
導入・構成変更手順
(4)
「ボリューム作成」画面で、必要なパラメータを入力し、「設定」ボタンをクリックします。
「ボリューム作成」画面において、DDR/RDR 機能を利用したレプリケーション操作
を行う場合、ボリュームマウント設定の[オプション]でレプリケーション(MVD Sync)は選択し
ないでください。
(5)
以下のダイアログが表示されたら「OK」ボタンをクリックします。
(6)
以下の実行中表示が消えるまで、他の操作は行わないでください。
I-80
第4章
(7)
導入手順(ゲートウェイ)
以下のダイアログが表示されたら、「OK」ボタンをクリックして、ボリューム作成は完了で
す。
(8)
作成されたボリュームについては、MV 属性が設定されていないボリュームと同様に、ファ
イル共有設定を行うことができます。ファイル共有の設定方法については「iStorage ソフト
ウェア
NV シリーズ
iStorageManager IP 利用の手引き」を参照してください。
44..66..22 デ
デー
ータ
タレ
レプ
プリ
リケ
ケー
ーシ
ショ
ョン
ン利
利用
用ボ
ボリ
リュ
ュー
ーム
ムの
の
ペ
ペア
ア設
設定
定
ゲートウェイモデルにおいて、データレプリケーション機能を利用する場合には、論理ボリューム
単位で利用するボリュームのペアを登録する必要があります。ペア設定はリモート CLI の repl2 コ
マンドに pair オプションを指定することで行います。repl2 pair コマンドの詳細については、
「iStorage ソフトウェア
NV シリーズ
コマンドリファレンス」を参照してください。
repl2 pair コマンドは以下の形式で指定します。
repl2 pair vol [-p] [-s] [-n] { master-vol | mv-mount-point }
[{ replica-vol | rv-mount-point } [ld...]]
以下、master-vol、replica-vol は、それぞれ mv-mount-point、rv-mount-point で読み換えられ
ます。
-p オプションを指定すると、同一筐体内での同時利用が可能な replica-vol が構成されます。この
場合、replica-vol は NV_RV0_をプレフィックスとして持ち、セパレート時には master-vol と同時
にファイルシステムをマウントし、公開することが可能です。
また、replica-vol は、master-vol が構築されているクラスタグループと異なるグループでも同時
利用の公開が可能です。master-vol と replica-vol をマウントするグループを分けることにより、同
時利用時における負荷を分散することができます。master-vol と replica-vol をマウントするグルー
プを分ける場合には、master-vol が構築されていないグループを指定してペア設定を実行します。
-s オプションは、指定されたボリュームが多段構成(DDR の RV が RDR の MV になる場合)の
二段目である場合に指定してください。
-n オプションを指定すると、実際にはペア情報を構成せず、単に構成できるかどうかのテストを
行います。
I-81
第I編
導入・構成変更手順
MV と異なるノードに RV を構築する場合、iStorageManager IP のボリューム画面にて、あらか
じめ対象ノードで公開グループを作成しておいてください。
master-vol には MV 属性を持つ運用ボリュームの VG 名を指定します。VG 名は以下の手順で得
ることができます。
VG 名
“NV_LVM_” + “iStorageManager IP でボリュームを作成する際に指定したボリュー
:
ム名”
replica-vol には、複製ボリュームの VG 名を指定します。MV LD と RV LD が、1 対 1 の対応関
係にある場合、省略可能です(これを基本構成と呼びます)。replica-vol を省略した場合、-p オプ
ションの有無に従って、以下の規則で VG 名が設定されます。replica-vol を明示する場合にも、以
下の規則に従って”NV_RP0_”あるいは”NV_RV0_”のプレフィックスで始まる VG 名を指定してくだ
さい。
・同一筐体内での同時利用を禁止(-p オプション指定なし)
RV VG 名
:“NV_RP0_”+ “iStorageManager IP で MV 側のボリュームを作成する際に指定
したボリューム名”
・同一筐体内での同時利用を許可(-p オプション指定あり)
RV VG 名
:“NV_RV0_”+ “iStorageManager IP で MV 側のボリュームを作成する際に指定
したボリューム名”
MV LD と RV LD が 1 対多の場合(並列構成と呼びます)には、ペア情報は RV LD の数だけ構成
する必要があります。ペア情報の構成は MV と RV の組み合わせ毎に行います。 replica-vol に
は、”NV_RPn_”(同時利用禁止)もしくは”NV_RVn_”(同時利用可能)で始まる VG 名を指定しま
す。ここで、n は 0~2 の数字です。
例として、ボリューム DB_DATA について、複製ボリュームが同時利用できるようにペア設定を
行います。
(replica-vol を master-vol と同一のクラスタグループで公開する場合)
$ ssh nsadmin@nvnode0 repl2 pair -G 0 vol -p NV_LVM_DB_DATA
master-vol と replica-vol を公開するクラスタグループを分ける場合には、master-vol が構築され
ていないグループに対してペア設定を行います。
$ ssh nsadmin@nvnode0 repl2 pair -G 1 vol -p NV_LVM_DB_DATA
ペア設定が正常に行えた場合、次のように表示されます。
NV_LVM_DB_DATA <==> NV_RV0_DB_DATA
nvtools:nvcmd/repl2:exit:0
I-82
第4章
導入手順(ゲートウェイ)
ペア設定されているボリュームの一覧は、各クラスタグループに対して repl2 list vol コマンドを
実行することにより表示させることができます。
$ ssh nsadmin@nvnode0 repl2 list -G 0 vol
以下のようにペア設定されているボリュームの一覧が表示されます。
NV_LVM_DB_DATA <==> NV_RV0_DB_DATA
NV_LVM_DB_REDO1 <==> NV_RV0_DB_REDO1
nvtools:nvcmd/repl2:exit:0
44..66..33 デ
デー
ータ
タレ
レプ
プリ
リケ
ケー
ーシ
ショ
ョン
ン操
操作
作
リモート CLI の repl2 コマンドを利用して、LVM のボリュームグループ単位で各種データレプリ
ケーション操作を行うことができます。 データレプリケーション操作の一例としては表 4-5 に示す
ような操作が可能です。また、データレプリケーション操作はボリュームペアが設定されているクラ
スタグループに対してのみ実行可能です。
データレプリケーション操作の詳細については「iStorage ソフトウェア
NV シリーズ
コマンド
リファレンス」を参照してください。
また、データレプリケーション全般については、「iStorage ソフトウェア データレプリケーショ
ン利用の手引 機能編」を参照してください。
表 4-5
データレプリケーションの操作例
コマンドオプション
操作内容
replicate
運用ボリュームと複製ボリューム間でレプリケートを開始します
restore
複製ボリュームから運用ボリュームにリストアを開始します
separate
運用ボリュームと複製ボリュームを分離(セパレート)します
suspend
運用ボリュームと複製ボリューム間のレプリケートを一時中断します
resume
一時中断していたレプリケート操作を再開します
cpmode
レプリケーションのコピーモードを変更します
wait
レプリケート、セパレートなどの完了を待ち合わせます
上記表に示すような repl2 コマンドのオプションを指定することで、運用ボリュームと複製ボリュ
ーム間でデータレプリケーション操作を行うことができます。それらの機能を組み合わせることで、
業務ボリューム上のデータを有効に利用したり、運用中にバックアップを採取したりするような運用
を行うことが可能となります。具体的な運用例については、本書の「第 II 編 第 2 章 運用手順(ゲー
I-83
第I編
導入・構成変更手順
トウェイ)」を参照してください。
I-84
第4章
導入手順(ゲートウェイ)
44..77 複
複製
製ボ
ボリ
リュ
ュー
ーム
ムの
の利
利用
用
複製ボリュームをゲートウェイモデルで利用するためには、本書の「第 I 編 4.6 ボリュームの準
備」で説明した操作を行い、運用ボリュームと複製ボリュームのデータを同期 (レプリケート/セパ
レート) させる必要があります。その後、リモート CLI の repl2 activate コマンドを投入することで
複製ボリュームをゲートウェイモデルでマウントして利用することが可能となります。
repl2 activate コマンドは以下の形式で、replica-vol に利用したい複製ボリュームのボリュームグ
ループ名を与えます。
repl2 activate replica-vol
その後、iStorageManager IP を使用して、複製ボリュームをマウントして利用します。
複製ボリュームの利用形態として、以下の 2 形態があります。
・ 運用ボリュームを利用しているゲートウェイモデルと同じ筐体で利用(同時利用する)
・ 運用ボリュームを利用しているゲートウェイモデルとは別の筐体で利用(二次利用する)
44..77..11 同
同時
時利
利用
用す
する
る場
場合
合
運用ボリュームと複製ボリュームのペア設定を行う際、repl2 pair コマンドに-p オプションを指定
した場合には、運用ボリュームと複製ボリュームを、同じゲートウェイモデル上にマウントして利用
することができます。
repl2 activate コマンドには、運用ボリュームとのペア設定時に指定した replica-vol を指定します。
$ ssh nsadmin@nvnode0 repl2 activate -G 0 NV_RV0_DB_DATA
nvtools:nvcmd/repl2:exit:0
複製ボリュームのボリュームグループ名が不明な場合、repl2 list vol コマンドで一覧を表示させ
ることができます。
$ ssh nsadmin@nvnode0 repl2 list -G 0 vol
NV_LVM_DB_DATA <==> NV_RV0_DB_DATA
NV_LVM_DB_REDO1 <==> NV_RV0_DB_REDO1
nvtools:nvcmd/repl2:exit:0
I-85
第I編
導入・構成変更手順
44..77..22 二
二次
次利
利用
用す
する
る場
場合
合
運用ボリュームと複製ボリュームのペア設定を行う際、repl2 pair コマンドに-p オプションを指定
しなかった場合、運用ボリュームをマウントして利用しているゲートウェイモデル上に、複製ボリュ
ームをマウントすることはできません。運用ボリュームを利用している筐体とは別のゲートウェイモ
デル上で複製ボリュームをマウントして利用します。
repl2 activate コマンドには、replica-vol として運用ボリュームのボリューム名を指定します。
$ ssh nsadmin@nv2node0 repl2 activate -G 0 NV_LVM_DB_DATA
nvtools:nvcmd/repl2:exit:0
運用ボリュームのボリュームグループ名が不明な場合、運用ボリュームを利用しているゲートウェ
イモデルにおいて、repl2 list vol コマンドで一覧を表示させることができます。
$ ssh nsadmin@nv2node0 repl2 list -G 0 vol
NV_LVM_DB_REDO1 <==> NV_RP0_DB_REDO1
NV_LVM_DB_DATA <==> NV_RP0_DB_DATA
nvtools:nvcmd/repl2:exit:0
I-86
第4章
導入手順(ゲートウェイ)
44..77..33 複
複製
製ボ
ボリ
リュ
ュー
ーム
ムの
のマ
マウ
ウン
ント
ト
iStorageManager IP を使って、以下の手順で複製ボリュームをマウントします。初めて複製ボリ
ュームをマウントする場合には、手順(2)から操作を行います。
(1)
メニューフレームにて、[運用]-[ボリューム]-[ボリューム]を選択します。
一度複製ボリュームをマウントして利用したことがある場合、ボリューム一覧に複製ボリュ
ームが表示されていますので、選択して「マウント」ボタンをクリックして複製ボリューム
をマウントします。これでマウント操作は完了です。
(2)
メニューフレームにて、[運用]-[リカバリ]-[LVM]を選択します。
(3)
論理ボリューム一覧画面において、「管理対象外論理ボリュームリスト」に複製ボリューム
のボリュームグループが表示されていますので、複製ボリュームをチェックして、「取り込
み」ボタンをクリックします。
I-87
第I編
導入・構成変更手順
(4)
「論理ボリューム取り込み」画面において「設定」ボタンをクリックします。
(5)
以下のダイアログにおいて「OK」ボタンをクリックします。
(6)
以下のダイアログが表示されたら、「OK」ボタンをクリックします。
(7)
コントロールフレームで、対象ノード、公開グループを確認します。メニューフレームにて、
[運用]-[リカバリ]-[ファイルシステム]を選択します。
(8)
「ファイルシステム一覧」画面で、「作成…」ボタンをクリックします。
I-88
第4章
(9)
導入手順(ゲートウェイ)
「ファイルシステム作成」画面の[ボリューム]リストボックスより複製ボリュームを選択
します。
(10) 「ファイルシステム作成」画面の[基本設定]フィールドで、フォーマットのチェックは必
ず外してください。FS タイプとジャーナルサイズについては、運用ボリュームと同じ値を設
定してください。
(11) 「ファイルシステム作成」画面の[基本設定]フィールドで、「参照…」ボタンをクリック
します。
I-89
第I編
導入・構成変更手順
(12) 「ディレクトリ選択」画面で、複製ボリュームのマウント先を入力し、「選択」ボタンをク
リックします。
(13) 「ファイルシステム作成」画面の[マウント設定]フィールドで、レプリケーション(MVD
Sync)のチェックは外し、クォータ、参照時刻更新については運用ボリュームと同じ設定にし
て、「設定」ボタンをクリックします。
(14) 以下のダイアログにおいて「OK」ボタンをクリックします。
(15) 以下の実行中表示が消えるまで、他の操作は行わないでください。
(16) 以下のダイアログが表示されたら、「OK」ボタンをクリックして、複製ボリュームのマウン
トは完了です。
I-90
第4章
導入手順(ゲートウェイ)
(17) ボリュームを NFS や CIFS などで共有するための設定は、運用ボリュームに対する設定と同
様に行います。詳細については「iStorage ソフトウェア NV シリーズ iStorageManager IP
利用の手引き」を参照してください。
I-91
第I編
導入・構成変更手順
44..88 運
運用
用ボ
ボリ
リュ
ュー
ーム
ムと
との
の再
再同
同期
期
活性化して利用している複製ボリュームと運用ボリュームを再同期化(レプリケート)する場合、
以下の手順で操作します。複製ボリュームを活性化していなければ、本節の操作は不要です。
(1)
複製ボリュームを利用しているクライアントからアンマウントしてください。
(2)
リモート CLI の vol umount コマンドで複製ボリュームをアンマウントしてください。リモ
ート CLI の vol コマンドの詳細については「iStorage ソフトウェア
NV シリーズ
コマン
ドリファレンス」を参照してください。
$ ssh nsadmin@nvnode0 vol umount -G 0 NV_RV0_DB_DATA
nvtools:nvcmd/vol:exit:0
(3)
リモート CLI の repl2 deactivate コマンドで複製ボリュームを非活性化状態にしてください。
$ ssh nsadmin@nvnode0 repl2 deactivate -G 0 NV_RV0_DB_DATA
nvtools:nvcmd/repl2:exit:0
(4)
以上で運用ボリュームとレプリケートする準備は完了しました。リモート CLI の repl2 コ
マンドを利用してレプリケーション操作を行うことができます。
複製ボリュームを非活性化(deactivate)した後は、運用ボリュームと複製ボリューム
に 対 し て レ プ リ ケ ー ト / セ パレート操作を行わない限り、複製ボリュームを再度活性化
(activate)することはできません。
複製ボリュームが利用されている状態では、複製ボリュームを一時アンマウントでき
ません。アンマウントに失敗する場合には、以下の確認を行って複製ボリュームの利用を終了
させてから一時アンマウントしてください。
・NFS、CIFS、FTP、HTTP のファイル共有設定を行っている場合、クライアントからの
利用がないことを確認してください。
I-92
第5章
構成変更手順(ゲートウェイモデル)
第5章 構成変更手順(ゲートウェイモデル)
55..11 ボ
ボリ
リュ
ュー
ーム
ムの
の拡
拡張
張
ボリュームの容量が不足し、容量を拡張する必要が生じた場合には、以下の手順でボリュームを拡
張します。
(1)
複製ボリュームを活性化(activate)して利用している場合には、複製ボリュームを削除します。
複製ボリューム削除の詳細については、本書の「第 I 編 5.3 ボリュームの解放」を参照して
ください。
(2)
iStorageManager を使用して、必要な容量を持つ論理ディスクを作成します。論理ディスク
の作成方法については、「iStorage ソフトウェア
iStorage シリーズ構成設定の手引(GUI
編 ) 」 お よ び 、 ご 利 用 の プ ラ ッ ト フ ォ ー ム に 合 わ せ て 「 iStorage ソ フ ト ウ ェ ア
iStorageManager 利 用 の 手 引 ( UNIX 版 ) 」 、 ま た は 「 iStorage ソ フ ト ウ ェ ア
iStorageManager 利用の手引(Windows 版)」を参照してください。
(3)
iStorageManager を使用して、新たに作成した論理ディスクの論理ディスク名、利用形式を
設定します。設定の詳細については本書の「第 I 編 4.4.2 ディスクアレイ名・論理ディスク
名・ポート名の設定」を参照してください。
(4)
iStorageManager を使用して、新たに作成した論理ディスクにアクセスコントロールを設定
します。設定の詳細については本書の「第 I 編 4.4.3 アクセスコントロールの設定」を参照
してください。
(5)
iStorageManager を使用して、新たに作成した論理ディスクのペアを設定してください。設
定の詳細については本書の「第 I 編 4.4.5 ペア構成の設定」を参照してください。
(6)
リモート CLI の repl2 separate コマンドを使用して、拡張するボリュームグループをセパレ
ートしてください。repl2 コマンドの詳細については、「iStorage ソフトウェア
ズ
NV シリー
コマンドリファレンス」を参照してください。
なお、既にセパレート状態である場合には、再度セパレート操作を行う必要はありません。
$ ssh nsadmin@nvnode0 repl2 separate -G 0 NV_LVM_DB_DATA
nvtools:nvcmd/repl2:exit:0
I-93
第I編
導入・構成変更手順
(7)
リモート CLI の repl2 unpair コマンドを使用して、拡張したいボリュームグループのペア設
定を解除してください。repl2 コマンドの詳細については、「iStorage ソフトウェア
リーズ
NV シ
コマンドリファレンス」を参照してください。
$ ssh nsadmin@nvnode0 repl2 unpair -G 0 vol NV_LVM_DB_DATA
NV_LVM_DB_DATA // NV_RV0_DB_DATA
nvtools:nvcmd/repl2:exit:0
(8)
ボリューム対応表を作成します。詳細については、本書の「第 I 編 4.5 ボリューム対応表の
作成」を参照してください。
(9)
iStorageManager IP のコントロールフレームにて、適切な「対象ノード」「公開グループ」
を選択します。iStorageManager IP の詳細については、「iStorage ソフトウェア
ーズ
NV シリ
iStorageManager IP 利用の手引き」を参照してください。
(10) iStorageManager IP のメニューフレームにて[運用]-[ボリューム]-[ボリューム]
を選択します。
(11) iStorageManager IP の「ボリューム一覧」画面において、拡張したい運用ボリュームを選
択し、「拡張…」ボタンをクリックします。
I-94
第5章
構成変更手順(ゲートウェイモデル)
(12) 「ボリュームの拡張」画面において、「LUN 選択…」ボタンをクリックします。
(13) 「LUN 選択」画面において、拡張したい運用ボリュームに追加する LUN をチェックし、
「選
択」ボタンをクリックします。
I-95
第I編
導入・構成変更手順
(14) 「ボリュームの拡張」画面において、「設定」ボタンをクリックします。
(15) 以下のダイアログが表示されたら「OK」ボタンをクリックします。
(16) 以下の実行中表示が消えるまで、他の操作は行わないでください。
I-96
第5章
構成変更手順(ゲートウェイモデル)
(17) 以下のダイアログが表示されたら「OK」ボタンをクリックします。
(18) リモート CLI の repl2 pair コマンドを使用して、再度運用ボリュームと複製ボリュームのペ
アを設定します。ペア設定の詳細については本書の「第 I 編 4.6.2 データレプリケーション
利用ボリュームのペア設定」を参照してください。
$ ssh nsadmin@nvnode0 repl2 pair -G 0 vol -p NV_LVM_DB_DATA
NV_LVM_DB_DATA <==> NV_RV0_DB_DATA
nvtools:nvcmd/repl2:exit:0
(19) 以上の操作で、運用ボリュームおよび複製ボリュームの拡張が完了しました。以降は拡張前
と同様の操作でデータレプリケーション操作を行うことができます。
I-97
第I編
導入・構成変更手順
55..22 論
論理
理デ
ディ
ィス
スク
ク名
名変
変更
更
論理ディスク名を変更する場合、以下の手順で操作します。(注 1)
(1)
複製ボリュームを活性化(activate)して利用している場合には、非活性化(deactivate)します。
非活性化の詳細については、「4.8 運用ボリュームとの再同期」を参照してください。
(2)
リモート CLI の repl2 separate コマンドを使用して、名前を変更する論理ディスク上に構築
したボリュームグループをセパレートしてください。repl2 コマンドの詳細については、
「iStorage ソフトウェア
NV シリーズ
コマンドリファレンス」を参照してください。
なお、既にセパレート状態である場合には、再度セパレート操作を行う必要はありません。
$ ssh nsadmin@nvnode0 repl2 separate -G 0 NV_LVM_DB_DATA
nvtools:nvcmd/repl2:exit:0
(3)
リモート CLI の repl2 unpair コマンドを使用して、名前を変更したいボリュームグループの
ペア設定を解除してください。
$ ssh nsadmin@nvnode0 repl2 unpair -G 0 vol NV_LVM_DB_DATA
NV_LVM_DB_DATA // NV_RV0_DB_DATA
nvtools:nvcmd/repl2:exit:0
(4)
iStorageManager を使用して、論理ディスク名を変更します。設定の詳細については、本書
の「第 I 編 4.4.2 ディスクアレイ名・論理ディスク名・ポート名の設定」を参照してくださ
い。
(5)
ボリューム対応表を作成します。詳細については、本書の「第 I 編 4.5 ボリューム対応表の
作成」を参照してください。
(6)
データレプリケーション機能を利用するボリュームグループのペアを登録します。詳細につ
いては、本書の「第 I 編 4.6.2 データレプリケーション利用ボリュームのペア設定」を参照
してください。
(注1)
ディスクアレイ名、ポート名を変更する場合、iStorageManager でのみ操作し、ゲートウェイモデルでの対
応は不要です。
I-98
第5章
構成変更手順(ゲートウェイモデル)
$ ssh nsadmin@nvnode0 repl2 pair -G 0 vol -p NV_LVM_DB_DATA
NV_LVM_DB_DATA <==> NV_RV0_DB_DATA
nvtools:nvcmd/repl2:exit:0
(7)
以上で論理ディスク名の変更操作は完了です。以降は名前変更前と同様の操作でデータレプ
リケーション操作を行うことができます。
55..33 ボ
ボリ
リュ
ュー
ーム
ムの
の解
解放
放
データレプリケーション機能を利用していたボリュームを解放する場合には、以下の手順で操作を
行います。
(1)
複製ボリュームを一度も活性化(activate)して利用したことがない場合には、手順(5)以降の操
作を行ってください。一度でも複製ボリュームを活性化して利用したことがある場合、手順
(2)以降の操作を行ってください。複製ボリュームをマウントしていない場合は、マウントし
てください。ただし、クライアントからは利用しないください。複製ボリュームのマウント
方法については本書の「第 I 編 4.7 複製ボリュームの利用」を参照してください。なお、複
製ボリュームが非活性化状態となっている場合、本書の「第 I 編 4.7 複製ボリュームの利用」
を参照して運用ボリュームと同期化してからマウントする必要があります。
(2)
iStorageManager IP を使用して、複製ボリュームを解放します。iStorageManager IP のコ
ントロールフレームにて対象ノード、公開グループを選択します。
(3)
メニューフレームにて[運用]-[ボリューム]-[ボリューム]を選択します。「ボリュ
ーム一覧」画面が表示されたら、複製ボリュームを選択し、「削除」ボタンをクリックしま
す。
I-99
第I編
導入・構成変更手順
(4)
以下のダイアログが表示されたら、「OK」ボタンをクリックします。
以下のダイアログが表示されたら、
「OK」ボタンをクリックして複製ボリュームの削除完了です。
(5)
リモート CLI の repl2 unpair コマンドを使用して、削除対象となるボリュームグループのペ
ア設定を解除してください。repl2 unpair コマンドの詳細については、「iStorage ソフトウ
ェア
NV シリーズ
コマンドリファレンス」を参照してください。
$ ssh nsadmin@nvnode0 repl2 unpair -G 0 vol NV_LVM_DB_DATA
NV_LVM_DB_DATA // NV_RV0_DB_DATA
nvtools:nvcmd/repl2:exit:0
(6)
iStorageManager IP を使用して、運用ボリュームを削除します。iStorageManager IP のコ
ントロールフレームにて対象ノード、公開グループを選択します。
I-100
第5章
(7)
構成変更手順(ゲートウェイモデル)
メニューフレームにて[運用]-[ボリューム]-[ボリューム]を選択します。「ボリュ
ーム一覧」画面が表示されたら、運用ボリュームを選択し、「削除」ボタンをクリックしま
す。
(8)
以下のダイアログが表示されたら、「OK」ボタンをクリックします。
(9)
以下のダイアログが表示されたら、「OK」ボタンをクリックして削除完了です。
I-101
第I編
導入・構成変更手順
55..44 ボ
ボリ
リュ
ュー
ーム
ムの
の移
移行
行
クラスタモデルでデータレプリケーション機能を利用しているとき、複製ボリューム(RV)を他ノ
ードへ移行する手順について説明します。
手順についてはアプライアンスモデルの場合と同様のため、本書の「第 I 偏 3.3 ボリュームの移
行」を参照してください。(iStorageManager IP の画像がゲートウェイモデルのものと若干異なりま
すが、操作上は特に問題ありません。)
I-102
第 II 編
運用 ・保 守手 順
第 II 編 運用・保守手順
第1章 運用手順(アプライアンス)
この章では、アプライアンスモデルのデータレプリケーション機能を利用して、運用を効率化するための各種
事例について紹介します。
11..11 D
D22D
D構
構成
成
この節ではアプライアンスモデルの D2D(Disk To Disk)構成におけるデータレプリケーション構
築手順について説明します。
11..11..11 デ
ディ
ィス
スク
クバ
バッ
ック
クア
アッ
ップ
プ
この節では、運用ボリューム(以下、MV)上に作成された最新のデータをレプリケーション機能に
より取り込み、2 つの複製ボリューム(以下、RV)を用いて高速かつ安全にバックアップを行う運用例
について説明します。
(1) 概要
使用中の MV のデータを RV にレプリケートし、RV のデータを参照して業務を行います。
システム構成は図 1-1 のようになっているものとします。
運用筐体
アプライアンスモデル
MV
RV0
図 1-1
運用ボリューム
RV1
複製ボリューム利用例
II-2
複製ボリューム
第1章
運用手順(アプライアンス)
ディスクバックアップ例の作業の流れ
≪MV≫
≪RV≫
手順 1. RV のマウント解除
手順 2. RV の非活性化
手順 3. レプリケート
手順 4. 業務の終了
手順 5. セパレート
手順 6. 業務の再開
手順 7. RV のマウント
(1)
(2)
RV の活性化
RV のマウント
手順 8. RV を利用
II-3
第 II 編 運用・保守手順
(2) 操作手順
以下の手順は新規導入後・業務運用中のいずれの場合にも対応します。各コマンドおよびオプショ
ンの詳細については、「iStorageManager NV シリーズ コマンドリファレンス」を参照してくださ
い。
「導入/準備」の手順は新規導入後、運用を開始する前に最初に行います。
「運用」は業務開始後の運用中における手順になります。
以下、1 章のコマンド実行例においては例として次の表記を使用します。ご利用の環境に合わせて
それぞれ読み換えてください。
・nsadmin
:CLI による運用構築を行うためのアカウント
・nvnode0
:コマンド実行ノード
※コマンド内で”-G”オプションを指定した場合、指定グループが存在す
るノードでコマンドが実行されます。
・NV_LVM_VOL
:MV 名
・NV_RV[01]_VOL
:RV 名(例では NV_RV0_VOL を使用)
・/export/procyon/VOL
:MV のマウントポイント
・/export/procyon/NV_RV0_VOL
:RV(RV0)のマウントポイント
【導入/準備】
手順 0-1. CLI の設定
管理サーバから連携用コマンドを実行するため、リモート CLI(以下、CLI)の設定を行います。設
定手順は管理サーバ OS などにより異なります。以下では ssh を使用します。
手順 0-2. プールの構築
iStorageManager IP の[基本]-[ストレージ]-[ディスク]にて、プールを構築します。[プール(スペア)
構築/解除]ボタンを押下し、RAID タイプ、使用物理ディスク(PD)を選択して設定します。
- MV 用に 1 つ、RV 用に 2 つ、合計 3 つのプールを構築します。
※容量不足を補うために RV 用プールを 1 つにまとめることも可能ですが、推奨していません。
手順 0-3. MV の作成
iStorageManager IP の[運用]-[ボリューム]-[ボリューム]にて、MV を作成します。初めてボリュ
ームを作成する場合、公開グループの作成を実行してからボリュームの作成を行います。
- 任意のボリューム名、容量、マウントポイントを設定します。
- プールは MV 用に構築したものを選択します。
続いて、RV をマウントする予定のノードにも公開グループを作成してください。RV 用のボリュ
ームの作成は行いません。(RV を MV と同じノードで利用する場合、相手ノードでの公開グループ
II-4
第1章
運用手順(アプライアンス)
の作成は不要です。)
手順 0-4. ペアの設定
CLI にて、repl2 pair コマンドを実行しボリュームのペア設定を行います。指定プールに RV が作
成され、ペアの設定が行われます。
$ ssh nsadmin@nvnode0 repl2 pair -G 0 vol -a -m /export/procyon/NV_RV0_VOL \
-p <Pool> NV_LVM_VOL <WWNN> NV_RV0_VOL
nvtools:nvcmd/vol:exit:0
- “¥”はコマンドの途中で改行を挿入する場合に、改行の直前に入力します。
- “-m”オプションは RV を同時利用する場合に RV のマウントポイントを引数として指定します。
-
“-G”オプションは RV を作成するグループ(0 または 1)を引数に指定します。
- <Pool>には RV 用に構築したプールの 1 つを指定します。(例:Pool0001)
- <WWNN>には WWNN を指定します。
WWNN は iStorageManager IP の[運用]-[リカバリ]-[ストレージ]画面で確認してください。
- 既に MV を作成済みのプールを指定してペア設定を行うことはできません。
手順 0-5. NFS/CIFS の共有設定
iStorageManager IP の[運用]-[ファイル共有]-[NFS]または[CIFS]にて、MV に対する共有設定を
行います。
[追加]ボタンを押下し、必要な設定を行ってください。
- RV を公開する場合、RV についても共有設定を行います。設定の前に後述の【運用】手順 3-B.
から手順 7.までを行ってください。(業務の停止・再開は不要です)
RV を 2 つ用意するため、以上の手順 0-4.と 0-5.を繰り返します。プール名の指定を変更し、RV0
を RV1 に置き換えて実行してください。
以下、作成した 2 つの RV をそれぞれ RV0、RV1 として、RV0 を例に手順を説明します。
【運用】
RV がマウントされていない場合、以下の 2 つの手順を省略します。(初めてボリュームを運用す
る場合を含む。)
手順 1. RV のマウント解除
CLI にて、vol umount コマンドを実行し RV のマウントを解除します。
II-5
第 II 編 運用・保守手順
$ ssh nsadmin@nvnode0 vol umount -G 0 NV_RV0_VOL
nvtools:nvcmd/vol:exit:0
手順 2. RV の非活性化
CLI にて、repl2 deactivate コマンドを実行し RV を非活性化します。
$ ssh nsadmin@nvnode0 repl2 deactivate -G 0 NV_RV0_VOL
nvtools:nvcmd/repl2:exit:0
スケジュールを設定し自動でレプリケート&セパレートを行う手順(A)と、毎回 CLI から手動でレプ
リケート&セパレートを実行する手順(B)のどちらかを選びます。
手順 3-A. レプリケートのスケジュール設定
CLI にて、repl2 sched add コマンドを実行しレプリケートのスケジュールを設定します。
$ ssh nsadmin@nvnode0 repl2 sched -G 0 add NV_LVM_VOL NV_RV0_VOL,NV_RV1_VOL
rpl-sync <min> <hour> <day> <month> <dayofweek>
nvtools:nvcmd/repl2:exit:0
- <min>から<dayofweek>にはそれぞれ分、時、日、月、曜日に適した整数値(unix 系 OS 準拠)
または'*'を設定します。0 1 '*' '*' '*' と設定した場合、毎日午前 1 時にレプリケートを実行す
るスケジュールになります。
- 引数に RV を複数指定することで、スケジュール設定を各 RV に順番に適用することができま
す。この例の場合、RV0 と RV1 は 1 日おきにスケジュール運用されます。
- 登録済みスケジュールは repl2 sched list コマンドを実行して確認できます。
手順 4-A. 業務の停止
ファイルシステム上のデータ間の整合性を保つ必要がある場合は、セパレート開始前に、一旦業務
を停止して MV の完全な静止点(運用ボリュームに対する書き込み途中の関連データが存在しない
状態)を作成する必要があります。
スケジュールで設定するセパレート開始時刻の前に業務を停止し静止点が作成できるように、運用
サーバ上での設定を行ってください。
II-6
第1章
運用手順(アプライアンス)
業務を継続したままセパレートを行う場合、セパレート時点で NV が受信していたデ
ータのみ RV に保管されます。クライアントから NV に送信している途中のデータに関しては、
MV<=>RV 間でのデータの整合性が保証されませんので、業務を継続したままセパレートを行
う際は充分にご注意ください。
手順 5-A. セパレートのスケジュール設定
CLI にて、repl2 sched add コマンドを実行しセパレートのスケジュールを設定します。
$ ssh nsadmin@nvnode0 repl2 sched -G 0 add NV_LVM_VOL NV_RV0_VOL,NV_RV1_VOL \
sep <min> <hour> <day> <month> <dayofweek>
nvtools:nvcmd/repl2:exit:0
- <min>から<dayofweek>にはそれぞれ分、時、日、月、曜日に適した整数値(unix 系 OS 準拠)
または'*'を設定します。0 5 '*' '*' '*' と設定した場合、毎日午前 5 時にセパレートを実行する
スケジュールになります。
- 引数に RV を複数指定することで、スケジュール設定を各 RV に順番に適用することができま
す。
- 登録済みスケジュールは repl2 sched list コマンドを実行して確認できます。
セパレート開始をレプリケート開始と同じ時刻設定にすることはできません。
手順 3-B. レプリケート
CLI にて、repl2 replicate コマンドを実行しレプリケートを行います。
$ ssh nsadmin@nvnode0 repl2 replicate -G 0 NV_LVM_VOL NV_RV0_VOL wait
nvtools:nvcmd/repl2:exit:0
- "wait"は repl2 コマンドの実行が完了するまで待って CLI に応答を返すオプションです。レプ
リケート中に同時実行可能なコマンドがある場合、wait を外して実行することもできます。
- レプリケーション進行状況は repl2 info vol pair コマンドを実行して確認できます。
exec:レプリケート実施中
sync:レプリケート完了
手順 4-B. 業務の停止
セパレート開始前に、一旦業務を停止して MV の完全な静止点(運用ボリュームに対する書き込
II-7
第 II 編 運用・保守手順
み途中の関連データが存在しない状態)を作成する必要があります。これは、ファイルシステム上の
データブロック間の矛盾を防ぐためです。
静止点を作成し、次の手順「5-B. セパレート」に進みます。
手順 5-B. セパレート
CLI にて、repl2 separate コマンドを実行しセパレートを行います。
$ ssh nsadmin@nvnode0 repl2 separate -G 0 NV_LVM_VOL NV_RV0_VOL wait
nvtools:nvcmd/repl2:exit:0
手順 6. 業務の再開
停止していた業務を再開します。
- 必要に応じてクライアント側から NFS/CIFS の共有設定を行います。NFS の場合はクライア
ントからマウントを行い、CIFS の場合はクライアントから直接アクセスしてください。
RV を公開する場合、以下の手順 7.および手順 8.を行います。
手順 7. RV のマウント
セパレート進行状況は repl2 info vol pair コマンドを実行して Sync State を確認してください。
exec
:セパレート実施中
separated:セパレート完了
$ ssh nsadmin@nvnode0 repl2 info -G 0 vol pair NV_LVM_VOL NV_RV0_VOL
MV: LD Name
RV: LD Name
Activity State
Sync State
Copy Control State
Separate Start Time
Separate End Time
Separate Diff
Copy Diff
RV Access
Previous Active
2000003013840ac30010
2000003013840ac30011
separate
separated
2007/10/31 08:37:47
2007/10/31 08:37:47
32KB
0KB
rw
sep/exec
nvtools:nvcmd/repl2:exit:0
セパレート完了を確認後、RV をマウントし、RV を利用可能な状態にします。
CLI にて、repl2 activate コマンドを実行し RV を活性化します。
II-8
第1章
運用手順(アプライアンス)
$ ssh nsadmin@nvnode0 repl2 activate -G 0 NV_RV0_VOL
nvtools:nvcmd/repl2:exit:0
続いて、CLI にて vol mount コマンドを実行し RV をマウントします。
$ ssh nsadmin@nvnode0 vol mount -G 0 NV_RV0_VOL
mounting /export/procyon/NV_RV0_VOL...
nvtools:nvcmd/vol:exit:0
- RV のマウントは、iStorageManager IP の[運用]-[ボリューム]-[ボリューム]からも実行できま
す。
最後に、CLI にて vol activate コマンドを実行しマウントポイントの共有を活性化します。
$ ssh nsadmin@nvnode0 vol activate -G 0 /export/procyon/NV_RV0_VOL
activating nfs...
cifs will be activated by the next client reconnect.
nvtools:nvcmd/vol:exit:0
手順 8. RV の利用
RV にコピーされたデータファイルを利用し、業務を行います。
2 つの RV に対してバックアップを行うため、RV0 と RV1 に対してそれぞれ手順 1.から手順 8.を行
います。(スケジュール運用の場合、手順 3.から手順 5.は初回のみ行います。)
11..11..22 運
運用
用ボ
ボリ
リュ
ュー
ーム
ムの
のデ
デー
ータ
タ復
復旧
旧
この節では、レプリケーション機能を利用した運用ボリューム(以下、MV)の復旧例について説明
します。障害の状況としては、HDD が 3 台以上破損して LD 上の情報を参照できなくなった場合を
想定しています。
(1) 概要
以下の手順では、既に MV と複製ボリューム(以下、RV)はペア設定を行い運用中であるとします。
構成は 1.1.1 節と同様とします。
II-9
第 II 編 運用・保守手順
MV のデータ復旧例の作業の流れ(ノード 0 被災時)
≪ノード 0≫
≪ノード 1≫
手順 1. 業務の停止
手順 2. セパレートされた RV の確認
手順 3. LD ペアの強制解除
手順 4. プールの強制削除
手順 5. MV のマウント解除
手順 6. MV の非活性化
手順 7. 論理ボリューム管理情報の
再構築
手順 7. 論理ボリューム管理情報の
再構築
手順 8. プール、LD の再構築
手順 9. LD の初期化
手順 10. LD ペアの再設定
手順 11. RV からのリストア
手順 12. 論理ボリューム管理情報の
再構築
II-10
第1章
≪ノード 0≫
運用手順(アプライアンス)
≪ノード 1≫
手順 13. 論理ボリューム構成情報
ファイルの更新
手順 14. 管理情報の同期
手順 15. MV の活性化
手順 16. 公開設定の復旧
II-11
第 II 編 運用・保守手順
(2) 操作手順
手順 1. 業務の停止
障害が発生した MV にアクセスしている業務やアプリケーションを終了します。
UNIX 系クライアントの場合、umount コマンドにより NFS で公開されているボリュームのマウ
ントを解除します。マウント解除の操作については、クライアント OS のマニュアルを参照してくだ
さい。
業務の停止
RV
MV
図 1-2
業務の停止
※障害の影響により、NAS コントローラ部に login して各種コマンド操作ができない場合が、まれ
に発生することがあります。このような場合には、NAS コントローラ部を強制的に再起動してか
ら実施してください。
II-12
第1章
運用手順(アプライアンス)
手順 2. セパレートされた RV の確認
CLI にて、repl2 info vol pair コマンドを実行しセパレートされた RV を確認します。
$ ssh nsadmin@nvnode0 repl2 info -G 0 vol pair NV_LVM_VOL NV_RV0_VOL
MV: LD Name
RV: LD Name
Activity State
Sync State
Copy Control State
Separate Start Time
Separate End Time
Separate Diff
Copy Diff
RV Access
Previous Active
2000003013840ac30010
2000003013840ac30011
separate
separated
2007/10/31 08:37:47
2007/10/31 08:37:47
32KB
0KB
rw
sep/exec
nvtools:nvcmd/repl2:exit:0
$ ssh nsadmin@nvnode0 repl2 info -G 0 vol pair NV_LVM_VOL NV_RV1_VOL
MV: LD Name
RV: LD Name
Activity State
Sync State
Copy Control State
Separate Start Time
Separate End Time
Separate Diff
Copy Diff
RV Access
Previous Active
2000003013840ac30010
2000003013840ac30012
separate
separated
2007/10/30 08:37:47
2007/10/30 08:37:47
32KB
0KB
rw
sep/exec
nvtools:nvcmd/repl2:exit:0
- “Sync State”の状態が”separated”の RV を確認します。”fault”は障害が発生しています。
いずれも”separated”の場合は、同期されたデータがより新しい方の RV を選びます。
以下、RV0 を用いる場合の復旧手順として説明します。
II-13
第 II 編 運用・保守手順
手順 3. LD ペアの強制解除
(VG ペアを設定したノード側で実行してください)
ペア情報ファイルを参照し、障害が発生しているボリュームを構成する LD のペアを確認します。
参照するペア情報ファイルは以下の通りです。
/etc/group<グループ番号>/vgrpl/<MV 名>/<RV 名>.{r|s}pl
$ cat /etc/group0/vgrpl/NV_LVM_VOL/NV_RV0_VOL.rpl
#VGNAME#
NV_LVM_VOL
NV_RV0_VOL
#DANAME#
S1500
S1500
ld:2000003013840ac30010 ld:2000003013840ac30011
#DEVNAME#
/dev/ld16
/dev/ld17
#VAA#
2000003013840ac30010
2000003013840ac30011
#UUID#
3ju73s-6dSR-Pm7z-gYr2-a8Z1-xhDS-2qBFC6
障害が発生しているボリュームの LD のペアを強制解除してください。
$ sudo /usr/lib/rcli/repl2 unpair ld \
2000003013840ac30010 2000003013840ac30011 force
2000003013840ac30010 // 2000003013840ac30011
- 表記の都合上コマンドが複数行にわたっていますが、実際には"¥"マークを取り外して 1 行で入
力してください。
- 複数 LD で構成されている場合、全ての LD に対して LD ペアの強制解除を実行してください。
※VG ペアが設定されているノードが不明の場合、以下のコマンドにてペア情報を確認できます。
$ sudo /usr/lib/rcli/repl2 list vol
NV_LVM_VOL <==> NV_RV0_VOL
上記の場合、実行したノードでペアが設定されていることを示しています。
ペア情報が表示されない場合は、コマンドを反対側のノードで実行し、ペア設定を確認してくださ
い。
ここで確認した各 LD 名の末尾 4 桁は論理ディスク番号(LDN)になります。以降
の手順 8.で必要になるため、表示された LD 名または LDN を控えておいてください。
手順 4. プールの強制削除
iStorageManager IP の[基本]-[ストレージ]-[ディスク]から「プール解除」を選択し、障害が発生
しているディスクアレイコントローラのプールの強制削除を行ってください。この時、強制削除によ
II-14
第1章
運用手順(アプライアンス)
って削除される LD 番号が表示されるので確認しておきます。(再構築時に同一の LD 番号を使用し
ます。)
iStorageManager IP の詳細については、
「iStorage ソフトウェア NV シリーズ iStorageManager
IP 利用の手引き」を参照してください。
手順 5. MV のマウント解除
(障害が発生したノード側で実行してください)
vol umount コマンドを実行し MV のマウントを解除します。
$ sudo /usr/lib/rcli/vol umount NV_LVM_VOL
手順 6. MV の非活性化
(障害が発生したノード側で実行してください)
障害が発生した MV を非活性化します。
$ sudo /sbin/vgchange -a n NV_LVM_VOL
- 対象のボリューム 1 つに対して一度実行します。
すでに MV が非活性化されている場合は以下のようなメッセージが表示されますが、特に問題は
ありません。そのまま手順 7.に進んでください。
Unable to find volume group "NV_LVM_VOL"
手順 7. 論理ボリューム管理情報の再構築
(両ノードで実行してください)
論理ボリューム管理情報を最新状態にします。
$ sudo /sbin/vgscan2
Reading all physical volumes.
No volume groups found
This may take a while...
手順 8. プール、LD の再構築
(1) はじめに iStorageManager IP の[基本]-[ストレージ]-[ディスク]から、「プール(スペア)構
築/解除」の「プール構築...」を選択します。プール名、RAID タイプ、物理ディスクをそれぞれ指
定し、「設定」ボタンを押して MV 用のプールを再構築してください。
(2) 続いて、iStorageManager IP の[運用]-[リカバリ]-[論理ディスク]から、「論理ディスク構
築/解除」の「論理ディスク詳細一覧...」を選択します。手順 3.で確認した論理ディスク番号(LDN)
をもとに、障害 MV の LD とペアを設定している RV の LD について「容量(GB)」を確認してく
II-15
第 II 編 運用・保守手順
ださい。
(3) iStorageManager IP の[運用]-[リカバリ]-[論理ディスク]から、「論理ディスク構築/解除」
の「構築…」を選択します。手順 8.で再構築したプール、手順 3.で控えた LD 番号と、(2)で確認し
た LD 容量をそれぞれ指定し、「設定」ボタンを押して MV 用の LD を再構築してください。
iStorageManager IP の詳細については「iStorage ソフトウェア NV シリーズ iStorageManager
IP 利用の手引き」を参照してください。
手順 9. LD の初期化
はじめに、障害が発生している MV を構成する LD のペア情報ファイルを参照し、MV の ld デバイ
スを確認します。(VG ペアを設定したノード側で実行してください)
参照するペア情報ファイルは以下の通りです。
/etc/group<グループ番号>/vgrpl/<MV 名>/<RV 名>.[rs]pl
$ cat /etc/group0/vgrpl/NV_LVM_VOL/NV_RV0_VOL.rpl
#VGNAME#
NV_LVM_VOL
NV_RV0_VOL
#DANAME#
S1500
S1500
ld:2000003013840ac30010 ld:2000003013840ac30011
#DEVNAME#
/dev/ld16
/dev/ld17
#VAA#
2000003013840ac30010
2000003013840ac30011
#UUID#
3ju73s-6dSR-Pm7z-gYr2-a8Z1-xhDS-2qBFC6
#DEVNAME#の行より MV 側の ld デバイス名を確認してください。
・
ld デバイスの存在確認
iStorageManager IP の[運用]-[ストレージ]画面にて、該当する LD の ld デバイスが存在している
か を 確 認 し ま す 。 こ の 画 面 で 、 上 記 で 確 認 し た ld デ バ イ ス が 表 示 さ れ て い な い 場 合 、
iStorageManager IP の[運用]-[リカバリ]-[ストレージ]画面にて、再構築した LD を初期化します。
[LUN 一括初期化]ボタンを押下し、再構築した LD を選択してください。
iStorageManager IP の[運用]-[ストレージ]画面にて、上記で確認した ld デバイスが表示されてい
る場合は、障害が発生した側のノードに対して以下のコマンドを実行し、両ノードのパーティショ
ンテーブルの初期化を実行してください。
$ sudo /sbin/ldhardln_devinit /dev/ld16
確認した ld デバイスを指定してください。
以下のようなエラーメッセージが表示されることがありますが、問題ありません。
Couldn't find device with uuid 'xhre02-IzVY-4ZAa-tfVA-GdNv-x6RM-um07Wj'.
Couldn't find all physical volumes for volume group NV_LVM_1500.
Couldn't find device with uuid 'xhre02-IzVY-4ZAa-tfVA-GdNv-x6RM-um07Wj'.
II-16
第1章
運用手順(アプライアンス)
Couldn't find all physical volumes for volume group NV_LVM_1500.
get_pv_from_vg_by_id: vg_read failed to read VG NV_LVM_1500
No physical volume label read from /dev/ld16
コマンド実行結果が 0(正常)であることを確認してください。
$ echo $?
0
手順 10. LD ペアの再設定
(VG ペアが設定されているノード側で実行してください)
ボリュームを構成する LD のペアを再設定してください。
$ sudo /usr/lib/rcli/repl2 pair ld 2000003013840ac30010 2000003013840ac30011
- LD 名は手順 3.で確認したペアのものを指定してください。
手順 11. RV からのリストア
(VG ペアが設定されているノード側で実行してください)
VG ペアをノード跨り(MV と RV が異なるノード)で構築している場合、リストア
の前に MV のマウント解除が必要です。以下のコマンドで MV のマウント解除を実行してくだ
さい。
$ sudo /usr/lib/rcli/vol umount NV_LVM_VOL
repl2 restore コマンドにて RV からのリストアを行います。
リストア実行
MV
図 1-3
RV
RV からのリストア
II-17
第 II 編 運用・保守手順
$ sudo /usr/lib/rcli/repl2 restore NV_LVM_VOL NV_RV0_VOL
cprange=full mode=protect
※ボリューム名は、手順 5.で指定した障害の発生したボリューム名です。
リストア中はディスクアレイ装置に負荷がかかります。装置に対する負荷を抑えたい場合、wait オ
プションを指定してリストア完了を待ち合わせてから業務を再開してください。
mode=update を指定した場合、リストア完了後にセパレート操作が必要です。リモート CLI の repl2
separate コマンドを使用して MV と RV をセパレートしてください。
“手順 4. プールの強制削除”の時点で NAS コントローラ部を強制的に電源 OFF した場合、リスト
ア完了後にパーティション情報を認識させるためのコマンドを実行します。iStorageManager IP よ
り[運用]-[リカバリ]-[ストレージ]の LUN 一覧を参照し、再構築した LD に対応する、デバイスパス
(/dev/ld*)を確認してください。
次のコマンドを両ノードで実行してください。(該当 LD のデバイスパスが /dev/ld17 の場合)
$ sudo /sbin/ldhardln_sync /dev/ld17
手順 12. 論理ボリューム管理情報の再構築
(障害が発生したノード側で実施してください)
リストアした論理ボリュームの管理情報を再構築します。
$ sudo /sbin/vgscan2
Reading all physical volumes. This may take a while...
Found volume group "NV_LVM_VOL" using metadata type lvm2
複数のボリュームに障害が発生している場合、全てのボリュームに対し、手順 11.と 12.を繰り返
してください。
手順 13. 論理ボリューム構成情報ファイルの更新
(障害が発生したノード側で実施してください)
復旧した論理ボリュームに対応する構成情報ファイルに更新します。
$ sudo /sbin/vgcfgbackup
Volume group "NV_LVM_VOL" successfully backed up.
手順 14. 管理情報の同期
(障害が発生していないノード側で実施してください)
リストアした論理ボリュームの管理情報をノード間で同期します。
II-18
第1章
運用手順(アプライアンス)
$ sudo /sbin/lvmsync
Reading all physical volumes. This may take a while...
Found volume group "NV_LVM_VOL" using metadata type lvm2
手順 15. MV の活性化
(障害が発生したノード側で実行してください)
リストアした MV を活性化します。
$ sudo /sbin/vgchange -a y NV_LVM_VOL
1 logical volume(s) in volume group "NV_LVM_VOL" now active
対象のボリューム 1 つに対して一度実行します。
手順 16. 公開設定の復旧
(障害が発生したノード側で実行してください)
vol mount コマンドを実行し MV をマウントします。
$ sudo /usr/lib/rcli/vol mount NV_LVM_VOL
mounting /export/procyon/VOL...
続いて、vol activate コマンドを実行し、マウントポイントの共有を活性化します。
$ sudo /usr/lib/rcli/vol activate /export/procyon/VOL
activating nfs...
cifs will be activated by the next client reconnect.
以上で、MV の復旧は完了です。業務を再開します。NFS の場合はクライアントからマウントを
行い、CIFS の場合はクライアントから直接アクセスしてください。
II-19
第 II 編 運用・保守手順
11..11..33 業
業務
務の
の短
短時
時間
間復
復旧
旧
この節では、運用ボリューム(以下、MV)障害時に、レプリケーション機能を利用して短時間で業
務を再開する例について説明します。
(1) 概要
使用中の MV のデータを定期的に複製ボリューム(以下、RV)に反映させることで、障害発生時に
は RV を MV のマウントポイントに対して活性化し、短時間で業務を再開することができます。こ
のようにして再開した運用を代替運用と呼びます。データの定期的な反映方法としてはスケジュール
機能を利用します。設定方法は 1.1.1 節の【運用】手順 3-A.から 5-A.、および「iStorage ソフトウ
ェア NV シリーズ iStorageManager IP 利用の手引き」を参照してください。
MV の復旧は、RV の活性化による業務再開後に行います。バックアップ採取のため、業務を一時
停止するタイミングでボリュームを切り替えます。運用環境は、図 1-4 のような構成になっている
ものとします。
運用筐体
アプライアンスモデル
運用ノード
バックアップノード
RV0
MV
運用ボリューム
で障害発生
図 1-4
RV1
複製ボリューム
業務の短時間復旧例
以下の手順では、すでに MV と同一のグループにてボリュームのペア設定を行い、運用中である
とします。導入段階でボリュームのペア設定を行う際に RV のマウントポイントを指定("-m”オプシ
ョンを指定)した場合は、そのマウントポイントで RV を活性化して参照することができます(代替
運用はできません)。RV のマウントポイントが存在していない(同時利用していない)場合に以下
の手順を実施することで、RV を MV のマウントポイントにマウントする代替運用が可能となります。
II-20
第1章
運用手順(アプライアンス)
業務の短時間復旧による RV 代替運用中は、データのバックアップが行えません。
可能な限り早い段階で MV への切り戻しを実施し、代替運用中はボリュームの作成・拡張など
の構成変更は行わないよう注意してください。
業務の短時間復旧例の作業の流れ
(置換および切り戻し)
≪運用筐体≫
≪管理サーバ≫
置換手順
手順 1. 業務の停止
手順 2. 障害 MV から RV への置換
手順 3. MV のプール解除
手順 4. 代替 RV による業務の再開
切り戻し手順
手順 5. MV のプール再構築
手順 6. 業務の停止
手順 7. 復旧 MV への切り戻し
手順 8. 業務の再開
II-21
第 II 編 運用・保守手順
(2) 操作手順
手順 1. 業務の停止
障害が発生した MV にアクセスしている業務やアプリケーションを停止します。
UNIX 系クライアントの場合、umount コマンドにより NFS で公開されているボリュームのマウ
ントを解除します。マウント解除の操作については、クライアント OS のマニュアルを参照してくだ
さい。
業務の停止
RV
MV
図 1-5
業務の停止
スケジュールが設定されている場合は、スケジュールの削除を行います。
MV 復旧後、再び同じスケジュールを設定する際に現在の設定を確認する必要がある場合は、スケ
ジュールの削除を実行する前に、CLI にて sched list コマンドを実行し、現在のスケジュール設定内
容を控えておいてください。
$ ssh nsadmin@nvnode0 repl2 sched list NV_LVM_VOL
0 4 * * * NV_LVM_VOL NV_RV0_VOL repliandsper\(sync\)
nvtools:nvcmd/repl2:exit:0
CLI にて sched del コマンドを実行し、スケジュールを削除します。
$ ssh nsadmin@nvnode0 repl2 sched del NV_LVM_VOL NV_RV0_VOL
nvtools:nvcmd/repl2:exit:0
障害が発生した MV に複数のペアが設定されている場合、RV 名をカンマ区切りで並べて指定し、
全てのペアについてスケジュールを削除してください。
手順 2. 障害 MV から RV への置換
障害が発生した MV を開放し、バックアップを行っていた RV を MV のマウントポイントにマウ
ントして代替運用を行います。
CLI にて、repl2 replace コマンドを実行して MV から RV へと置換します。
II-22
第1章
運用手順(アプライアンス)
$ ssh nsadmin@nvnode0 repl2 replace NV_LVM_VOL NV_RV0_VOL
nvtools:nvcmd/repl2:exit:0
引数には MV 名(または MV のマウントポイント/export/procyon/VOL 等)と RV 名を指定して
ください。RV 名のかわりにマウントポイントを指定することはできません。repl2 replace コマンド
は、RV のマウントポイントが設定されている場合、実行できません。
並列構成の場合、障害 MV の LD とペアを設定している全ての LD について(代替運用を行わな
い RV についても)LD ペアが解除されます。
障害発生 MV と同一プール内に他の MV が存在している場合、他の MV に関する
LD ペアについても全て解除してください。手順 2.で解除される LD ペアは、障害発生 MV と
ペアを設定されている全ての RV 属性の LD のみとなります。iStorageManager IP の[基本]-[ス
トレージ]-[ディスク]画面にて、LD ペアの解除を実行できます。手順の詳細は「iStorage ソフ
トウェア NV シリーズ iStorageManager IP 利用の手引き」を参照してください。
手順 3. MV のプール解除
iStorageManager IP の[基本]-[ストレージ]-[ディスク]画面にて、MV が構築されていたプールを
解除します。手順の詳細は「iStorage ソフトウェア NV シリーズ iStorageManager IP 利用の手引
き」を参照してください。
手順 4. 代替 RV による業務の再開
停止していた業務やアプリケーションを再開します。これまで通りの使い方で RV を使用すること
になります。NFS の場合はクライアントからマウントを行い、CIFS の場合はクライアントから直
接アクセスしてください。
この時点では、バックアップを再開することはできません。可能な限り早い段階で復旧 MV への
切り戻しを実施し、代替運用中はボリュームの構築・拡張などの構成変更を行わないようにしてくだ
さい。
II-23
第 II 編 運用・保守手順
続いて、MV の復旧手順を説明します。
手順 5. MV のプール再構築
iStorageManager IP の[基本]-[ストレージ]-[ディスク]画面にて、MV を構築するプールを再構築
します。RAID タイプは、元の MV 用プールと同等のタイプを指定してください。選択できる RAID
タ イ プ は 装 置 に よ り 異 な り ま す 。 手 順 の 詳 細 は 「 iStorage ソ フ ト ウ ェ ア NV シ リ ー ズ
iStorageManager IP 利用の手引き」を参照してください。
手順 7.の切り戻し実行時に、同時に LD の構築を行わない場合、ここで MV 用の LD
を構築しておく必要があります。iStorageManager IP の[運用]-[リカバリ]-[論理ディスク]画面
にて必要な LD を構築してください。以下の場合、先に LD を構築しておく必要があります。
・複数プールにまたがる MV を作成する場合
・NV5400/NV7400 シリーズでベーシックプールを使用して MV を作成する場合
II-24
第1章
運用手順(アプライアンス)
手順 6. 業務の停止
ボリュームをバックアップするタイミングなどで、MV の復旧作業を行います。
RV にアクセスしている業務や、アプリケーションを停止します。
また、UNIX 系クライアントの場合、umount コマンドにより NFS で公開されているボリューム
のマウントを解除します。マウント解除の操作については、クライアント OS のマニュアルを参照し
てください。
手順 7. 復旧 MV への切り戻し
RV をマウント解除し、運用中のマウントポイントへ MV を切り戻します。
CLI にて repl2 exchange コマンドを実行して RV をリストアし、運用中のマウントポイントへ
MV を切り戻します。あらかじめ MV 用の LD を構築してある場合、以下のコマンドになります。
$ ssh nsadmin@nvnode0 repl2 exchange NV_LVM_VOL NV_RV0_VOL
nvtools:nvcmd/repl2:exit:0
切り戻し実行と同時に MV 用の LD を構築する場合、-p <POOL 名>オプションを指定します。
$ ssh nsadmin@nvnode0 repl2 exchange -p Pool0001 NV_LVM_VOL NV_RV0_VOL
nvtools:nvcmd/repl2:exit:0
引数には MV 名と RV 名(または RV のマウントポイント/export/procyon/VOL 等)を指定してく
ださい。MV 名は省略できます。repl2 exchange コマンドは、MV のマウントポイントが設定され
ている場合、実行できません。
手順 8. 業務の再開
停止していた業務やアプリケーションを再開します。NFS の場合はクライアントからマウントを
行い、CIFS の場合はクライアントから直接アクセスしてください。
スケジュールを設定する場合は、iStorageManager IP または CLI にて、スケジュール設定を行い
ます。iStorageManager IP の詳細は「iStorage ソフトウェア NV シリーズ iStorageManager IP 利
用の手引き」を参照してください。
CLI で設定する場合、repl2 sched add コマンドを実行してスケジュールを追加します。
$ ssh nsadmin@nvnode0 repl2 sched add NV_LVM_VOL NV_RV0_VOL rplsep-sync 0 4 ‘*’
‘*’ ‘*’
nvtools:nvcmd/repl2:exit:0
障害発生時と同等のスケジュールを設定する場合は、手順 1 で控えた内容を参照してください。
repl2 sched コマンドの詳細は「iStorage ソフトウェア NV シリーズ コマンドリファレンス」を参
照してください。
II-25
第 II 編 運用・保守手順
11..22 D
D22D
D22T
T構
構成
成
この節ではアプライアンスモデルの D2D2T(Disk to Disk to Tape)構成におけるデータレプリケーシ
ョン構築手順について説明します。
11..22..11 D
D22D
D22TT バ
バッ
ック
クア
アッ
ップ
プ
この節では、運用ボリューム(以下、MV)上に作成された最新のデータをバックアップノードに取
り込み、再同期済みの複製ボリューム(以下、RV)上のデータを用いてテープバックアップを行う運
用例について説明します。
(1) 概要
使用中の MV のデータを RV にレプリケートし、RV をバックアップノード(運用ノードとは別の
ノード)にマウントしてテープ装置へのバックアップを行います。
システム構成は図 1-6 のようになっているものとします。テープ装置は運用筐体の外部バックア
ップとします。
運用筐体
アプライアンスモデル
運用ノード(ノード 0)
アプライアンスモデル
バックアップノード(ノード 1)
バックアップソフト
NetVault など
MV
RV
運用ボリューム
複製ボリューム
図 1-6
D2D2T バックアップ例
II-26
テープ装置
第1章
運用手順(アプライアンス)
(2) 操作手順
以下の手順は新規導入後・業務運用中のいずれの場合にも対応します。「導入/準備」の手順は新
規導入後、運用を開始する前に最初に行います。「運用」は業務開始後の運用中における手順になり
ます。
【導入/準備】
手順 1. CLI の設定
管理サーバから連携用コマンドを実行するため、CLI の設定を行います。設定手順は管理サーバ
OS などにより異なります。
手順 2. プールの構築
iStorageManager IP の[基本]-[ストレージ]-[ディスク]にて、プールを構築します。[プール(スペア)
構築/解除]ボタンを押下し、RAID タイプ、使用物理ディスク(PD)を選択して設定します。
- MV 用に 1 つ、RV 用に 1 つ、合計 2 つのプールを構築します。
手順 3. MV の作成
iStorageManager IP の[運用]-[ボリューム]-[ボリューム]にて、MV を作成します。詳細は 1.1.1
節の【導入/準備】手順 0-3.を参照してください。
手順 4. ペアの設定
CLI にて、repl2 pair コマンドを実行しボリュームのペア設定を行います。詳細は 1.1.1 節の【導
入/準備】手順 0-4.を参照してください。ただし、実行するクラスタグループは MV とは異なるグル
ープを指定してください。
手順 5. NFS/CIFS の共有設定
iStorageManager IP の[運用]-[ファイル共有]-[NFS]または[CIFS]にて、共有設定を行います。詳
細は 1.1.1 節の【導入/準備】手順 0-5.を参照してください。(繰り返しは行いません)
手順 6. テープバックアップの設定
テープバックアップの設定を行います。詳細は「iStorage ソフトウェア NV シリーズ
ズガイド」および NetVault などの説明書を参照してください。
II-27
ユーザー
第 II 編 運用・保守手順
【運用】
運用手順については 1.1.1 節の【運用】手順 1.から 8.を参照してください。
※テープバックアップ手順については、「iStorage ソフトウェア NV シリーズ
ユーザーズガイ
ド」および NetVault などの説明書を参照してください。
11..22..22 運
運用
用ボ
ボリ
リュ
ュー
ーム
ムの
のデ
デー
ータ
タ復
復旧
旧
この節では、レプリケーション機能を利用した運用ボリューム(以下、MV)の復旧例について説明
します。
(1) 概要
以下の手順では、既に MV と複製ボリューム(以下、RV)はペア設定を行い運用中であるとします。
構成は 1.2.1 節と同様とします。
運用筐体
アプライアンスモデル
運用ノード(ノード 0)
アプライアンスモデル
バックアップノード(ノード 1)
バックアップソフト
NetVault など
MV
RV
運用ボリューム(障害発生)
図 1-7
複製ボリューム
データ復旧例
II-28
テープ装置
第1章
運用手順(アプライアンス)
運用ボリュームのデータ復旧例の作業の流れ
≪運用ノード≫
≪管理サーバ≫
≪バックアップノード≫
手順 1. 業務の停止
手順 2. MV の削除
手順 3. MV のマウント解除
手順 4. MV の復旧
手順 5. テープからリストア
手順 6. RV からリストア
手順 7. 業務再開
II-29
第 II 編 運用・保守手順
(2) 操作手順
手順 1.-4. 業務の停止から MV の復旧まで
はじめに、1.1.2 節の手順 1.から 10.を参照し、MV の復旧までを行います。
手順 5. テープからのリストア
バックアップソフトを使用して、テープから RV にリストアします。バックアップ手順の詳細はご
使用になるバックアップソフトの説明書をご確認ください。
手順 6. RV からリストア
RV から MV へリストアを行います。詳細は 1.1.2 節の手順 11.から手順 15.を参照してください。
手順 7. 業務再開
MV をマウントします。詳細は 1.1.2 節の手順 16.を参照してください。
以上で、MV の復旧は完了です。業務を再開します。
II-30
第2章
運用手順(ゲートウェイ)
第2章 運用手順(ゲートウェイ)
この章では、ゲートウェイモデルのデータレプリケーション機能を利用して、運用を効率化するための各種事
例について紹介します。
22..11 複
複製
製ボ
ボリ
リュ
ュー
ーム
ムの
の利
利用
用
この節では、ゲートウェイモデルのレプリケーション機能を利用し、運用ボリューム(以下、MV)
上に作成された最新のデータを、再同期により取り込み、データ参照筐体から利用する運用例(二次
利用)について説明します。
(1) 概要
本装置で使用中の MV のデータを複製ボリューム(以下、RV)にレプリケートした後、データ参照
筐体でデータを参照します。
システム構成は、図 2-1 のような構成になっているものとします。また、ボリュームはペア設定済
みであり、セパレートされた状態で運用が開始されている状態とします。
運用筐体
ゲートウェイモデル
データ参照筐体
ゲートウェイモデル
RV
MV
運用ボリューム
複製ボリューム
図 2-1
複製ボリューム利用例
II-31
第 II 編 運用・保守手順
複製ボリューム利用例の作業の流れ
≪運用筐体≫
≪データ参照筐体≫
手順 1. RV の非活性化
(1)
(2)
RV のマウント解除
RV の非活性化
手順 2. レプリケート
手順 3. 業務の終了
手順 4. セパレート
手順 5. 業務の再開
手順 6. RV のマウント
(1)
(2)
RV の活性化
RV のマウント
手順 7. RV の利用
II-32
第2章
運用手順(ゲートウェイ)
(2) 操作手順
手順 1. RV の非活性化(データ参照筐体)
本書の「第 I 編 4.8 運用ボリュームとの再同期」を参照して RV のマウントを解除し、非活性化し
ます。
手順 2. レプリケート(運用筐体)
リモート CLI の repl2 replicate コマンドを使って、複製したい MV をレプリケートします。
手順 3. 業務の終了(運用筐体)
セパレートを行う前には、MV の完全な静止点(運用ボリュームに対する書き込み途中の関連デー
タが存在しない状態)を作成する必要があります。これは、ファイルシステム上のデータブロック間
の矛盾を防ぐためです。
手順 4. セパレート(運用筐体)
セパレートを実行して MV と RV を分離し、RV を使用できる状態にします。セパレートはリモー
ト CLI の repl2 separate コマンドで行います。
手順 5. 業務の再開(運用筐体)
停止していた業務を再開します。
手順 6. RV のマウント(データ参照筐体)
本書の「第 I 編 4.7.3 複製ボリュームのマウント」を参照して RV を活性化し、マウントします。
手順 7. RV の利用(データ参照筐体)
RV にコピーされたデータファイルを利用した業務を行います。
再度複製から処理を行うときは、手順 1 から、再度実行してください。
II-33
第 II 編 運用・保守手順
22..22 運
運用
用ボ
ボリ
リュ
ュー
ーム
ムの
のデ
デー
ータ
タ復
復旧
旧
この節では、レプリケーション機能を利用した運用ボリューム(以下、MV)の復旧例について説明
します。
(1) 概要
本装置で使用中のMVのデータ(データファイル)を複製ボリューム(以下、RV)にレプリケート・セ
パレートした後、バックアップソフトを使用してテープ装置へ保存(注 1)しているものとします。
バックアップ環境は、図 2-2 のような構成になっているものとします。
運用筐体
ゲートウェイモデル
バックアップサーバ
テープ装置
バックアップソフト
RV
MV
運用ボリューム
で障害発生
複製ボリューム
図 2-2
データ復旧例
を raw デバイスとしてバックアップ(ディ
スクを物理イメージでバックアップ)することを前提としています。raw デバイスバックアップの方法については、
ご利用のバックアップソフトの説明書を参照してください。
(注1)ゲートウェイモデル以外のサーバでのバックアップ例であり、RV
II-34
第2章
運用手順(ゲートウェイ)
運用ボリュームのデータ復旧例の作業の流れ
≪運用筐体≫
≪管理サーバ≫
≪バックアップサーバ≫
手順 1. 業務の終了
手順 2. MV の削除
(1)MV と RV の LD ペア解除
(2)アクセスコントロール解除
(3)MV の LD を削除
手順 3. MV のマウント解除
手順 4. MV の復旧
(1)MV の LD を作成
(2)MV と RV の LD ペアを再設定
(3)アクセスコントロール、LUN
を再設定
手順 5. テープからのリストア
手順 6. RV からリストア
手順 7. RV をセパレート
手順 8. 業務の再開
(1)MV のマウント
(2)業務の再開
II-35
第 II 編 運用・保守手順
(2) 操作手順
手順 1. 業務の終了(運用筐体)
作業は以下の手順で行います。
(1)
業務の終了
障害の発生したボリュームにアクセスしている業務や、アプリケーションを終了させます。
また、UNIX 系クライアントの場合、umount コマンドでマウントを解除します。
業務の終了
RV
MV
図 2-3
業務の終了
手順 2. MV の削除(管理サーバ)
(1)
MV と RV の LD ペア解除
iStorageManager を使用して、障害発生 MV と RV との LD ペアを解除します。
(2)
アクセスコントロール解除
iStorageManager を使用して、MV に対するアクセスコントロールを解除します。
(3)
MV の LD を削除
iStorageManager を使用して、障害の発生した MV(論理ディスク)の LD を削除します。
手順 3. MV のマウント解除(運用筐体)
リモート CLI の vol umount コマンドを使用して、MV のマウントを解除します。
$ ssh nsadmin@nvnode0 vol umount -G 0 NV_LVM_DB_DATA
nvtools:nvcmd/vol:exit:0
続いて、MV を非活性化します。(障害が発生したノードで実行してください)
$ sudo /sbin/vgchange -a n NV_LVM_DB_DATA
- 対象のボリューム 1 つに対して一度実行します。
すでに MV が非活性化されている場合は以下のようなメッセージが表示されますが、特に問題は
II-36
第2章
運用手順(ゲートウェイ)
ありません。
Unable to find volume group "NV_LVM_VOL"
最後に、論理ボリューム管理情報を最新状態にします。(両ノードで実行してください)
$ sudo /sbin/vgscan2
Reading all physical volumes.
No volume groups found
This may take a while...
MV が利用されている状態では、MV をマウント解除できません。マウント解除に失
敗する場合には、以下の確認を行って MV の利用を終了させてからマウント解除してください。
・NFS、CIFS、FTP、HTTP のファイル共有設定を行っている場合、クライアントからの
利用がないことを確認してください。
手順 4. MV の復旧(管理サーバ)
(1)
MV の LD を作成
iStorageManager を使用して、新たなに MV となる論理ディスクを作成します。作成した論理デ
ィスクについては、以前の MV と同じ論理ディスク名・形式・容量を設定します。
(2)
MV と RV の LD ペアを再設定
iStorageManager を使用して、新たな MV と RV 間の LD ペアを設定します。
(3)
アクセスコントロール、LUN を再設定
iStorageManager を使用して、運用筐体から新たな MV へアクセスできるようにアクセスコント
ロールを設定します。また、新たなMVとなる論理ディスクの LUN は以前と同じ値とします。
手順 5.テープからのリストア(バックアップサーバ)
バックアップソフトを使用して、テープから RV にリストアします。
バックアップソフト
テープ装置
RV
手順 6. RV からリストア(運用筐体)
リモート CLI の repl2 restore コマンドを使用して、RV から MV にリストアします。
II-37
第 II 編 運用・保守手順
リストア実行
MV
RV
リモート CLI の repl2 restore コマンド操作を行う際、通常は保護リストアで処理します。更新
リストアを指定して実行した場合のみ、手順 7 を行ってください。それ以外の場合はリストア完了
後にセパレート状態へ移行するため、手順 8 へ進んでください。
手順 7. RV をセパレート(運用筐体)
リモート CLI の repl2 separate コマンドを使用して、MV と RV をセパレートします。
セパレート
RV
MV
手順 8. 業務の再開(運用筐体)
(1)
MV のマウント
iStorageManager IP を使用して、MV をマウントします。
(2)
業務の再開
MV をマウントし、業務を再開します。
II-38
第2章
運用手順(ゲートウェイ)
22..33 業
業務
務の
の短
短時
時間
間復
復旧
旧
この節では、運用ボリューム(以下、MV)障害時に、レプリケーション機能を利用し、短時間で業
務を再開する例について説明します。
(1) 概要
本装置で使用中の MV のデータを定期的に複製ボリューム(以下、RV)へ反映させることで、障害
発生時には RV を MV のマウントポイントで活性化して、短時間で業務を再開することができます。
このようにして再開した運用を代替運用と呼びます。RV へデータを定期的に反映する方法としては、
iStorageManager IP の DDR/RDR スケジュール機能を利用します。スケジュール機能の設定方法に
ついては「iStorage ソフトウェア
NV シリーズ
iStorageManager IP 利用の手引き」を参照して
ください。
MV の復旧は、RV の活性化による業務再開後に行います。バックアップを採取するために業務を
一時停止するタイミングで MV を使用するよう変更します。運用環境は、図 2-4 のような構成にな
っているものとします。
運用筐体
MV
RV
運用ボリューム
(障害発生)
図 2-4
複製ボリューム
業務の短時間復旧例
以下の手順では、すでに MV と同一のグループにてボリュームのペア設定を行い、運用中である
とします。二次利用を目的とした RV の場合は以下の手順を実施できません。また、同時利用を目的
とした RV で既に活性化・マウントして利用したことのある RV については、既にマウントポイント
が存在するため以下の手順を実施できません。これらの RV については、二次利用先のマウントポイ
ントおよび既に存在するマウントポイントに対して活性化・マウントし、利用することができます(代
替運用はできません)。
以下の手順は、同時利用を目的として作成し、なおかつマウントポイントが存在していない RV に
II-39
第 II 編 運用・保守手順
対して実施します。
業務の短時間復旧による RV 代替運用中は、データのバックアップが行えません。
可能な限り早い段階で MV への切り戻しを実施し、代替運用中はボリュームの作成・拡張など
の構成変更は行わないよう注意してください。
業務の短時間復旧例の作業の流れ
(置換および切り戻し)
≪運用筐体≫
≪管理サーバ≫
置換手順
手順 1. 業務の停止
手順 2. I/O 要求のキャンセル
手順 3. 障害 MV から RV への置換
手順 4. MV の LD 解除
手順 5. 代替 RV による業務の再開
切り戻し手順
手順 6. MV の LD 再構築
手順 7. 業務の停止
手順 8. I/O 要求キャンセル設定の解除
手順 9. 復旧 MV への切り戻し
手順 10. 業務の再開
II-40
第2章
運用手順(ゲートウェイ)
(2) 操作手順
手順 1. 業務の停止
障害が発生した MV にアクセスしている業務やアプリケーションを停止します。
UNIX 系クライアントの場合、umount コマンドにより NFS で公開されているボリュームのマウ
ントを解除します。マウント解除の操作については、クライアント OS のマニュアルを参照してくだ
さい。
業務の終了
RV
MV
図 2-5
業務の終了
スケジュールが設定されている場合は、スケジュールの削除を行います。
MV 復旧後、再び同じスケジュールを設定する際に現在の設定を確認する必要がある場合は、スケ
ジュールの削除を実行する前に、CLI にて sched list コマンドを実行し、現在のスケジュール設定内
容を控えておいてください。
$ ssh nsadmin@nvnode0 repl2 sched list NV_LVM_VOL
0 4 * * * NV_LVM_VOL NV_RV0_VOL repliandsper\(sync\)
nvtools:nvcmd/repl2:exit:0
CLI にて sched del コマンドを実行し、スケジュールを削除します。
$ ssh nsadmin@nvnode0 repl2 sched del NV_LVM_VOL NV_RV0_VOL
nvtools:nvcmd/repl2:exit:0
障害が発生した MV に複数のペアが設定されている場合、RV 名をカンマ区切りで並べて指定し、
全てのペアについてスケジュールを削除してください。
手順 2. I/O 要求のキャンセル
iStorageManager にて、障害 LD の含まれるプール中に、「障害が発生した MV を構築していな
い LD」かつ「NV より参照可能な状態(アクセスコントロールが設定されている状態)の LD」が
存在するかどうかを確認します。当該 LD が存在していない場合、手順 2 は不要です。そのまま手順
3 を実施してください。
当該 LD が存在している場合、これらの LD に対する I/O 要求をキャンセルします。I/O 要求のキ
ャ ン セ ル 手 順 の 詳 細 は 「 iStorage ソ フ ト ウ ェ ア NV シ リ ー ズ 保 守 マ ニ ュ ア ル 」 の
II-41
第 II 編 運用・保守手順
「DataReplication/ReplicationControl による復旧」の章を参照してください。(※「I/O 要求キャ
ンセル設定の解除」手順は、ここでは実施しません。)
手順 3. 障害 MV から RV への置換
障害が発生した MV を開放し、バックアップを行っていた RV を MV のマウントポイントにマウ
ントして代替運用を行います。
CLI にて、repl2 replace コマンドを実行して MV から RV へと置換します。
$ ssh nsadmin@nvnode0 repl2 replace NV_LVM_VOL NV_RV0_VOL
nvtools:nvcmd/repl2:exit:0
引数には MV 名(または MV のマウントポイント/export/procyon/VOL 等)と RV 名を指定して
ください。RV 名のかわりにマウントポイントを指定することはできません。repl2 replace コマンド
は、RV のマウントポイントが設定されている場合、実行できません。
並列構成の場合、障害 MV の LD とペアを設定している全ての LD について(代替運用を行わな
い RV についても)LD ペアが解除されます。
手順 4. MV の LD 解除
iStorageManager にて、障害発生 MV の LD についてアクセスコントロールの設定を削除します。
その後、同じく iStorageManager にて、障害発生 MV の LD を解除します。
手順 5. 代替 RV による業務の再開
停止していた業務やアプリケーションを再開します。これまで通りの使い方で RV を使用すること
になります。NFS の場合はクライアントからマウントを行い、CIFS の場合はクライアントから直
接アクセスしてください。
この時点では、バックアップを再開することはできません。可能な限り早い段階で復旧 MV への
切り戻しを実施し、代替運用中はボリュームの構築・拡張などの構成変更を行わないようにしてくだ
さい。
続いて、MV の復旧手順を説明します。
II-42
第2章
運用手順(ゲートウェイ)
手順 6. MV の LD 再構築
(1) iStorageManager にて、障害発生 MV と同じ LD 名・形式・容量を設定して MV 用の LD を構
築し、アクセスコントロールの設定を行います。
(2) LD 再構築後、以下の CLI コマンドをそれぞれ両ノードに対して実行し、ボリューム構成情報
を更新してください。続いて、CLI にて repl2 vollist scan コマンドを実行し、ボリューム対応表
の更新を行います。
$ ssh nsadmin@nvnode0 vol scan
nvtools:nvcmd/vol:exit:0
$ ssh nsadmin@nvnode0 repl2 vollist scan
nvtools:nvcmd/repl2:exit:0
クラスタ構成の場合、それぞれを両ノードに対して実行してください。
手順 7. 業務の停止
ボリュームをバックアップするタイミングなどで、MV の復旧作業を行います。
RV にアクセスしている業務や、アプリケーションを停止します。
また、UNIX 系クライアントの場合、umount コマンドにより NFS で公開されているボリューム
のマウントを解除します。マウント解除の操作については、クライアント OS のマニュアルを参照し
てください。
手順 8. I/O 要求キャンセル設定の解除
手順 2 で I/O 要求のキャンセルを実施した場合、ここで I/O 要求のキャンセル設定を解除します。
手順 2 でキャンセルを実施していない場合、手順 8 は不要です。そのまま手順 9 を実施してくださ
い。キャンセル設定の解除手順の詳細は「iStorage ソフトウェア
NV シリーズ
保守マニュアル」
の「DataReplication/ReplicationControl による復旧」の章を参照してください。
手順 9. 復旧 MV への切り戻し
RV をマウント解除し、運用中のマウントポイントへ MV を切り戻します。
CLI にて、repl2 exchange コマンドを実行して RV をリストアし、運用中のマウントポイントへ
MV を切り戻します。
$ ssh nsadmin@nvnode0 repl2 exchange NV_LVM_VOL NV_RV0_VOL
nvtools:nvcmd/repl2:exit:0
II-43
第 II 編 運用・保守手順
引数には MV 名と RV 名(または RV のマウントポイント/export/procyon/VOL 等)を指定してく
ださい。MV 名は省略できます。repl2 exchange コマンドは、MV のマウントポイントが設定され
ている場合、実行できません。
手順 10. 業務の再開
停止していた業務やアプリケーションを再開します。NFS の場合はクライアントからマウントを
行い、CIFS の場合はクライアントから直接アクセスしてください。
スケジュールを設定する場合は、iStorageManager IP または CLI にて、スケジュール設定を行い
ます。iStorageManager IP の詳細は「iStorage ソフトウェア NV シリーズ iStorageManager IP 利
用の手引き」を参照してください。
CLI で設定する場合、repl2 sched add コマンドを実行してスケジュールを追加します。
$ ssh nsadmin@nvnode0 repl2 sched add NV_LVM_VOL NV_RV0_VOL rplsep-sync 0 4 ‘*’
‘*’ ‘*’
nvtools:nvcmd/repl2:exit:0
障害発生時と同等のスケジュールを設定する場合は、手順 1 で控えた内容を参照してください。
repl2 sched コマンドの詳細は「iStorage ソフトウェア NV シリーズ コマンドリファレンス」を参
照してください。
II-44
第3章
障害発生時の処理
第3章 障害発生時の処理
この章では、データレプリケーション機能を利用した運用において、何らかの障害が発生したときの障害検知
や、障害からの復旧などの手順について説明します。
33..11 障
障害
害発
発生
生時
時の
の処
処置
置
33..11..11 障
障害
害の
の種
種類
類
データレプリケーションには、以下のような障害があります。
(1)
レプリケーション固有の HW 障害
(2)
iSM サーバ、クライアントの障害
(3)
ControlCommand の異常終了
(4)
プロダクト不正
II-45
第 II 編 運用・保守手順
33..11..22 レ
レプ
プリ
リケ
ケー
ーシ
ショ
ョン
ン固
固有
有の
のH
HW
W障
障害
害
HW によって実現されているデータレプリケーション機能には、通常の HW 障害に加えて次のよ
うな障害が発生します。これらは iSM のクライアント画面から確認できます。また、これらの障害
が発生した場合、ControlCommand のコマンドは異常終了することがあります。
(1) コピー障害
z
コピー障害の検出
運用ボリューム(以下、MV)と複製ボリューム(以下、RV)の間の接続障害により MV と RV 間の
コピー動作が正常に行われない場合、障害が発生したタイミングや障害内容により以下の状態
に遷移することがあります。
・障害によるセパレート状態(障害分離)
・障害によるサスペンド状態(異常サスペンド)
上記の状態に遷移した場合、レプリケーション管理の画面によりコピー障害の状況を確認でき
ます(図 3-1)。
図 3-1
z
コピー障害発生画面例
コピー障害修復後の操作
コピー障害の原因を除去したあと、コピー障害が発生したペアの状態を正常に戻すための操作
については、「iStorage ソフトウェア
データレプリケーション利用の手引
ー障害リストの表示に関する説明を参照してください。
II-46
機能編」のコピ
第3章
障害発生時の処理
(2) リンク障害
z
リンク障害の検出
ディスクアレイ間のケーブル異常もしくはレプリケーションディレクタ異常の場合に発生しま
す。
レプリケーション中であれば、コピー障害の要因にもなります。
リンク障害の発生は、レプリケーション管理の画面で確認できます。
図 3-2
z
リンク障害発生画面例
リンク障害修復後の操作
リンク障害の原因を除去した後、本画面にてパスの状態が正常であることを確認してください。
本障害に起因してコピー障害が発生していた場合、「iStorage ソフトウェア
ーション利用の手引
データレプリケ
機能編」のコピー障害リストの表示に関する説明を参照してください。
II-47
第 II 編 運用・保守手順
33..11..33 iiS
SM
Mサ
サー
ーバ
バ、
、ク
クラ
ライ
イア
アン
ント
トの
の障
障害
害
(1) 通信障害
iSM サーバと iSM クライアント間の通信に失敗した場合、次のようなメッセージを出力してレプリ
ケーション管理を終了します。
ご利用のプラットフォームに合わせて「iStorage ソフトウェア iStorageManager 利用の手引(UNIX
版)」、または「iStorage ソフトウェア iStorageManager 利用の手引(Windows 版)」を参照し
て、処理を行ってください。
図 3-3
通信障害メッセージ画面
33..11..44 C
CoonnttrroollC
Coom
mm
maanndd の
の異
異常
常終
終了
了
ControlCommand では、障害発生時に標準出力/標準エラー出力/syslog/コマンドトレース/
運用トレースに障害の内容やメッセージを出力します。
標準出力/標準エラー出力/syslog/コマンドトレースには「iStorageManager メッセージハン
ドブック」に記述してあるメッセージが出力されます。メッセージに従って適切な処置を行ってくだ
さい。
コマンドトレースは、/opt/iSMrpl/etc/ 直下に"iSM_Log"で始まるファイル名で出力されます。テ
キストエディタ等を使用して内容を確認してください。
運用トレースは、標準出力/標準エラー出力/syslog/コマンドトレースに出力されたメッセージ
と、詳細な内部情報が記録されるファイルです。障害が発生し、弊社に対して調査を依頼される場合
には、運用トレースを採取していただく必要があります。障害発生時の情報採取については、本書の
「第 II 編 3.1.6 原因不明な障害発生時の情報採取」を参照してください。
II-48
第3章
障害発生時の処理
33..11..55 プ
プロ
ロダ
ダク
クト
ト不
不正
正
レプリケーションに関するプロダクト(本書の「第 I 編 4.4.4 プロダクトのライセンス登録」参
照)が購入されていない場合や、ディスクアレイの総物理容量と適合しない場合などは、レプリケー
ション機能が正しく機能しません。
プロダクトが正しく購入されていない場合、レプリケーション管理画面(ツリー画面)上のアイ
コンが変化し、プロダクトの不足、未購入を表します。
プロダクトの購入状況については、状態監視画面よりディスクアレイのプロパティを参照してく
ださい。
33..11..66 原
原因
因不
不明
明な
な障
障害
害発
発生
生時
時の
の情
情報
報採
採取
取
原因が明らかでない障害が発生し、弊社に対して調査を依頼される場合、障害解析に必要となる
情報を採取していただく必要があります。
z
レプリケーション管理の障害発生時
「iStorage ソフトウェア
iStorageManager 利用の手引(UNIX 版)」、または「iStorage ソ
フトウェア iStorageManager 利用の手引(Windows 版)」を参照し、情報採取を行ってくだ
さい。
z
ControlCommand の障害発生時
以下の手順でコマンドを実行し、運用トレースなどの障害情報をまとめて採取してください。
なお、障害情報を格納するディスクには、目安として 4MB 程度以上の空き容量が必要になり
ます。ただし、障害情報のファイルサイズはシステムの状態により異なり、古い syslog ファイ
ルが残っている場合などは 4MB 以上になることがあるので、あらかじめ十分な空き容量を確
保しておくことを推奨します。
(1) root でログインします。
(2) iSMvolgather コマンドを実行します。
# iSMvolgather [ディレクトリ名]
※ ディレクトリ名は絶対パス名で指定してください。
ディレクトリ名を指定しない場合、/opt/iSMvol/ディレクトリの配下に、また、ディレクト
リ名を指定した場合、指定ディレクトリ配下に、iSMvolgather ディレクトリを作成されま
す。
(3) (2)のディレクトリ配下に iSMvolgather.tar.Z ファイルが作成されていることを確認し、当
該ファイルを取得してください。
II-49
第 II 編 運用・保守手順
z
障害箇所が特定できない場合
「iStorage ソフトウェア
NV シリーズ
参照し、必要な情報を採取してください。
II-50
保守マニュアル」の障害時情報採取に関する説明を
第4章
留意事項
第4章 留意事項
この章では、データレプリケーション機能を利用した運用を行う際に留意すべき事項について説明します。
44..11 コ
コピ
ピー
ー制
制御
御状
状態
態の
の選
選択
択
レプリケート実行時およびリストア実行時のコピー制御状態は、3 種類から選択できます。バック
アップシステムにデータレプリケーションを適用する場合、セパレートによってバックアップを採取
し、再同期化する際に、運用ボリューム(以下、MV)と複製ボリューム(以下、RV)の差分を速やかに
解消することが必要です。そのため、同期モードを選択します。
なお、RV 保護リストアでは、MV に対して行った更新を RV に反映しないため、フォアグラウン
ドコピー(同期コピーモード、セミ同期コピーモード)状態、およびバックグラウンドコピー状態に
よるコピー制御は効果がありません。
コピー制御状態には、表 4-1 に示す状態が存在します。
表 4-1
コピー制御状態
コピー制御状態
フォアグ
ラウンド
コピー
バックグ
ラウンド
コピー
コピーの状態
同期モード
z MV に対する更新と RV に対する更新が同期して行われます。
MV と RV の更新が終了してからホストに I/O の完了を報告し
ます。
z DDR の場合、キャッシュへのコピーのみなので、このコピーモ
ードによる性能の低下はほとんどありません。
z RDR の場合、このコピーモードによる性能の低下はディスクア
レイ間の距離に比例します。
z RDR の場合、ディスクアレイ装置側で RemoteDataReplication
Asynchronous 登録時には設定できません。
セミ同期モード
z MV に対する更新と RV に対する更新が、ある一定の未反映デ
ータ量まで非同期で行われます。RV への未反映データがある一
定量以内の場合、MV の更新が終了してから RV の更新を待た
ずにホストに I/O の完了を報告し、直ちに RV へ更新を反映し
ます。RV への未反映データがある一定量を超えた場合、フォア
グラウンドコピー(同期モード)と同じ動作をします。
z RDR の場合のみ設定可能です。ただし、ディスクアレイ装置側
で RemoteDataReplication Asynchronous 登録時には設定でき
ません。
-
z MV に対する更新と RV に対する更新が非同期で行われます。
MV の更新が終了してから RV の更新を待たずにホストに I/O
の完了を報告します。RV に対する更新は差分情報として蓄積さ
れ、MV の更新と非同期に RV に更新されます。また、RV に対
するコピー間隔(バックグラウンドコピーレベル)をディスク
アレイ単位で設定できます。
II-51
第 II 編 運用・保守手順
44..22 R
RV
Vの
のア
アク
クセ
セス
ス制
制限
限の
の選
選択
択
RV は、サーバとは独立してディスクアレイ内で複製を作成するため、MV と全く同一の内容に複
製されます。
データレプリケーションでは、MV に対するアクセス制限はなく、常に参照/更新可能(RW)で
す。RV は、レプリケート状態およびリストア状態においては参照不可です。セパレート状態におい
て参照可/更新不可(RO)を設定した場合、利用に際して注意が必要です。
表 4-2
RV のアクセス制限
replicate
コマンド
restore
separate
RV に対する入出力が可能な状態
×
×
○
RV からの読み出しのみ可能な状態
×
×
△
アクセス制限
参照可/更新可
(RW)
参照可/更新不可
(RO)
○:指定可能
RW:Read/Write
説明
△:指定可能だが運用上の制限あり
×:指定不可
RO:Read Only
アクセス制限の設定値によっては、以下の注意が必要です。
アクセス制限を RO(ReadOnly)に設定した RV を本装置から利用することはできません。本装置
から利用する場合には、必ず RW(Read/Write)を指定してください。
II-52
第4章
留意事項
44..33 ボ
ボリ
リュ
ュー
ーム
ムへ
への
のア
アク
クセ
セス
ス権
権の
の設
設定
定
MV(または RV)として使用するボリューム内のディレクトリやファイルのアクセス権や所有者
情報(ユーザ ID、グループ ID など)は、レプリケート(またはリストア)を行うと、RV(または
MV)にそのまま反映され、それまで設定されていたアクセス権などは上書きされます。
上書きされたアクセス権が以前と同一でない場合、環境によってはそれまで使用していたディレ
クトリやファイルにアクセスできなくなることがあります。そのため、ディレクトリやファイルに付
与するアクセス権や所有者情報は MV と RV の各サーバで同一に設定しなければなりません。
II-53
第 II 編 運用・保守手順
44..44 L
LV
VM
Mの
のボ
ボリ
リュ
ュー
ーム
ム操
操作
作
(1) バックアップ専用 RV の留意事項
RV をバックアップ専用として運用する場合、利用されることのない仮想的なボリュームグループ
の位置付けとなります。ゲートウェイモデルの場合、RV を構成する論理ディスクはアクセスコント
ロールによりどのサーバからもアクセスされることのないように設定してください。
II-54
第4章
留意事項
44..55 デ
デー
ータ
タレ
レプ
プリ
リケ
ケー
ーシ
ショ
ョン
ンの
の運
運用
用・
・操
操作
作
(1)
レプリケートやセパレート、およびリストア等のレプリケーションの操作はレプリケーション
管理の機能を利用しての操作が可能ですが、業務運用とは非同期であり、事故が発生する恐れ
があります。そのため、これらの操作は、原則としてリモート CLI を利用してください。
(2)
データの整合性を確保するためには、以下の点に留意する必要があります。
セパレートを実施する場合、MV に対する更新が確定し、かつ OS のキャッシュデータがボリュ
ームに反映された状態で行う必要があります。ディスクへの反映が完結していない状態でセパ
レートを実施すると、中途半端な状態のデータがそのまま RV に反映される恐れがあります。
従って、セパレートを実施する場合、MV の業務の静止点を確保し、レプリケートを実施する
場合、RV の業務を停止してください。また、リストアを実施する場合、MV と RV の業務を停
止してください。
II-55
第 II 編 運用・保守手順
44..66 そ
その
の他
他の
の留
留意
意事
事項
項
・ 異なるディスクアレイ上の LD から構成される VG はペア設定できません。
・ MV および RV は、複数のゲートウェイモデルから接続できないようにアクセスコントロール
されている必要があります。
・ RV をバックアップ用途以外としても使用する場合、その RV を使用するゲートウェイモデル
からアクセスできるようにアクセスコントロールを設定し、論理ディスクとしても使用可能
な状態にしておく必要があります。
・ iStorageManager IP からディスク、およびボリューム関連の操作を行っている間は、リモー
ト CLI の repl2 コマンドを実行しないようにしてください。
・ 縮退(フェイルオーバ発生)状態において、リモート CLI の repl2 コマンドの一部は実行で
きません。詳細は「iStorage ソフトウェア
NV シリーズ
コマンドリファレンス」を参照
してください。
・ ペア設定後の MV は、iStorageManager IP からの操作はできません。削除等、MV を操作す
る場合、必ずリモート CLI の repl2 コマンドによるペア設定解除を行った後に行ってくださ
い。引き続きペア設定状態を継続したい RV が存在している場合、再度ペア設定を行ってく
ださい。
・ 一旦非活性化した RV は、再度レプリケート/セパレートしなければ再活性化できません。
・ バックアップ用途以外の RV に使用した LUN が、RV 非活性化状態で iStorageManager IP
を起動した場合に LUN 一覧に表示される場合があります。但し、同 LUN は利用できません
ので注意してください。利用できない LUN を表示させないためにも、iStorageManager IP
を起動する場合、全てのバックアップ用途以外の RV は、活性化させた状態にしておくこと
を推奨します。
・ ゲートウェイモデルにおいては 2 段までのペア設定が可能ですが、1 段目のペア設定は必ず同
時利用指定とする必要があります。また、2 段目のペアの RV はバックアップ用途にしか利用
できません。
・ 同時利用/二次利用における初回の RV 活性化時には、その他の RV の活性化/非活性化が同時
に動作しないようにしてください。
・ 二次利用を行っている RV からのリストアは、必ず RV を非活性化してから実行してください。
・ RV を使用したバックアップ運用を行っている MV に障害が発生した場合、MV の再構築は論
理ディスクのレベルで行ってください。論理ボリュームとしての再構築は不要です。障害発
生前の論理ディスクと同一の論理ディスク名、LDN、LUN、サイズに設定した後に RV から
のリストアを行うことにより、論理ボリュームとして復旧が行われます。
・ セパレート操作を行う場合には、MV の完全な静止点を確保する必要があります。スナップシ
ョット世代をスケジュールによって作成している場合、DDR/RDR のスケジュールと重なら
II-56
第4章
留意事項
ないよう注意願います。
誤ってスナップショット操作中にセパレート操作を行った場合には、削除途中の状態で複製
が作成される場合があります。この状態で RV 側のスナップショット世代を操作したい場合
は、リモート CLI の snap コマンドを使用して、スナップショット世代を削除してください。
なお、snap コマンドの詳細は「iStorage ソフトウェア
NV シリーズ
コマンドリファレン
ス」を参照してください。
・ ペアを設定しているボリュームに含まれる LD の論理ディスク名を変更する場合には、以下
の手順を実施してください。(ボリューム構築時の物件番号が SC51-0004 以前の場合)
1.
ペアを解除
2.
論理ディスク名を変更
3.
ボリューム対応表を更新
4.
再度ペアを設定
II-57
第 II 編 運用・保守手順
(このページは空白です)
II-58
索引
AccessControl ........................................... I-61, I-69
Activity State.....................................................I-11
Replication Volume...................................... I-2, I-3
ReplicationControl...........................I-60, I-61, I-64
RO ............................................................ I-16, II-52
rRV ...................................................................... I-4
RV ................................................ I-2, I-3, I-36, I-82
RW ........................................................... I-16, II-52
C
S
CIFS .......................................................... I-43, I-91
Copy Control State............................................I-12
Sync State ......................................................... I-11
A
W
D
DataReplication.................................................I-20
DDR......................................................................I-2
dRV ............................................................. I-4, I-72
Dynamic Replication Volume .............................I-4
DynamicDataReplication......... I-2, I-61, I-70, I-71
WebSAM Storage ReplicationControl ............. I-65
あ
アクセスコントロール .............................. I-69, I-93
アクセス制限............................................ I-16, II-52
I
い
iSMvolgather ................................................... II-49
iSMvollist.................................................. I-67, I-68
iStorage NV DataReplication ...........................I-21
iStorageManager...............................................I-60
異常サスペンド ........................................ I-17, II-46
異常終了............................................................II-48
インストール...................................................... I-62
M
う
Master Volume ............................................. I-2, I-3
MV............................................... I-2, I-3, I-36, I-82
運用ボリューム .................................................... I-2
N
NFS ........................................................... I-43, I-91
P
か
解放 ........................................ I-49, I-51, I-99, I-102
拡張 ........................................................... I-45, I-93
管理サーバ ......................................................... I-58
完了時活性化セパレート...................................... I-5
Primary Volume ..................................................I-3
PV.........................................................................I-3
き
R
強制分離............................................................. I-11
業務サーバ ......................................................... I-58
共有 ........................................................... I-43, I-91
RDR......................................................................I-2
Read Only ............................................... I-16, II-52
Read/Write.............................................. I-16, II-52
Remote Replication Volume ...............................I-4
RemoteDataReplication .................... I-2, I-61, I-70
こ
更新リストア........................................................ I-6
コピー障害............................................... I-17, II-46
コピー制御状態 ....................................... I-12, II-51
コピー性能..........................................................I-15
さ
再同期 ........................................................ I-44, I-92
し
主動作状態..........................................................I-11
障害の種類........................................................ II-45
障害発生時の情報採取...................................... II-49
障害分離 ..........................................I-11, I-17, II-46
状態遷移 ...............................................................I-7
.......................................................I-30, I-35, I-81
と
同一筐体内での同時利用を許可.........................I-82
同一筐体内での同時利用を禁止.........................I-82
同期化 ......................................................... I-8, I-10
同期化状態 ......................................................... I-11
同期コピーモード .............................................. I-12
同期実行中 ......................................................... I-11
同期状態..............................................I-8, I-10, I-11
同期モード ........................................................II-51
同時利用....................................................I-39, I-85
導入手順.................................................... I-18, I-57
に
せ
セパレート............................................................I-5
セパレート完了状態 ........................... I-9, I-11, I-16
セパレート実行中 ...................................... I-11, I-16
セパレート実行中の状態 ......................................I-9
セパレート状態 ........................................... I-9, I-11
セパレートと状態遷移..........................................I-9
セミ同期コピーモード........................................I-12
セミ同期モード ................................................ II-51
そ
即時活性化セパレート..........................................I-5
ソフトウェア構成 ...............................................I-60
た
二次利用............................................................. I-86
は
ハードウェア構成 ..................................... I-19, I-58
バックグラウンドコピー...................................II-51
パッケージインストーラ........................... I-20, I-64
ふ
フォアグラウンドコピー.......................... I-12, II-51
複製ボリューム .................................................... I-2
複製ボリュームのマウント ....................... I-40, I-87
複製ボリュームの利用 I-39, I-85, II-26, II-30, II-31
プロダクト不正 .................................................II-49
分離 ...................................................................... I-5
短時間復旧.............................................. II-20, II-39
へ
つ
ペア構成............................................I-24, I-71, I-93
ペア設定.................................................... I-24, I-71
通信障害 ........................................................... II-48
ほ
て
ディスクアレイ構成の認識 ................................I-73
ディスクアレイの構成............................... I-23, I-67
ディスクアレイ名・論理ディスク名・ポート名の設
定.....................................................................I-68
ディスクバックアップ........................................ II-2
データ復旧......................................II-9, II-28, II-34
データレプリケーション ......................................I-2
データレプリケーション操作................... I-37, I-83
データレプリケーション利用ボリュームのペア設定
保護リストア........................................................ I-6
ボリューム作成 ......................................... I-26, I-77
ボリューム属性 .................................................... I-3
ボリューム対応表 ..................................... I-67, I-68
ボリューム対応表の作成........................... I-73, I-75
ボリュームのアクセス権...................................II-53
ボリュームの準備 ..................................... I-26, I-77
ボリュームの選択 .............................................. I-23
ボリュームの容量 .............................................. I-72
ら
れ
ライセンス登録 ..................................................I-70
レジューム指示 .................................................. I-13
レプリケーション管理 ......................I-60, I-62, I-63
レプリケーション固有の HW 障害 ...................II-46
レプリケート........................................................ I-5
レプリケート実行中............................................. I-8
レプリケート状態 ....................................... I-8, I-11
レプリケートと状態遷移...................................... I-8
り
リストア ...............................................................I-6
リストア実行中 ......................................... I-10, I-11
リストア状態 ............................................. I-10, I-11
リストアと状態遷移 ...........................................I-10
利用形式 .............................................................I-72
リンク障害........................................................ II-47
ろ
論理ディスク(LD)の選択 .............................. I-67
論理ディスク名変更........................................... I-98
(このページは空白です)
GNU GENERAL PUBLIC LICENSE
Version 2, June 1991
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is
not allowed.
Preamble
The licenses for most software are designed to take away your freedom to share and change it. By
contrast, the GNU General Public License is intended to guarantee your freedom to share and change free
software--to make sure the software is free for all its users. This General Public License applies to most of
the Free Software Foundation's software and to any other program whose authors commit to using it.
(Some other Free Software Foundation software is covered by the GNU Library General Public License
instead.) You can apply it to your programs, too.
When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are
designed to make sure that you have the freedom to distribute copies of free software (and charge for this
service if you wish), that you receive source code or can get it if you want it, that you can change the
software or use pieces of it in new free programs; and that you know you can do these things.
To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask
you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute
copies of the software, or if you modify it.
For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the
recipients all the rights that you have. You must make sure that they, too, receive or can get the source
code. And you must show them these terms so they know their rights.
We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which
gives you legal permission to copy, distribute and/or modify the software.
Also, for each author's protection and ours, we want to make certain that everyone understands that
there is no warranty for this free software. If the software is modified by someone else and passed on, we
want its recipients to know that what they have is not the original, so that any problems introduced by
others will not reflect on the original authors' reputations.
Finally, any free program is threatened constantly by software patents. We wish to avoid the danger
that redistributors of a free program will individually obtain patent licenses, in effect making the program
proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free
use or not licensed at all.
The precise terms and conditions for copying, distribution and modification follow.
GNU GENERAL PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. This License applies to any program or other work which contains a notice placed by the copyright
holder saying it may be distributed under the terms of this General Public License. The "Program", below,
refers to any such program or work, and a "work based on the Program" means either the Program or any
derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either
verbatim or with modifications and/or translated into another language. (Hereinafter, translation is
included without limitation in the term "modification".) Each licensee is addressed as "you".
Activities other than copying, distribution and modification are not covered by this License; they are outside
its scope. The act of running the Program is not restricted, and the output from the Program is covered
only if its contents constitute a work based on the Program (independent of having been made by running
the Program).
Whether that is true depends on what the Program does.
1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any
medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright
notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of
any warranty; and give any other recipients of the Program a copy of this License along with the Program.
You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty
protection in exchange for a fee.
2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on
the Program, and copy and distribute such modifications or work under the terms of Section 1 above,
provided that you also meet all of these conditions:
a) You must cause the modified files to carry prominent notices stating that you changed the files and
the date of any change.
b) You must cause any work that you distribute or publish, that in whole or in part contains or is
derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties
under the terms of this License.
c) If the modified program normally reads commands interactively when run, you must cause it, when
started running for such interactive use in the most ordinary way, to print or display an announcement
including an appropriate copyright notice and a notice that there is no warranty (or else, saying that
you provide a warranty) and that users may redistribute the program under these conditions, and
telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but
does not normally print such an announcement, your work based on the Program is not required to
print an announcement.)
These requirements apply to the modified work as a whole. If identifiable sections of that work are not
derived from the Program, and can be reasonably considered independent and separate works in themselves,
then this License, and its terms, do not apply to those sections when you distribute them as separate works.
But when you distribute the same sections as part of a whole which is a work based on the Program, the
distribution of the whole must be on the terms of this License, whose permissions for other licensees extend
to the entire whole, and thus to each and every part regardless of who wrote it.
Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by
you; rather, the intent is to exercise the right to control the distribution of derivative or collective works
based on the Program.
In addition, mere aggregation of another work not based on the Program with the Program (or with a work
based on the Program) on a volume of a storage or distribution medium does not bring the other work under
the scope of this License.
3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or
executable form under the terms of Sections 1 and 2 above provided that you also do one of the following:
a) Accompany it with the complete corresponding machine-readable source code, which must be
distributed under the terms of Sections 1 and 2 above on a medium customarily used for software
interchange; or,
b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge
no more than your cost of physically performing source distribution, a complete machine-readable copy
of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a
medium customarily used for software interchange; or,
c) Accompany it with the information you received as to the offer to distribute corresponding source
code. (This alternative is allowed only for noncommercial distribution and only if you received the
program in object code or executable form with such an offer, in accord with Subsection b above.)
The source code for a work means the preferred form of the work for making modifications to it. For an
executable work, complete source code means all the source code for all modules it contains, plus any
associated interface definition files, plus the scripts used to control compilation and installation of the
executable. However, as a special exception, the source code distributed need not include anything that is
normally distributed (in either source or binary form) with the major components (compiler, kernel, and so
on) of the operating system on which the executable runs, unless that component itself accompanies the
executable.
If distribution of executable or object code is made by offering access to copy from a designated place, then
offering equivalent access to copy the source code from the same place counts as distribution of the source
code, even though third parties are not compelled to copy the source along with the object code.
4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under
this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will
automatically terminate your rights under this License. However, parties who have received copies, or
rights, from you under this License will not have their licenses terminated so long as such parties remain in
full compliance.
5. You are not required to accept this License, since you have not signed it. However, nothing else
grants you permission to modify or distribute the Program or its derivative works. These actions are
prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program
(or any work based on the
Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying,
distributing or modifying the Program or works based on it.
6. Each time you redistribute the Program (or any work based on the Program), the recipient
automatically receives a license from the original licensor to copy, distribute or modify the Program subject
to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of
the rights granted herein. You are not responsible for enforcing compliance by third parties to this License.
7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason
(not limited to patent issues), conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this
License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and
any other pertinent obligations, then as a consequence you may not distribute the Program at all. For
example, if a patent license would not permit royalty-free redistribution of the Program by all those who
receive copies directly or indirectly through you, then the only way you could satisfy both it and this License
would be to refrain entirely from distribution of the Program.
If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance
of the section is intended to apply and the section as a whole is intended to apply in other circumstances.
It is not the purpose of this section to induce you to infringe any patents or other property right claims or to
contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free
software distribution system, which is implemented by public license practices. Many people have made
generous contributions to the wide range of software distributed through that system in reliance on
consistent application of that system; it is up to the author/donor to decide if he or she is willing to
distribute software through any other system and a licensee cannot impose that choice.
This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this
License.
8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by
copyrighted interfaces, the original copyright holder who places the Program under this License may add an
explicit geographical distribution limitation excluding those countries, so that distribution is permitted only
in or among countries not thus excluded. In such case, this License incorporates the limitation as if
written in the body of this License.
9. The Free Software Foundation may publish revised and/or new versions of the General Public License
from time to time. Such new versions will be similar in spirit to the present version, but may differ in
detail to address new problems or concerns.
Each version is given a distinguishing version number. If the Program specifies a version number of this
License which applies to it and "any later version", you have the option of following the terms and
conditions either of that version or of any later version published by the Free Software Foundation. If the
Program does not specify a version number of this License, you may choose any version ever published by
the Free Software Foundation.
10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions
are different, write to the author to ask for permission. For software which is copyrighted by the Free
Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our
decision will be guided by the two goals of preserving the free status of all derivatives of our free software
and of promoting the sharing and reuse of software generally.
NO WARRANTY
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR
THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
EXCEPT WHEN
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR
IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO
THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM
PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR
CORRECTION.
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL
ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE
THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR
INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA
BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH
HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest possible use to the public, the best
way to achieve this is to make it free software which everyone can redistribute and change under these
terms.
To do so, attach the following notices to the program. It is safest to attach them to the start of each
source file to most effectively convey the exclusion of warranty; and each file should have at least the
"copyright" line and a pointer to where the full notice is found.
<one line to give the program's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
USA
Also add information on how to contact you by electronic and paper mail.
If the program is interactive, make it output a short notice like this when it starts in an interactive mode:
Gnomovision version 69, Copyright (C) year name of author
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public
License. Of course, the commands you use may be called something other than `show w' and `show c'; they
could even be mouse-clicks or menu items--whatever suits your program.
You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright
disclaimer" for the program, if necessary. Here is a sample; alter the names:
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
`Gnomovision' (which makes passes at compilers) written by James Hacker.
<signature of Ty Coon>, 1 April 1989
Ty Coon, President of Vice
This General Public License does not permit incorporating your program into proprietary programs. If
your program is a subroutine library, you may consider it more useful to permit linking proprietary
applications with the library. If this is what you want to do, use the GNU Library General Public License
instead of this License.
GNU LESSER GENERAL PUBLIC LICENSE
Version 2.1, February 1999
Copyright (C) 1991, 1999 Free Software Foundation, Inc.
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is
not allowed.
[This is the first released version of the Lesser GPL. It also counts as the successor of the GNU Library
Public License, version 2, hence the version number 2.1.]
Preamble
The licenses for most software are designed to take away your freedom to share and change it. By
contrast, the GNU General Public Licenses are intended to guarantee your freedom to share and change
free software--to make sure the software is free for all its users.
This license, the Lesser General Public License, applies to some specially designated software
packages--typically libraries--of the Free Software Foundation and other authors who decide to use it. You
can use it too, but we suggest you first think carefully about whether this license or the ordinary General
Public License is the better strategy to use in any particular case, based on the explanations below.
When we speak of free software, we are referring to freedom of use, not price. Our General Public
Licenses are designed to make sure that you have the freedom to distribute copies of free software (and
charge for this service if you wish); that you receive source code or can get it if you want it; that you can
change the software and use pieces of it in new free programs; and that you are informed that you can do
these things.
To protect your rights, we need to make restrictions that forbid distributors to deny you these rights or to
ask you to surrender these rights. These restrictions translate to certain responsibilities for you if you
distribute copies of the library or if you modify it.
For example, if you distribute copies of the library, whether gratis or for a fee, you must give the
recipients all the rights that we gave you. You must make sure that they, too, receive or can get the source
code. If you link other code with the library, you must provide complete object files to the recipients, so
that they can relink them with the library after making changes to the library and recompiling
it. And you must show them these terms so they know their rights.
We protect your rights with a two-step method: (1) we copyright the library, and (2) we offer you this
license, which gives you legal permission to copy, distribute and/or modify the library.
To protect each distributor, we want to make it very clear that there is no warranty for the free library.
Also, if the library is modified by someone else and passed on, the recipients should know that what they
have is not the original version, so that the original author's reputation will not be affected by problems
that might be introduced by others.
Finally, software patents pose a constant threat to the existence of any free program. We wish to make
sure that a company cannot effectively restrict the users of a free program by obtaining a restrictive license
from a patent holder. Therefore, we insist that any patent license obtained for a version of the library
must be consistent with the full freedom of use specified in this license.
Most GNU software, including some libraries, is covered by the ordinary GNU General Public License.
This license, the GNU Lesser General Public License, applies to certain designated libraries, and is quite
different from the ordinary General Public License. We use this license for certain libraries in order to
permit linking those libraries into non-free programs.
When a program is linked with a library, whether statically or using a shared library, the combination of
the two is legally speaking a combined work, a derivative of the original library. The ordinary General
Public License therefore permits such linking only if the entire combination fits its criteria of freedom.
The Lesser General
Public License permits more lax criteria for linking other code with the library.
We call this license the "Lesser" General Public License because it does Less to protect the user's freedom
than the ordinary General Public License. It also provides other free software developers Less of an
advantage over competing non-free programs. These disadvantages are the reason we use the ordinary
General Public License for many libraries. However, the Lesser license provides advantages in certain
special circumstances.
For example, on rare occasions, there may be a special need to encourage the widest possible use of a
certain library, so that it becomes a de-facto standard. To achieve this, non-free programs must be allowed
to use the library. A more frequent case is that a free library does the same job as widely used non-free
libraries. In this case, there is little to gain by limiting the free library to free software only, so we use the
Lesser General Public License.
In other cases, permission to use a particular library in non-free programs enables a greater number of
people to use a large body of free software. For example, permission to use the GNU C Library in non-free
programs enables many more people to use the whole GNU operating system, as well as its variant, the
GNU/Linux operating
system.
Although the Lesser General Public License is Less protective of the users' freedom, it does ensure that
the user of a program that is linked with the Library has the freedom and the wherewithal to run that
program using a modified version of the Library.
The precise terms and conditions for copying, distribution and modification follow. Pay close attention to
the difference between a "work based on the library" and a "work that uses the library". The former
contains code derived from the library, whereas the latter must be combined with the library in order to
run.
GNU LESSER GENERAL PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. This License Agreement applies to any software library or other program which contains a notice
placed by the copyright holder or other authorized party saying it may be distributed under the terms of
this Lesser General Public License (also called "this License"). Each licensee is addressed as "you".
A "library" means a collection of software functions and/or data prepared so as to be conveniently linked
with application programs (which use some of those functions and data) to form executables.
The "Library", below, refers to any such software library or work which has been distributed under these
terms. A "work based on the Library" means either the Library or any derivative work under copyright
law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications
and/or translated straightforwardly into another language. (Hereinafter, translation is included without
limitation in the term "modification".)
"Source code" for a work means the preferred form of the work for making modifications to it. For a
library, complete source code means all the source code for all modules it contains, plus any associated
interface definition files, plus the scripts used to control compilation and installation of the library.
Activities other than copying, distribution and modification are not covered by this License; they are
outside its scope. The act of running a program using the Library is not restricted, and output from such a
program is covered only if its contents constitute a work based on the Library (independent of the use of the
Library in a tool for writing it). Whether that is true depends on what the Library does and what the
program that uses the Library does.
1. You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in
any medium, provided that you conspicuously and appropriately publish on each copy an appropriate
copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the
absence of any warranty; and distribute a copy of this License along with the Library.
You may charge a fee for the physical act of transferring a copy, and you may at your option offer
warranty protection in exchange for a fee.
2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on
the Library, and copy and distribute such modifications or work under the terms of Section 1 above,
provided that you also meet all of these conditions:
a) The modified work must itself be a software library.
b) You must cause the files modified to carry prominent notices stating that you changed the files and
the date of any change.
c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms
of this License.
d) If a facility in the modified Library refers to a function or a table of data to be supplied by an
application program that uses the facility, other than as an argument passed when the facility is
invoked, then you must make a good faith effort to ensure that, in the event an application does not
supply such function or table, the facility still operates, and performs whatever part of its purpose
remains meaningful.
(For example, a function in a library to compute square roots has a purpose that is entirely well-defined
independent of the application. Therefore, Subsection 2d requires that any application-supplied
function or table used by this function must be optional: if the application does not supply it, the square
root function must still compute square roots.)
These requirements apply to the modified work as a whole. If identifiable sections of that work are not
derived from the Library, and can be reasonably considered independent and separate works in themselves,
then this License, and its terms, do not apply to those sections when you distribute them as separate works.
But when you distribute the same sections as part of a whole which is a work based on the Library, the
distribution of the whole must be on the terms of this License, whose permissions for other licensees extend
to the entire whole, and thus to each and every part regardless of who wrote it.
Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by
you; rather, the intent is to exercise the right to control the distribution of derivative or collective works
based on the Library.
In addition, mere aggregation of another work not based on the Library with the Library (or with a work
based on the Library) on a volume of a storage or distribution medium does not bring the other work under
the scope of this License.
3. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to
a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that
they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer
version than version 2 of the ordinary GNU General Public License has appeared, then you can specify
that version instead if you wish.) Do not make any other change In these notices.
Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General
Public License applies to all subsequent copies and derivative works made from that copy.
This option is useful when you wish to copy part of the code of the Library into a program that is not a
library.
4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code
or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the
complete corresponding machine-readable source code, which must be distributed under the terms of
Sections 1 and 2 above on a medium customarily used for software interchange.
If distribution of object code is made by offering access to copy from a designated place, then offering
equivalent access to copy the source code from the same place satisfies the requirement to distribute the
source code, even though third parties are not compelled to copy the source along with the object code.
5. A program that contains no derivative of any portion of the Library, but is designed to work with the
Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in
isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License.
However, linking a "work that uses the Library" with the Library creates an executable that is a
derivative of the Library (because it contains portions of the Library), rather than a "work that uses the
library". The executable is therefore covered by this License. Section 6 states terms for distribution of
such executables.
When a "work that uses the Library" uses material from a header file that is part of the Library, the
object code for the work may be a derivative work of the Library even though the source code is not.
Whether this is true is especially significant if the work can be linked without the Library, or if the work is
itself a library. The threshold for this to be true is not precisely defined by law.
If such an object file uses only numerical parameters, data structure layouts and accessors, and small
macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted,
regardless of whether it is legally a derivative work. (Executables containing this object code plus portions
of the
Library will still fall under Section 6.)
Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work
under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or
not they are linked directly with the Library itself.
6. As an exception to the Sections above, you may also combine or link a "work that uses the Library"
with the Library to produce a work containing portions of the Library, and distribute that work under
terms of your choice, provided that the terms permit modification of the work for the customer's own use
and reverse engineering for debugging such modifications.
You must give prominent notice with each copy of the work that the Library is used in it and that the
Library and its use are covered by this License. You must supply a copy of this License. If the work
during execution displays copyright notices, you must include the copyright notice for the Library among
them, as well as a reference
directing the user to the copy of this License. Also, you must do one of these things:
a) Accompany the work with the complete corresponding machine-readable source code for the Library
including whatever changes were used in the work (which must be distributed under Sections 1 and 2
above); and, if the work is an executable linked with the Library, with the complete machine-readable
"work that uses the Library", as object code and/or source code, so that the user can modify the Library
and then relink to produce a modified executable containing the modified Library. (It is understood
that the user who changes the contents of definitions files in the Library will not necessarily be able to
recompile the application to use the modified definitions.)
b) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one
that (1) uses at run time a copy of the library already present on the user's computer system, rather
than copying library functions into the executable, and (2) will operate properly with a modified version
of the library, if the user installs one, as long as the modified version is interface-compatible with the
version that the work was made with.
c) Accompany the work with a written offer, valid for at least three years, to give the same user the
materials specified in Subsection 6a, above, for a charge no more than the cost of performing this
distribution.
d) If distribution of the work is made by offering access to copy from a designated place, offer equivalent
access to copy the above specified materials from the same place.
e) Verify that the user has already received a copy of these materials or that you have already sent this
user a copy.
For an executable, the required form of the "work that uses the Library" must include any data and
utility programs needed for reproducing the executable from it. However, as a special exception, the
materials to be distributed need not include anything that is normally distributed (in either source or
binary form) with the major components (compiler, kernel, and so on) of the operating system on which the
executable runs, unless that component itself accompanies the executable.
It may happen that this requirement contradicts the license restrictions of other proprietary libraries
that do not normally accompany the operating system. Such a contradiction means you cannot use both
them and the Library together in an executable that you distribute.
7. You may place library facilities that are a work based on the Library side-by-side in a single library
together with other library facilities not covered by this License, and distribute such a combined library,
provided that the separate distribution of the work based on the Library and of the other library facilities is
otherwise permitted, and provided that you do these two things:
a) Accompany the combined library with a copy of the same work
based on the Library,
uncombined with any other library facilities. This must be distributed under the terms of the Sections
above.
b) Give prominent notice with the combined library of the fact that part of it is a work based on the
Library, and explaining where to find the accompanying uncombined form of the same work.
8. You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided
under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library
is void, and will automatically terminate your rights under this License. However, parties who have
received copies, or rights, from you under this License will not have their licenses terminated so long as
such parties remain in full compliance.
9. You are not required to accept this License, since you have not signed it. However, nothing else
grants you permission to modify or distribute the Library or its derivative works. These actions are
prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or
any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and
conditions for copying, distributing or modifying the Library or works based on it.
10. Each time you redistribute the Library (or any work based on the Library), the recipient
automatically receives a license from the original licensor to copy, distribute, link with or modify the
Library subject to these terms and conditions. You may not impose any further restrictions on the
recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third
parties with this License.
11. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason
(not limited to patent issues), conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this
License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and
any other pertinent obligations, then as a consequence you may not distribute the Library at all. For
example, if a patent license would not permit royalty-free redistribution of the Library by all those who
receive copies directly or indirectly through you, then the only way you could satisfy both it and this License
would be to refrain entirely from distribution of the Library.
If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance
of the section is intended to apply, and the section as a whole is intended to apply in other circumstances.
It is not the purpose of this section to induce you to infringe any patents or other property right claims or to
contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free
software distribution system which is implemented by public license practices. Many people have made
generous contributions to the wide range of software distributed through that system in reliance on
consistent application of that system; it is up to the author/donor to decide if he or she is willing to
distribute software through any other system and a licensee cannot impose that choice.
This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this
License.
12. If the distribution and/or use of the Library is restricted in certain countries either by patents or by
copyrighted interfaces, the original copyright holder who places the Library under this License may add an
explicit geographical distribution limitation excluding those countries, so that distribution is permitted only
in or among countries not thus excluded. In such case, this License incorporates the limitation as if
written in the body of this License.
13. The Free Software Foundation may publish revised and/or new versions of the Lesser General Public
License from time to time. Such new versions will be similar in spirit to the present version, but may
differ in detail to address new problems or concerns.
Each version is given a distinguishing version number. If the Library specifies a version number of this
License which applies to it and "any later version", you have the option of following the terms and
conditions either of that version or of any later version published by the Free Software Foundation. If the
Library does not specify a license version number, you may choose any version ever published by
the Free Software Foundation.
14. If you wish to incorporate parts of the Library into other free programs whose distribution conditions
are incompatible with these, write to the author to ask for permission. For software which is copyrighted
by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions
for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our
free software and of promoting the sharing and reuse of software generally.
NO WARRANTY
15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR
THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE
STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE
LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED,
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
FITNESS FOR A PARTICULAR PURPOSE.
THE ENTIRE RISK AS TO THE QUALITY AND
PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE,
YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL
ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE
THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR
INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA
BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER
OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Libraries
If you develop a new library, and you want it to be of the greatest possible use to the public, we
recommend making it free software that everyone can redistribute and change. You can do so by
permitting redistribution under these terms (or, alternatively, under the terms of the ordinary General
Public License).
To apply these terms, attach the following notices to the library. It Is safest to attach them to the start
of each source file to most effectively convey the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.
<one line to give the library's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
USA
Also add information on how to contact you by electronic and paper mail.
You should also get your employer (if you work as a programmer) or your
school, if any, to sign a "copyright disclaimer" for the library, if
necessary. Here is a sample; alter the names:
Yoyodyne, Inc., hereby disclaims all copyright interest in the
library `Frob' (a library for tweaking knobs) written by James Random Hacker.
<signature of Ty Coon>, 1 April 1990
Ty Coon, President of Vice
That's all there is to it!
■
謝辞
Linus Torvalds 氏をはじめとする Linux に関わるすべての皆様に心より感謝いたします。
マニュアルコメント用紙
読者各位
説明書に関するご意見、ご要望、内容不明確
お客様ご提出日
〒
な部分について具体的にご記入のうえ、販売店
年
月
日
〒
ご住所
または、当社担当営業、担当SEにお渡しくだ
さい。
マニュアルコード
マニュアル名
IA308-3
iStorageソフトウェア
NVシリーズ
データレプリケーション
導入と運用の手引き
(DDR/RDR編)
項番 ページ 行・図番
貴社名
所 属
お名前
指摘区分
指
摘
内
容
添付資料
1
キ リ ト リ 線
備考
指摘区分
1:誤り
2:誤字・脱字
3:難解
9:ご要望
ご協力ありがとうございます。
(注意)販売店員または、当社営業部員、SEは、すみやかに所定の手続きに従ってマニュアル担当まで
お送りください。(メール:23-26740)
なお、NECメールがない場合は、お手数でも下記まで郵送してください。
〒183-8501
日本電気(株)
販売店員
営業部員
SE記入
販 売店名
ま た は
所
属
東京都府中市日新町1-10
コンピュータソフトウェア事業本部
品質保証&CS推進グループ宛
メール
担当
TEL
NECコンピュータ
iStorage ソフトウェア
NV シリーズ
データレプリケーション 導入と運用の手引き
(DataReplication/DDR/RDR 編)
IA308-3
2009年 12月
第3版
日 本 電 気 株 式 会 社
東京都港区芝五丁目7番1号
TEL(03)3454-1111(大代表)
©NEC Corporation 2009
日本電気株式会社の許可なく複製・改変などを行うことはできません。
本書の内容に関しては将来予告なしに変更することがあります。
© Copyright 2026 Paperzz