Data Domain:コレクションレプリケーションを mtree レプリケーションに変換する方法
Summary: この記事では、CLIを使用してコレクション レプリケーションをmtreeレプリケーションに変換する方法について説明します。
Instructions
コレクションレプリケーションを mtree レプリケーションに変換する方法
目的:
CLIを使用してコレクション レプリケーションをmtreeレプリケーションに変換する方法について説明します。
適用対象:
-
すべてのData Domainシステム
-
ソフトウェア リリース5.1以降
対処法:
-
このプロセスを開始する前に、少なくとも20〜40分間、Data Domainに書き込むバックアップまたはすべてのものをオフにします。
-
ファイル システムのクリーニングが変換プロセスと同じ日に実行されるようにスケジュール設定されていないことを確認します。クリーニングを行うと、大量のデータがターゲットData Domainに送信され、次の手順でスナップショット レプリケーションが遅延する可能性があります。(変換前にクリーニングが開始されている場合は、クリーニングを停止しても、転送するデータが大量に残っている可能性があることに注意してください。以下の「Synced-as-of-time:」に特に注意してください。
-
このプロセス中は、ソースとデスティネーションの両方のData Domain上のファイル システムが無効になります。
-
プロセスを開始する前に、レプリケーションが同期されていること、およびコレクション レプリケーションを中断する前に、両方のData Domain上のすべてのmtreeに共通のスナップショットがあることを確認します。このプロセスについては、以下で説明します。
過程:
- レプリケーションが同期されていることを確認します。ソースData Domainから、次の例に示すコマンドを実行します。
sysadmin@Dell01# replication show detailed-stats rctx://0
CTX: 0
デスティネーション: col://Dell02.localdomain
圧縮後送信バイト数: 592,530,416,032,056
圧縮後受信バイト数: 11,616,432,972
圧縮後の残りバイト数: 0 <---残りのバイトは0
同期された時間であることに注意してください。 Wed Mar 29 08:59 <---メモ:この時刻は、Data Domainの現在の時刻と日付と一致する必要があります
sysadmin@Dell01# date
Wed Mar 29 09:00:02 EDT 2017
sysadmin@Dell01#
- mtree レプリケーションの確立が必要な mtree を特定します。次の例には、2つのMTreeがあります。Mybackupとバックアップ。この場合、mtree レプリケーション用にセットアップする必要がある唯一の mtree は Mybackup mtree です。バックアップ mtree はデフォルトであり、ターゲット/デスティネーションシステム上の mtree の名前を変更しないと、デスティネーションへの mtree レプリケーションをセットアップできません。ターゲット システムの名前が変更された場合は、変更できます。ソースのバックアップ mtree とデスティネーションのバックアップ mtree の間でレプリケーションが必要な場合は、ディレクトリベースのレプリケーションを構成する必要があります。
Example:
sysadmin@Dell01# mtree list
Name Pre-Comp (GiB) Status
--------------------- -------------- ------
/data/col1/Mybackup 3248783.0 RW
/data/col1/backup 394.5 RW
--------------------- -------------- ------
D: 削除
Q : 定義済みクォータ
RO: 読み取り専用
RW: 読み取り/書き込み
RD : レプリケーション先
RLGE: Retention-Lock Governance Enabled
RLGD: 保存ロック ガバナンスが無効
RLCE : Retention-Lock Compliance Enabled
sysadmin@Dell01#
- 共通スナップショットを作成します。mtreeレプリケーションの場合は、再同期プロセスに共通スナップショットが必要です。スナップショット名は重要ではありません。複数の mtree がある場合は、各 mtree に対してこの手順を繰り返す必要があります。
Example:
sysadmin@Dell01# snapshot create snapshot-A-3-29 mtree /data/col1/Mybackup retention 1day
Snapshot "snapshot-A-3-29" for mtree "/data/col1/Mybackup" が作成され、Mar 30 2017 08:58.
まで保持されますsysadmin@Dell01# snapshot list mtree /data/col1/Mybackup
sysadmin@Dell01#
Snapshot MTreeの情報: /data/col1/Mybackup
----------------------------------------------
Name Pre-Comp (GiB) 作成日 保存期限 status
--------------- -------------- ----------------- ----------------- ------
snapshot-A-3-29 3248783.0 Mar 29 2017 08:58 Mar 30 2017 08:58
--------------- -------------- ----------------- ----------------- ------
Snapshot Summary
-------------------
Total: 1
有効期限なし: 1
期限切れ: 0
sysadmin@Dell01#
- レプリケーション同期を実行します。このプロセスにより、次の 2 つのことが達成されます。1)レプリケーション プロセスを開始して、新しく作成されたスナップショットをデスティネーションData Domainにプッシュします。2)また、コレクション レプリケーションを中断する前に、すべてが同期されていることを確認します。
Example:
sysadmin@Dell01# replication sync
0 files flushed.
現在=905268072 sync_target=905268072ヘッド=905268072
sysadmin@Dell01#
- デスティネーションData Domainで、新しく作成したスナップショットがシステムに表示されていることを確認します。mtree レプリケーションを使用してセットアップされたすべての mtree に対して、この手順を繰り返します。
Example:
sysadmin@Dell02# snapshot list mtree /data/col1/Mybackup
Snapshot MTreeの情報: /data/col1/Mybackup
----------------------------------------------
Name Pre-Comp (GiB) 作成日 保存期限 status
--------------- -------------- ----------------- ----------------- ------
snapshot-A-3-29 3248783.0 Mar 29 2017 08:58 Mar 30 2017 08:58
--------------- -------------- ----------------- ----------------- ------
Snapshot Summary
-------------------
Total: 1
有効期限なし: 1
期限切れ: 0
sysadmin@Dell01#
メモ: 複数の mtree がある場合は、snapshot list mtree * コマンドを使用して、すべてのスナップショットをすばやく一覧表示できます。
- スナップショットが両方のData Domainに表示され、現在の時点で同期されているかどうかを確認します。不明な場合は、replication syncコマンドを再度実行してから、ファイル システムを無効にします。ソースと宛先の両方のData Domainでファイル システムを無効にします。
Example:
ソース:
sysadmin@Dell01# filesys disable
このアクションにより、ファイル システムが無効になります。
ファイル システムが無効になっている間
アプリケーションが中断する場合があります。
確かですか。(yes|no|?)[いいえ]:はい
わかりました。続行します。
しばらくお待ちください..............
ファイルシステムが無効になりました。
sysadmin@Dell01#
デスティネーション:
sysadmin@Dell02# filesys disable
このアクションを実行すると、ファイル システムが無効になります。
ファイル システムが無効になっている間
アプリケーションが中断する場合があります。
確かですか。(yes|no|?)[いいえ]:はい
わかりました。続行します。
しばらくお待ちください..............
ファイルシステムが無効になりました。
sysadmin@Dell01#
- ファイルシステムを無効にすると、コレクション レプリケーションを中断できます。ソースとデスティネーションの両方のData Domainで、次の手順を実行します。コレクション レプリケーションは常にコンテキスト0として指定されますが、適切なコンテキストが壊れるように、常にreplication show configを実行することがベスト プラクティスです。
Example:
ソース:
sysadmin@Dell01# replication show config
CTX Source Destination Connection Low-bw-optim Encryption Enabled Max-repl-
Host Streams
--- ------------------------- ------------------------- ------------------------------- ------------ ---------- ------- ---------
0 col://Dell01.localdomain col://Dell02.localdomain Dell02.localdomain (デフォルト) 無効 有効 はい -
--- ------------------------- ------------------------- ------------------------------- ------------ ---------- ------- ---------
DD システム デフォルト コンテキストあたりの最大ストリーム数: 16
sysadmin@Dell01#
sysadmin@Dell01# replication break rctx://0
「replication break」コマンドは、レプリケーションを取り消し不能な形でオフにし
このシステムを通常のリストア ツールにします。現在のデスティネーションに再接続
できなくなります。レプリケーションを再構成
には、空のデスティネーションが必要です。
確かですか。(yes|no|?)[いいえ]:はい
わかりました。続行します。
sysadmin@Dell01#
デスティネーション:
sysadmin@Dell02# replication show config
CTX Source Destination Connection Low-bw-optim Encryption Enabled Max-repl-
Host Streams
--- ------------------------- ------------------------- ------------------------------- ------------ ---------- ------- ---------
0 col://Dell01.localdomain col://Dell02.localdomain Dell02.localdomain (デフォルト) 無効 有効 はい -
--- ------------------------- ------------------------- ------------------------------- ------------ ---------- ------- ---------
DD システム デフォルト コンテキストあたりの最大ストリーム数: 16
sysadmin@Dell01#
sysadmin@Dell02# replication break rctx://0
'replication break'コマンドは、レプリケーションを取り消し不可
オフにして、このシステムを通常のリストア ラーにします。「filesy
destroy」コマンドですべてのデータを破棄しない限り、このシステムを再度デスティネーション
することはできません。
確かですか。(yes|no|?)[いいえ]:はい
わかりました。続行します。
sysadmin@Dell01#
- ソースとデスティネーションの両方のData Domainでファイル システムを有効にします。
Example:
ソース:
sysadmin@Dell01# filesys enable
お待ちください......................
これでファイル システムが有効になりました。
sysadmin@Dell01#
デスティネーション:
sysadmin@Dell02# filesys enable
お待ちください.....................
これでファイル システムが有効になりました。
sysadmin@Dell01#
- mtree リストを実行して mtree のリストを表示し、mtree レプリケーションを構成する必要がある mtree のリストを作成します。
Example:
sysadmin@Dell01# mtree list
Name Pre-Comp (GiB) Status
--------------------- -------------- ------
/data/col1/Mybackup 3248783.0 RW
/data/col1/backup 394.5 RW
--------------------- -------------- ------
D: 削除
Q : 定義済みクォータ
RO: 読み取り専用
RW: 読み取り/書き込み
RD : レプリケーション先
RLGE: Retention-Lock Governance Enabled
RLGD: 保存ロック ガバナンスが無効
RLCE : Retention-Lock Compliance Enabled
sysadmin@Dell01#
- レプリケーション用に構成する必要がある mtree のレプリケーションを設定します。レプリケーションを構成する必要があるすべての mtree に対して、このプロセスを繰り返します。次に示すように、同じコマンドがソースとデスティネーションの両方のData Domainで実行されます。
Example:
sysadmin@Dell01# replication add source mtree://<ソースDDの名前>/data/col1/<Mtree Name> 宛先 mtree://<ソースDDの名前>/data/col1/<Mtree名>
ソース:
sysadmin@Dell01# replication add source mtree://Dell01.localdomain/data/col1/Mybackup destination mtree://Dell02.localdomain/data/col1/Mybackup
sysadmin@Dell01#
Destination:
sysadmin@Dell02# replication add source mtree://Dell01.localdomain/data/col1/Mybackup destination mtree://Dell02.localdomain/data/col1/Mybackup
sysadmin@Dell01#
- ソースとデスティネーションの両方のData Domainでreplication show configを実行して、レプリケーションが両側で正しく構成されていることを確認します。
Example:
ソース:
sysadmin@Dell01# replication show config
CTX Source Destination Connection Low-bw-optim Encryption Enabled Max-repl-
Host Streams
--- ------------------------------------------------ ------------------------------------------------ ------------------------------- ------------ ---------- ------- ---------
1 mtree://Dell01.localdomain/data/col1/Mybackup mtree://Dell02.localdomain/data/col1/Mybackup Dell02.localdomain (デフォルト) 無効 無効 16
--- ------------------------------------------------ ------------------------------------------------ ------------------------------- ------------ ---------- ------- ---------
DDシステム デフォルト コンテキストあたりの最大反復ストリーム数: 16
sysadmin@Dell01#
デスティネーション:
sysadmin@Dell02# replication show config
CTX Source Destination Connection Low-bw-optim Encryption Enabled Max-repl-
Host Streams
--- ------------------------------------------------ ------------------------------------------------ ------------------------------- ------------ ---------- ------- ---------
1 mtree://Dell01.localdomain/data/col1/Mybackup mtree://Dell02.localdomain/data/col1/Mybackup Dell02.localdomain (デフォルト) 無効 無効 16
--- ------------------------------------------------ ------------------------------------------------ ------------------------------- ------------ ---------- ------- ---------
DDシステム デフォルト コンテキストあたりの最大反復ストリーム数: 16
sysadmin@Dell01#
- 新しく作成したレプリケーション コンテキストを再同期します。再同期プロセスは、ソースData Domainでのみ実行されます。コンテキストごとにこのプロセスを繰り返します。
Example:
ソース:
sysadmin@Dell01# replication resync rctx://1
「replication resync」コマンドは、ソースとは異なるデスティネーション データ
を取り消し不能な形で削除します。失われたデータを回復することはできません
再同期の途中で中止しても、データは以前の状態にリストアされません。
確かですか。(yes|no|?)[いいえ]:はい
わかりました。続行します。
(00:09) 再同期の開始を待機しています...
(00:11) 再同期が開始されました。
「レプリケーション監視 rctx://1」を使用して進行状況を監視します
sysadmin@Dell01#
sysadmin@Dell01# replication watch rctx://2
Control-Cを使用して監視を停止します。
(00:00) レプリケーションの再同期が開始されました...
(00:02) 初期化中:
(00:14) 100% 完了、圧縮前: 0 KB/秒、ネットワーク: 0 KB/秒
(00:14) レプリケーションの再同期が完了しました。
sysadmin@Dell01#
- このプロセスが完了したら、ソースでレプリケーション ステータス コマンドを実行します。このプロセスを開始する前にData Domainへのすべての書き込みが停止されたため、数分以内にすべてが同期されます。次の例では、コンテキスト 1 は同期しており、接続はアイドル状態です。これは、レプリケーションが同期していることを示します。
Example:
sysadmin@Dell01# replication status
CTX Destination Enabled Connection Sync'ed-as-of-time
--- ------------------------------------------------ ------- ---------- ------------------
1 mtree://Dell02.localdomain/data/col1/Mybackup yes idle Wed Mar 29 09:53
--- ------------------------------------------------ ------- ---------- ------------------
sysadmin@Dell01#
- バックアップ アプリケーションを再びオンにします。