vnx snapsure

44
Copyright © 2014 EMC Corporation. All Rights Reserved. VNX SnapSure Upon completion of this module, you should be able to: Describe VNX SnapSure theory and operations Configure SnapSure Plan and manage SnapSure VNX SnapSure 1

Upload: abram

Post on 25-Feb-2016

115 views

Category:

Documents


0 download

DESCRIPTION

VNX SnapSure. Upon completion of this module, you should be able to: Describe VNX SnapSure theory and operations Configure SnapSure Plan and manage SnapSure. VNX SnapSure. Lesson 1 : VNX SnapSure Theory of Operations. This lesson covers the following topics: Purpose of SnapSure - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: VNX SnapSure

Copyright © 2014 EMC Corporation. All Rights Reserved.

VNX SnapSure

Upon completion of this module, you should be able to:• Describe VNX SnapSure theory and operations• Configure SnapSure• Plan and manage SnapSure

VNX SnapSure 1

Page 2: VNX SnapSure

Copyright © 2014 EMC Corporation. All Rights Reserved.

VNX SnapSure

This lesson covers the following topics:• Purpose of SnapSure• Key components of SnapSure• SnapSure theory of operations• VNX SnapSure storage usage• Checkpoint scheduling

Lesson 1: VNX SnapSure Theory of Operations

VNX SnapSure 2

Page 3: VNX SnapSure

Copyright © 2014 EMC Corporation. All Rights Reserved.

SnapSure Overview

VNX SnapSure 3

• Provides a point-in-time view of a file system known as a “checkpoint”

• Used mostly in backups and file system restores

Purpose of SnapSure

• Live data viewed directly from production file system

• Point-in-time, read-only view from a checkpoint of the production file system (PFS)

Two views of a file system

Page 4: VNX SnapSure

Copyright © 2014 EMC Corporation. All Rights Reserved.

User’s Views of Data

VNX SnapSure 4

biz_proposal

Production File System Checkpoints

Production Wednesday View

Tuesday View

Monday ViewRead-only

Live

Read-only

Read-only

biz_proposal

biz_proposal

biz_proposal

Page 5: VNX SnapSure

Copyright © 2014 EMC Corporation. All Rights Reserved.

Key Components• Production File System (PFS)• Checkpoint

Logical point-in-time view of data Also known as a “snapshot”

• SavVol Stores original data blocks to preserve the point in time view

• Bitmap Identifies changed data blocks in the PFS

• Blockmap Records the location of data blocks in the SavVol

VNX SnapSure 5

Page 6: VNX SnapSure

Copyright © 2014 EMC Corporation. All Rights Reserved.

Theory of Operation: Part 1 of 7

VNX SnapSure 6

• Creating a checkpoint

SavVol

0Bitmap 0 0 0 0 0

Blockmap1PFS SavVol

PFS

A B C D E F

Ckpt 1Data Storage Area

Page 7: VNX SnapSure

Copyright © 2014 EMC Corporation. All Rights Reserved.

Theory of Operation: Part 2 of 7

VNX SnapSure 7

SavVol

0Bitmap 0 0 0 0 0

Blockmap1PFS SavVol

PFS

A B C D E F

Ckpt 1Data Storage Area

H K

1. Write request is made2. Check the Bitmap value

1

2

Page 8: VNX SnapSure

Copyright © 2014 EMC Corporation. All Rights Reserved.

Theory of Operation: Part 3 of 7

VNX SnapSure 8

• Writing to the PFS

1. Issue write hold2. Copy original data into SavVol blocks3. Map PFS block to SavVol block4. Update bitmap value to 15. Release write hold

SavVol

0Bitmap 0 1 0 0 1

Blockmap1

B

2 1

E

25

2

3

4PFS SavVol

PFS

A B C D E FCkpt 1

H KHold

1

5

Page 9: VNX SnapSure

Copyright © 2014 EMC Corporation. All Rights Reserved.

Theory of Operation: Part 4 of 7

VNX SnapSure 9

• Creating a second checkpoint

SavVol

0Bitmap 0 0 0 0 0

Blockmap1

B

2 1

E

25

PFS SavVolBlockmap2PFS SavVol

PFS

A H C D K FCkpt 1

Ckpt 2

• Bitmap is reset to zero values• A new blockmap is created for Ckpt2

Page 10: VNX SnapSure

Copyright © 2014 EMC Corporation. All Rights Reserved.

Theory of Operation: Part 5 of 7

VNX SnapSure 10

• Writing to the PFS with Ckpt2

SavVol

1Bitmap 1 1 0 0 0

Blockmap1

B

2 1

E

25

PFS SavVolBlockmap2PFS SavVol

126 5

43

A HF

PFS

A H C D K FCkpt 1

Ckpt 2 J L SHold

New

1

2

3

4

5

1. Issue write hold2. Copy data into SavVol3. Update Ckpt2’s blockmap4. Update bitmap values 5. Release write hold

Page 11: VNX SnapSure

Copyright © 2014 EMC Corporation. All Rights Reserved.

Theory of Operation: Part 6 of 7

VNX SnapSure 11

• Reading from active checkpoint

SavVol

1Bitmap 1 1 0 0 0

Blockmap1

B

2 1

E

25

PFS SavVolBlockmap2PFS SavVol

126 5

43

A HF

3

3

2

1

PFS

J L C D K SCkpt 1

Ckpt 2 A H K FC D

1. Read Bitmap values2. “0” - Retrieve data from PFS3. “1” - Retrieve data from SavVol

Active

Old

Page 12: VNX SnapSure

Copyright © 2014 EMC Corporation. All Rights Reserved.

Theory of Operation: Part 7 of 7

VNX SnapSure 12

• Reading from old checkpoint

SavVol

1Bitmap 1 1 0 0 0

Blockmap1

B

2 1

E

25

PFS SavVolBlockmap2PFS SavVol

126 5

43

A HF

2

31

PFS

J L C D K S

Ckpt 1

Ckpt 2

A B E FC D

Active

Old

1. Read older checkpoint’s blockmap2. Aggregate oldest values3. Verify active checkpoint’s blockmap for location

Page 13: VNX SnapSure

Copyright © 2014 EMC Corporation. All Rights Reserved.

SavVol Storage Considerations• All checkpoints of a PFS share the same SavVol

VNX SnapSure 13

Automatically-created SavVols

Manually-created SavVols

• Uses the same storage pool as the PFS unless otherwise specified

• If PFS ≥ 20GB then SavVol = 20GB

• If PFS < 20GB and PFS > 64MB then SavVol = PFS size

• If PFS ≤ 64MB then SavVol = 64MB

• A manually-created metavolume is selected during checkpoint creation

• Best practice is to create a SavVol that is 10% of PFS size

• Offers more control on which disks to place the SavVol

Page 14: VNX SnapSure

Copyright © 2014 EMC Corporation. All Rights Reserved.

SavVol Automatic Extension• Automatic extension is triggered by High Water Mark (HWM)

HWM is 90% by default Will not exceed 20% of total VNX space by default

• SavVol automatic extensions increase in 20 GB increments, or by 10% if SavVol was manually created

• To disable automatic SavVol extension, set HWM to 0% First, SnapSure uses remaining space in SavVol Then, SnapSure will overwrite the oldest checkpoint

• Refresh checkpoints to recycle SavVol storage

VNX SnapSure 14

Page 15: VNX SnapSure

Copyright © 2014 EMC Corporation. All Rights Reserved.

Checkpoint Scheduling Overview

VNX SnapSure 15

Automates checkpoint creation and refresh

• Configured via Unisphere or Control Station CLI• Schedules may be on an hourly, daily, weekly, or monthly basis• More than one schedule per PFS is allowed

Proper VNX for File privileges is required

• Read-only: list and view schedules• Modify: change, pause, and resume schedules• Full: create and delete schedules

Page 16: VNX SnapSure

Copyright © 2014 EMC Corporation. All Rights Reserved.

VNX SnapSure

During this lesson the following topics were covered:• Purpose of SnapSure• Key components of SnapSure• SnapSure theory of operations• VNX SnapSure storage usage• Checkpoint scheduling

Lesson 1: Summary

VNX SnapSure 16

Page 17: VNX SnapSure

Copyright © 2014 EMC Corporation. All Rights Reserved.

VNX SnapSure

This lesson covers the following topics:• Checkpoint creation and verification• Displaying existing checkpoints• Accessing the checkpoint• Configuring checkpoint scheduling

Lesson 2: Configuring SnapSure

VNX SnapSure 17

Page 18: VNX SnapSure

Copyright © 2014 EMC Corporation. All Rights Reserved.

Creating a Checkpoint• Data Protection > Snapshots > File System Checkpoints

VNX SnapSure 18

Page 19: VNX SnapSure

Copyright © 2014 EMC Corporation. All Rights Reserved.

Displaying Checkpoints

VNX SnapSure 19

Page 20: VNX SnapSure

Copyright © 2014 EMC Corporation. All Rights Reserved.

Accessing Checkpoints via CVFS• SnapSure navigation feature for end users to view and restore

checkpoint data without any Administrator involvement CIFS or NFS read-only access

• “.ckpt” is the name of the hidden directory containing checkpoint data Name may be modified via param file

• Naming convention of individual checkpoints yyyy_mm_dd_hh_mm_ss_<Data_Mover_timezone> CVFS names can be changed when remounting the checkpoint

VNX SnapSure 20

Page 21: VNX SnapSure

Copyright © 2014 EMC Corporation. All Rights Reserved.

[root@linux08b student8]# ls -latotal 10323052drwxr-xr-x. 5 root root 1024 Sep 18 22:34 .dr-xr-xr-x. 27 root root 4096 Sep 16 01:43 ..dr-xr-xr-x. 2 root bin 1024 Sep 18 22:25 .etc-rw-r--r--. 1 root root 2857369600 Sep 16 01:48 filename-rw-r--r--. 1 root root 1652555776 Sep 16 01:48 filename2-rw-r--r--. 1 root root 6055657472 Sep 16 01:50 filename3drwxr-xr-x. 2 root root 8192 Sep 11 14:13 lost+found[root@linux08b student8]#[root@linux08b student8]# ls -la .ckpttotal 33dr-xr-xr-x. 2 root root 512 Sep 18 22:47 .drwxr-xr-x. 5 root root 1024 Sep 18 22:34 ..drwxr-xr-x. 5 root root 1024 Sep 16 01:48 2013_09_18_21.46.01_GMTdrwxr-xr-x. 5 root root 1024 Sep 18 21:50 2013_09_18_21.51.29_GMTdrwxr-xr-x. 5 root root 1024 Sep 18 21:56 2013_09_18_21.57.24_GMT

[root@linux08b student8]#

NFS Client Checkpoint Access

VNX SnapSure 21

.ckpt directory has to be explicitly specified

Checkpoints appear as directories

Page 22: VNX SnapSure

Copyright © 2014 EMC Corporation. All Rights Reserved.

NFS Client Checkpoint Access (continued)

VNX SnapSure 22

[root@linux08b student8]# cd .ckpt[root@linux08b .ckpt]# ls -ltotal 24drwxr-xr-x. 5 root root 1024 Sep 16 01:48 2013_09_18_21.46.01_GMTdrwxr-xr-x. 5 root root 1024 Sep 18 21:50 2013_09_18_21.51.29_GMTdrwxr-xr-x. 5 root root 1024 Sep 18 21:56 2013_09_18_21.57.24_GMT[root@linux08b .ckpt]#[root@linux08b .ckpt]# cd 2013_09_18_21.46.01_GMT[root@linux08b 2013_09_18_21.46.01_GMT]#[root@linux08b 2013_09_18_21.46.01_GMT]# ls -latotal 10323049drwxr-xr-x. 5 root root 1024 Sep 16 01:48 .dr-xr-xr-x. 2 root root 512 Sep 18 22:42 ..dr-xr-xr-x. 2 root bin 1024 Sep 18 21:25 .etc-rw-r--r--. 1 root root 2857369600 Sep 16 01:48 filename-rw-r--r--. 1 root root 6055657472 Sep 16 01:50 filenames-rw-r--r--. 1 root root 1652555776 Sep 16 01:48 filnamedrwxr-xr-x. 2 root root 8192 Sep 11 14:13 lost+found[root@linux08b 2013_09_18_21.46.01_GMT]#[root@linux08b 2013_09_18_21.46.01_GMT]#

Page 23: VNX SnapSure

Copyright © 2014 EMC Corporation. All Rights Reserved.

CIFS Client Checkpoint Access • In the address field of Windows Explorer, enter \.ckpt to list the

checkpoints associated with the file system share

VNX SnapSure 23

Manually type the path to .ckpt

Page 24: VNX SnapSure

Copyright © 2014 EMC Corporation. All Rights Reserved.

Accessing Checkpoints via Shadow Copy Client• CIFS clients can also access

checkpoint data via Shadow Copy Client

• Native with Windows 2003 and later OS versions Download available for

Windows 2000 and XP

• Select “Previous Versions” tab on the file system share Properties window

VNX SnapSure 24

Page 25: VNX SnapSure

Copyright © 2014 EMC Corporation. All Rights Reserved.

Displaying Checkpoint Schedules• Data Protection > Snapshots > File System Checkpoints > Schedules Tab

VNX SnapSure 25

• Schedule states Active Pending Paused Complete

Page 26: VNX SnapSure

Copyright © 2014 EMC Corporation. All Rights Reserved.

Creating a Checkpoint Schedule

VNX SnapSure 26

Use relative prefix to make script writing easier

Checkpoint names may be assigned

Page 27: VNX SnapSure

Copyright © 2014 EMC Corporation. All Rights Reserved.

SnapSure Considerations

VNX SnapSure 27

Checkpoints depend on PFS and are not originally intended for :

• Disaster recovery• Mirror• High-availability

SnapSure supports 96 read-only checkpoints + 16 writeable• Includes existing checkpoints, checkpoints in a schedule

Avoid creating or scheduling checkpoints during these time periods• 1 to 5 minutes past the hour• 15 minutes of each other in the same schedule or between schedules on the same PFS

Page 28: VNX SnapSure

Copyright © 2014 EMC Corporation. All Rights Reserved.

VNX SnapSure

During this lesson the following topics were covered:• Checkpoint creation and verification• Displaying existing checkpoints• Accessing the checkpoint• Configuring checkpoint scheduling

Lesson 2: Summary

VNX SnapSure 28

Page 29: VNX SnapSure

Copyright © 2014 EMC Corporation. All Rights Reserved.

VNX SnapSure

This lesson covers the following topics:• Planning checkpoint schedules• Performance considerations

Lesson 3: Planning SnapSure

29VNX SnapSure

Page 30: VNX SnapSure

Copyright © 2014 EMC Corporation. All Rights Reserved.

Schedule Planning

30

Important considerations when planning a checkpoint schedule

• Do not schedule checkpoint operations at the same time as VNX for File database backup

• Do not schedule checkpoints to occur/refresh at the same time

• Missed tasks will be retried

VNX SnapSure

Page 31: VNX SnapSure

Copyright © 2014 EMC Corporation. All Rights Reserved.

PFS Performance Implications

31

•Only reads allowed on the PFS, all write activity will be suspended

Checkpoint Creation

•Only reads allowed on the PFS, all write activity will be suspended

Checkpoint Deletion

•All PFS I/O activity is suspended during restore initialization

Checkpoint Restore

•Write I/O is suspended until original data is copied to the SavVol

Copy On First Write

VNX SnapSure

Page 32: VNX SnapSure

Copyright © 2014 EMC Corporation. All Rights Reserved.

Client Performance Implications• Refreshing a checkpoint affects user or application access

During a refresh, the checkpoint is deleted and a new one is created with the same name

Checkpoint being refreshed will have all read I/O activity suspended

• If a checkpoint becomes inactive or corrupted, read/write activity on the PFS will continue The PFS does not depend on the checkpoint, but the checkpoint

depends on the PFS

32VNX SnapSure

Page 33: VNX SnapSure

Copyright © 2014 EMC Corporation. All Rights Reserved.

SavVol Performance and Disk Type• SavVol writes are sequential, while reads are random

33

SAS NL-SAS

• Better suited when checkpoints are accessed by heavy read workloads

• Sharing data between users

• Data mining• Testing

• When multiple SavVols will be sharing the same disks

• Very good sequential I/O performance

• Use if checkpoints will be read infrequently

• May be used generally if cost is more important than checkpoint performance

VNX SnapSure

Page 34: VNX SnapSure

Copyright © 2014 EMC Corporation. All Rights Reserved.

VNX SnapSure

During this lesson the following topics were covered:• Planning checkpoint schedules• Performance considerations

Lesson 3: Summary

34VNX SnapSure

Page 35: VNX SnapSure

Copyright © 2014 EMC Corporation. All Rights Reserved.

VNX SnapSure

This lesson covers the following topics:• Storage management for checkpoints• Modifying SnapSure schedules• Memory management for checkpoints

Lesson 4: Managing Checkpoints

35VNX SnapSure

Page 36: VNX SnapSure

Copyright © 2014 EMC Corporation. All Rights Reserved.

Checkpoint Storage Consumption

36

• Checkpoint Properties page

VNX SnapSure

Page 37: VNX SnapSure

Copyright © 2014 EMC Corporation. All Rights Reserved.

Listing Checkpoints via CLI

37

[nasadmin@VNXB ~]$ fs_ckpt fs16 -listid ckpt_name creation_time inuse fullmark total_ ckpt_

savvol_ usage_on used savvol16 Monday 09/18/2013-05:33:52-EDT y 90% 8% 1%17 Tuesday 09/18/2013-05:39:20-EDT y 90% 8% 1%18 Wednesday 09/18/2013-05:45:15-EDT y 90% 8% 1%20 ProdData1 09/24/2013-12:10:00-EDT y 90% 8% 1%21 ProdData2 09/24/2013-13:10:00-EDT y 90% 8% 1%22 ProdData3 09/24/2013-14:10:00-EDT y 90% 8% 1%

Info 26306752329: The value of ckpt_usage_on_savvol for read-only checkpoints may not be consistent with the total_savvol_used.

[nasadmin@VNXB ~]$

VNX SnapSure

Page 38: VNX SnapSure

Copyright © 2014 EMC Corporation. All Rights Reserved.

Recycling SavVol Storage• One way to create more SavVol space without extension is to

refresh checkpoints

38

UnmountCheckpoi

nt

Delete Checkpoint Data

Update Checkpoi

nt to Active

Remount Checkpoi

nt

VNX SnapSure

Page 39: VNX SnapSure

Copyright © 2014 EMC Corporation. All Rights Reserved.

Managing Checkpoints

39VNX SnapSure

Page 40: VNX SnapSure

Copyright © 2014 EMC Corporation. All Rights Reserved.

Modifying Checkpoint Schedules• Schedules may be modified once they are active by accessing their

Properties page

40VNX SnapSure

Page 41: VNX SnapSure

Copyright © 2014 EMC Corporation. All Rights Reserved.

Memory Requirements for SnapSure• SnapSure allocates up to 1 GB of Data Mover memory for

checkpoint blockmaps 512 MB if DM RAM is less than 4 GB

• Both SnapSure and VNX Replicator require Data Mover memory allocation

• Blockmap entries are paged into Data Mover memory for fast access

41VNX SnapSure

Page 42: VNX SnapSure

Copyright © 2014 EMC Corporation. All Rights Reserved.

Viewing Blockmap Status

42

[nasadmin@VNXB ~]$ server_sysstat server_3 -blockmapserver_3 : total paged in = 0 total paged out = 1 page in rate = 0 page out rate = 0 block map memory quota = 1572864(KB) block map memory consumed = 392(KB)

[nasadmin@VNXB ~]$

VNX SnapSure

Page 43: VNX SnapSure

Copyright © 2014 EMC Corporation. All Rights Reserved.

VNX SnapSure

During this lesson the following topics were covered:• Storage management for checkpoints• Modifying SnapSure schedules• Memory management for checkpoints

Lesson 4: Summary

43VNX SnapSure

Page 44: VNX SnapSure

Copyright © 2014 EMC Corporation. All Rights Reserved.

SummaryKey points covered in this module:• SnapSure creates a point-in-time view of a file system that is not

a copy or a mirror image of the original file system• CVFS is a navigation feature that provides NFS and CIFS clients

with read-only access to online, mounted checkpoints from within the PFS namespace

• Checkpoint creation and refreshes can be scheduled on arbitrary, multiple hours of a day, days of a week or days of a month

VNX SnapSure 44