ツイッターパーツ
t

2012年12月1日土曜日

NetApp | ONTAP 構築メモ snapmirror resync/schedule

スナップミラーの検証

/////////////////////////////////////////////////////////////////////
// options snapmirror.access host=192.168.31.37 設定後の確認
/////////////////////////////////////////////////////////////////////

ontap> options snapmirror
snapmirror.access            host=192.168.31.37
snapmirror.checkip.enable    off
snapmirror.delayed_acks.enable on
snapmirror.enable            on
snapmirror.log.enable        on
snapmirror.vbn_log_enable    off
snapmirror.volume.local_nwk_bypass.enable on

ontap> options snapmirror.access
snapmirror.access            host=192.168.31.37


/////////////////////////////////////////////////////////////////////
//ソースストレージシステムと同じ容量のvolume(デスティネーション)を作成
/////////////////////////////////////////////////////////////////////

ontap> vol create /vol/vol_iscsi_mirror aggr_iscsi 3g
Creation of volume 'vol_iscsi_mirror' with size 3g on containing aggregate
'aggr_iscsi' has completed.

/////////////////////////////////////////////////////////////////////
// volumeをrestrictモードに設定し、読み取り専用
/////////////////////////////////////////////////////////////////////

ontap> vol restrict vol_iscsi_mirror
Volume 'vol_iscsi_mirror' is now restricted.

/////////////////////////////////////////////////////////////////////
// restrictモードの確認
/////////////////////////////////////////////////////////////////////

ontap> vol status
         Volume State           Status            Options
           vol0 online          raid_dp, flex     root
                                64-bit
      vol_iscsi online          raid_dp, flex
                                64-bit
vol_iscsi_mirror restricted      raid_dp, flex
                                64-bit


/////////////////////////////////////////////////////////////////////////
// ミラーリング開始
/////////////////////////////////////////////////////////////////////////

ontap> snapmirror initialize -S vol_iscsi vol_iscsi_mirror
Transfer started.
Monitor progress with 'snapmirror status' or the snapmirror log.

 ontap> snapmirror status
 Snapmirror is on.
 Source                Destination             State          Lag        Status
 ontap:vol_iscsi       ontap:vol_iscsi_mirror  Uninitialized  -          Transferring

 ontap> snapmirror status
 Snapmirror is on.
 Source                Destination             State          Lag        Status
 ontap:vol_iscsi       ontap:vol_iscsi_mirror  Snapmirrored   00:00:32   Idle

/////////////////////////////////////////////////////////////////////////
// データ転送終了の確認
/////////////////////////////////////////////////////////////////////////

ontap> snapmirror status -t
Snapmirror is on.
There are no active transfers.
※no activeとなっていれば、転送完了

ontap> snapmirror status
Snapmirror is on.
Source                Destination             State          Lag        Status
ontap:vol_iscsi       ontap:vol_iscsi_mirror  Snapmirrored   00:35:51   Idle

※StatusがIdleになっていることを確認


/////////////////////////////////////////////////////////////////////////
// 元のソーススシステムへミラーリングするため、先程のデスティネーションの
// restrictモードを解除(breakで読み書き可能な状態に戻す)
/////////////////////////////////////////////////////////////////////////

ontap> snapmirror break vol_iscsi_mirror
snapmirror break: Destination vol_iscsi_mirror is now writable.
Volume size is being retained for potential snapmirror resync.  If you would like to grow the volume and do not expect to resync, set vol option fs_size_fixed to off.

/////////////////////////////////////////////////////////////////////////
// restrictモードが解除されたことを確認
/////////////////////////////////////////////////////////////////////////


ontap> snapmirror status
Snapmirror is on.
Source                Destination             State          Lag        Status
ontap:vol_iscsi       ontap:vol_iscsi_mirror  Broken-off     00:37:26   Idle

ontap> vol status
         Volume State           Status            Options
           vol0 online          raid_dp, flex     root
                                64-bit
      vol_iscsi online          raid_dp, flex
                                64-bit
vol_iscsi_mirror online          raid_dp, flex     fs_size_fixed=on
                                64-bit

/////////////////////////////////////////////////////////////////////////
// デスティネーションが元のソースシステム(vol_iscsi)になるため、
// restrictモードを設定
/////////////////////////////////////////////////////////////////////////

ontap> vol restrict vol_iscsi
Volume 'vol_iscsi' is now restricted.

/////////////////////////////////////////////////////////////////////////
// ミラーリング開始(vol_iscsi_mirror →vol_iscsi)
/////////////////////////////////////////////////////////////////////////

ontap> snapmirror initialize -S vol_iscsi_mirror vol_iscsi
Transfer started.
Monitor progress with 'snapmirror status' or the snapmirror log.

/////////////////////////////////////////////////////////////////////////
// ミラーリングの状態を確認
/////////////////////////////////////////////////////////////////////////

ontap> snapmirror status
Snapmirror is on.
Source                  Destination             State          Lag        Status
ontap:vol_iscsi_mirror  ontap:vol_iscsi         Snapmirrored   00:00:20   Transferring  (27 MB done)
ontap:vol_iscsi         ontap:vol_iscsi_mirror  Broken-off     00:41:43   Idle


/////////////////////////////////////////////////////////////////////////
// ミラーリング完了
/////////////////////////////////////////////////////////////////////////

ontap> snapmirror status
Snapmirror is on.
Source                  Destination             State          Lag        Status
ontap:vol_iscsi_mirror  ontap:vol_iscsi         Snapmirrored   00:01:04   Idle
ontap:vol_iscsi         ontap:vol_iscsi_mirror  Broken-off     00:42:27   Idle
ontap>


/////////////////////////////////////////////////////////////////////////
// ミラーリング完了後、resyncで元の状態に戻す
/////////////////////////////////////////////////////////////////////////
ontap> snapmirror resync
usage:
snapmirror resync [-n][-f][-k <n>][-s <src_snap>][-c <dst_snap>][-S [<srcfiler>:]<srcpath>][-w] [<dstfiler>:]<dstpath>
 in which <srcpath> and <dstpath> are
 <volname> or </vol/volname/qtreename>
        - resynchronizes a broken mirror with a source
ontap> snapmirror resync -S vol_iscsi vol_iscsi_mirror
The resync base snapshot will be: ontap(4043470224)_vol_iscsi_mirror.4
These older snapshots have already been deleted from the source
and will be deleted from the destination:
    ontap(4043470224)_vol_iscsi_mirror.3
Are you sure you want to resync the volume? y
Volume vol_iscsi_mirror will be briefly unavailable before coming back online.
Fri Nov 16 09:56:16 GMT [ontap:snapmirror.dst.resync.info:notice]: SnapMirror resync of vol_iscsi_mirror to ontap:vol_iscsi is using ontap(4043470224)_vol_iscsi_mirror.4 as the base snapshot.
Fri Nov 16 09:56:22 GMT [ontap:wafl.snaprestore.revert:notice]: Reverting volume vol_iscsi_mirror to a previous snapshot.
Revert to resync base snapshot was successful.
Fri Nov 16 09:56:26 GMT [ontap:replication.dst.resync.success:notice]: SnapMirror resync of vol_iscsi_mirror to ontap:vol_iscsi was successful.
Transfer started.
Monitor progress with 'snapmirror status' or the snapmirror log.
ontap> snapmirror status
Snapmirror is on.
Source                Destination             State          Lag        Status
ontap:vol_iscsi       ontap:vol_iscsi_mirror  Snapmirrored   01:56:36   Transferring
ontap> snapmirror status
Snapmirror is on.
Source                Destination             State          Lag        Status
ontap:vol_iscsi       ontap:vol_iscsi_mirror  Snapmirrored   01:57:14   Transferring  (22 MB done)
ontap> snapmirror status
Snapmirror is on.
Source                Destination             State          Lag        Status
ontap:vol_iscsi       ontap:vol_iscsi_mirror  Snapmirrored   01:57:29   Transferring  (22 MB done)
ontap> snapmirror status
Snapmirror is on.
Source                Destination             State          Lag        Status
ontap:vol_iscsi       ontap:vol_iscsi_mirror  Snapmirrored   01:57:32   Transferring  (22 MB done)
ontap> vol status
         Volume State           Status            Options
           vol0 online          raid_dp, flex     root
                                64-bit
      vol_iscsi online          raid_dp, flex
                                64-bit
vol_iscsi_mirror online          raid_dp, flex     snapmirrored=on,
                                snapmirrored      fs_size_fixed=on
                                read-only
                                64-bit


※記載を確認していないため、間違いがあるかもしれません。御参考までに




/////////////////////////////////////////////////////////////////////////
// スナップミラーのスケジュール設定と実行
/////////////////////////////////////////////////////////////////////////



/////////////////////////////////////////////////////////////////////////
// 
/////////////////////////////////////////////////////////////////////////

ontap> snapmirror break vol_iscsi_mirror
Mon Nov 12 06:18:51 GMT [ontap:wafl.snaprestore.revert:notice]: Reverting volume vol_iscsi_mirror to a previous snapshot.
snapmirror break: Destination vol_iscsi_mirror is now writable.
Volume size is being retained for potential snapmirror resync.  If you would like to grow the volume and do not expect to resync, set vol option fs_size_fixed to off.
ontap> snapmirror status
Snapmirror is on.
Source                  Destination             State          Lag        Status
ontap:vol_iscsi_mirror  ontap:vol_iscsi         Broken-off     00:29:51   Idle
ontap:vol_iscsi         ontap:vol_iscsi_mirror  Broken-off     00:29:51   Idle


/////////////////////////////////////////////////////////////////////////
// 増分のミラーリング実行のコマンドを確認(手動で更新する場合)
/////////////////////////////////////////////////////////////////////////

ontap> snapmirror update  -S vol_iscsi vol_iscsi_mirror
Transfer started.
Monitor progress with 'snapmirror status' or the snapmirror log.
ontap> snapmirror status
Snapmirror is on.
Source                  Destination             State          Lag        Status
ontap:vol_iscsi_mirror  ontap:vol_iscsi         Broken-off     00:36:49   Idle
ontap:vol_iscsi         ontap:vol_iscsi_mirror  Snapmirrored   00:02:17   Transferring  (84 KB done)
ontap> snapmirror status
Snapmirror is on.
Source                  Destination             State          Lag        Status
ontap:vol_iscsi_mirror  ontap:vol_iscsi         Broken-off     00:36:52   Idle
ontap:vol_iscsi         ontap:vol_iscsi_mirror  Snapmirrored   00:00:08   Idle
ontap>


/////////////////////////////////////////////////////////////////////////
// スケジュールによる自動のスナップミラーの増分取得
/////////////////////////////////////////////////////////////////////////



/////////////////////////////////////////////////////////////////////////
// スケジュールに必要な/etc/snapmirror.confではデータベースを使用して
// 名前解決を行う。DNSを立てていないため、/etc/hostsファイルを確認・編集
/////////////////////////////////////////////////////////////////////////

ontap> rdfile /etc/hosts
#Auto-generated by setup Sat Nov 10 11:02:08 GMT 2012
127.0.0.1 localhost localhost-stack
127.0.10.1 localhost-10 localhost-bsd
127.0.20.1 localhost-20 localhost-sk
192.168.31.37   ontap ontap-e0a

/////////////////////////////////////////////////////////////////////////
// 上記で確認したソースシステム名を/etc/snapmirror.confに記述
// Ctrl+C で、書き込みの終了
//
// 月、火、水の16:00に実行されるように設定
// ※参考程度に『date 201211121559.50』で時間を設定
/////////////////////////////////////////////////////////////////////////

ontap> wrfile  /etc/snapmirror.conf
ontap:vol_iscsi ontap:vol_iscsi_mirror restart=always 0 16 * 1,3,5
read: error reading standard input: Interrupted system call

/////////////////////////////////////////////////////////////////////////
// snapmirrorの定期実行
/////////////////////////////////////////////////////////////////////////
ontap> vol online vol_iscsi_mirror
Volume 'vol_iscsi_mirror' is now online.

ontap> snapmirror status
Snapmirror is on.
Source                  Destination             State          Lag
ontap:vol_iscsi_mirror  ontap:vol_iscsi         Broken-off     10:12:08
ontap:vol_iscsi         ontap:vol_iscsi_mirror  Snapmirrored   09:35:24
ontap>


Wed Nov 14 08:00:00 GMT [ontap:monitor.shelf.accessError:CRITICAL]: Enclosure services has detected an error in access to shelves on channel v0.
Wed Nov 14 08:00:00 GMT [ontap:monitor.shelf.accessError:CRITICAL]: Enclosure services has detected an error in access to shelves on channel v1.
snapmirror status
Snapmirror is on.
Source                Destination             State          Lag        Status
ontap:vol_iscsi       ontap:vol_iscsi_mirror  Snapmirrored   47:57:59   Transferring
ontap> snapmirror status
Snapmirror is on.
Source                Destination             State          Lag        Status
ontap:vol_iscsi       ontap:vol_iscsi_mirror  Snapmirrored   00:00:15   Transferring  (268 KB done)

ontap> snapmirror status
Snapmirror is on.
Source                Destination             State          Lag        Status
ontap:vol_iscsi       ontap:vol_iscsi_mirror  Snapmirrored   00:00:36   Idle


0 件のコメント:

コメントを投稿

注: コメントを投稿できるのは、このブログのメンバーだけです。