+ All Categories
Home > Documents > Snap Example

Snap Example

Date post: 07-Apr-2018
Category:
Upload: nalla-mahesh
View: 218 times
Download: 0 times
Share this document with a friend
22
SnapView examples 5-1 5 Invisible Body Tag This chapter contains examples, from setting up clones and snapshots to using them. Each example also contains an illustrated overview that shows the main steps outlined in the examples. Major sections are: N Clones example ..................................................................................5-2 N Snapshots example ..........................................................................5-10 N Snapshots example with rollback ..................................................5-16 SnapView examples
Transcript
Page 1: Snap Example

8/6/2019 Snap Example

http://slidepdf.com/reader/full/snap-example 1/22

SnapView examples  5-1

5Invisible Body Tag

This chapter contains examples, from setting up clones and snapshotsto using them. Each example also contains an illustrated overviewthat shows the main steps outlined in the examples.

Major sections are:

N Clones example ..................................................................................5-2N Snapshots example ..........................................................................5-10N Snapshots example with rollback ..................................................5-16

SnapView examples

Page 2: Snap Example

8/6/2019 Snap Example

http://slidepdf.com/reader/full/snap-example 2/22

5-2 EMC SnapView for Navisphere Administrator’s Guide 

SnapView examples

Clones example

This section provides an example of how to set up and use clones.

Note: The server names, files, and applications used in this section areintended for example purposes only.

Summary In this example, you are creating two clones to perform software

testing on a database file and its log file. Once you have completedtesting, you decide that you want to keep the modified data andreplace the data on the source LUNs with this modified data. To dothis, you start a reverse synchronization on the clone LUNs. Thereverse synchronization will replace the contents of the source LUNwith the contents of the clone LUN.

Hardware and software configuration

The server in this example is a typical Microsoft SQL Server 2000.Your environment has the following configurations.

Serversa

a. Servers are used for example purposes only. Any client that is managing a connectedstorage system can perform most of these functions but not a ll. For information on whichserver can perform specific functions, refer to the reference sections listed in theoperations overview.

Storage groups LUN names

Productionph12345

SourceNWDataLog

SourceNWData storing Northwind.mdf andNWLog storing Northwind.ldf

Secondarysh12345

CloneNWDataLogTest

CloneNWDataClone storing Northwind.mdfand NWLogClone storing Northwind.ldf

Clone groups LUNs in clone group

NWDataCG NWData and NWDataClone

NWLogCG NWLog and NWLogClone

Page 3: Snap Example

8/6/2019 Snap Example

http://slidepdf.com/reader/full/snap-example 3/22

Clones example  5-3

SnapView examples

Operations overview

Note: The following table does not provide detailed steps for each task. It isimportant that you refer to the “Prerequisites for setting up clones” onpage 2-2 and to the reference sections listed below before completing anytasks.

Task Task description Reference section

1. Setting up LUNs tobe used as clones

K From server ph12345 (production server),create LUNs.

You will need two LUNs that will become your

clone LUNs (NWDataClone and

NWLogClone). These LUNs must be the same

sizes as source LUN NWData 

(Northwind.mdf) and source LUN NWLog 

(Northwind.ldf), but they can be different RAID

types.

K From server ph12345 (production server),

assign the newly created LUNs (NWDataClone 

and NWLogClone) to storage group

NW_DataLogTest and connect this storage

group to server sh12345 (secondary server).

“Prerequisites for setting upclones” on page 2-2

2. Allocating cloneprivate LUNs

K Create two LUNs that are at least 250000

blocks. These LUNs will be used as clone

private LUNs.

K From server ph12345 (production server),

allocate the two LUNs you just created as clone

private LUNs.

“Allocating clone privateLUNs” on page 2-4

3. Creating a clonegroup

K From server ph12345 (production server),

select source LUN NWData and create a clone

group called NWDataCG.

K From server ph12345 (production server),

select source LUN NWLog and create a clonegroup called NWLogCG.

“Creating a clone group” onpage 2-8

4. Adding a clone tothe clone group

K From server ph12345 (production server), addLUN NWDataClone to the NWDataCG clone

group and LUN NWLogClone to the

NWLogCG clone group.

Note: Select Initial Sync Required for both cloneLUNs.

“Adding a clone to a clonegroup” on page 2-10

Page 4: Snap Example

8/6/2019 Snap Example

http://slidepdf.com/reader/full/snap-example 4/22

5-4 EMC SnapView for Navisphere Administrator’s Guide 

SnapView examples

5. Fracturing the clone K From server ph12345 (production server),

verify that LUN NWDataClone and LUN

NWLogClone are in a Synchronized or

Consistent state.

K From server ph12345 (production server),

fracture the LUNs NWDataClone andNWLogClone (clone LUNs).

“Clone properties” onpage 4-2

“Fracturing a clone” onpage 3-5

6. Activating clones K From the sh12345 server (secondary server),

activate the clone LUNs (NWDataClone andNWLogClone).

“Fracturing a clone” on

page 3-5 (step 4)

7. Trespassing clones K From server ph12345 (production server),

trespass LUNs NWDataClone and

NWLogClone (clone LUNs) to the peer SP.

“Clone and source LUNtrespasses” on page 3-20

8. Starting softwaretesting

K From server sh12345 (secondary server), start

software testing on LUNs NWDataClone and

NWLogClone (clone LUNs).

Note: If you want to go back to an earlier copy ofeither source LUN NWData or NWLog, you cansynchronize clone LUNs NWDataClone orNWLogClone, but you must fracture them after thesynchronization is completed and before you starttesting again.

None

“Synchronizing a fracturedclone” on page 3-11

9. Stopping softwaretesting

K From server sh12345 (secondary server), stop

software testing.

None

10. Reversesynchronizingfractured clones

K From server ph12345 (production server),

reverse synchronize LUNs NWDataClone andNWLogClone (clone LUNs).

“Reverse synchronizing afractured clone” onpage 3-13

11. Removing clonesfrom clone group

K From server ph12345 (production server),

remove LUN NWDataClone from the

NWDataCG clone group and remove LUN

NWLogClone from the NWLogCG clone

group.

“Removing a clone from aclone group” on page 3-18

12. Destroying a clonegroup

K From server ph12345 (production server),destroy the NWDataCG and NWLogCG clone

groups.

“Destroying a clone group”on page 3-19

Task Task description Reference section

Page 5: Snap Example

8/6/2019 Snap Example

http://slidepdf.com/reader/full/snap-example 5/22

Clones example  5-5

SnapView examples

Illustrated overview

The following section provides an illustrated description of the main operations described in the table in the previous section.

1. Production server adds clone LUNs to clone groups and initialsynchronization begins (the contents of the source LUN arecopied to the clone LUN). I/O to the source LUNs from theproduction server continues.

Source

LUN

Clone

LUN

Storage System

CPL

EMC2429

Clone Group

Source

LUN

Clone

LUNClone Group

SP A

CPL

SP B

ProductionHost SecondHost

Page 6: Snap Example

8/6/2019 Snap Example

http://slidepdf.com/reader/full/snap-example 6/22

Page 7: Snap Example

8/6/2019 Snap Example

http://slidepdf.com/reader/full/snap-example 7/22

Clones example  5-7

SnapView examples

4. I/O resumes to the source LUNs from the production server. Thesecondary server activates the clone LUNs. I/O to the cloneLUNs from the secondary server begins and software testingstarts. As I/O modifies the fractured clones and source LUNs, theclone private LUNs record information that identifies thesemodified data chunks but no actual data is written to the cloneprivate LUNs.

5. Software testing stops and I/O to the clone LUNs from thesecondary server also stops.

Source

LUN

Clone

LUN

Storage System

CPL

SP A

CPL

SP B

Clone Group

Clone Group

EMC2440

Source

LUN

Clone

LUN

Production

Host

Second

Host

Source

LUN

Clone

LUN

Storage System

CPL

SP A

CPL

SP B

Clone Group

Clone Group

EMC2441

Source

LUN

Clone

LUN

Production

Host

Second

Host

Page 8: Snap Example

8/6/2019 Snap Example

http://slidepdf.com/reader/full/snap-example 8/22

5-8 EMC SnapView for Navisphere Administrator’s Guide 

SnapView examples

6. I/O stops to the source LUNs from the production server. Theproduction server then initiates a reverse synchronization(without the Protected Restore feature enabled) to replace thecontents of the source LUNs with the contents of the clone LUNs.The reverse synchronization causes the clone LUNs to trespass back to SP A.

Source

LUN

Clone

LUN

Storage System

CPL

EMC2442

Clone Group

Source

LUN

Clone

LUN

Clone Group

SP A

CPL

SP B

Production

Host

Second

Host

Page 9: Snap Example

8/6/2019 Snap Example

http://slidepdf.com/reader/full/snap-example 9/22

Clones example  5-9

SnapView examples

7. The production server removes the synchronized clones from theclone groups and destroys the clone groups.

SourceLUN

Storage System

CPL

SP A

CPL

SP B

EMC2443

SourceLUN

ProductionHost

SecondHost

Page 10: Snap Example

8/6/2019 Snap Example

http://slidepdf.com/reader/full/snap-example 10/22

5-10 EMC SnapView for Navisphere Administrator’s Guide 

SnapView examples

Snapshots example

This section provides an example of how to set up and use snapshots.

Note: The server names, files, and applications used in this section areintended for example purposes only.

Summary In this example, you are starting two SnapView sessions and creating

two snapshots of a database file and its log file. You will then back upthe two snapshots onto tape.

Hardware and software configuration

Your environment has the following configurations:

Hardware Serversa Storage groups LUN names SnapView sessions

Storage SystemCX600

Productionph12345

SourceNWDataLog

SourceNWData storing Northwind.mdf andNWLog storing Northwind.ldf

NWDataSession(started on LUNNWData andactivated to

NWDataSnap)

ServerTypical MS SQLServer 2000

Secondarysh12345

SnapshotNWDataLog_backup

SnapshotNWDataSnap storing Northwind.mdfand NWLogSnap storing Northwind.ldf

NWLogSession(started on LUNNWLog and activatedto NWLogSnap)

a. These servers are used for example purposes only. Any client that is managing a connected storage system can perform most of thesefunctions but not all. For information on which server can perform specific functions, refer to the reference sections listed in the operationsoverview.

Page 11: Snap Example

8/6/2019 Snap Example

http://slidepdf.com/reader/full/snap-example 11/22

Snapshots example  5-11

SnapView examples

Operations overview

Note: The following table does not provide detailed steps for each task. It isimportant that you refer to the “Prerequisites for setting up snapshots” onpage 2-13 and to the reference sections listed below before completing anytasks.

Task Task descriptionReferencesection/document

1. Configure thereserved LUN pool

K On each SP, determine the size of the reserved

LUN pool.

K On the storage system, bind one or more LUNson each SP to the s ize you determined for the

reserved LUN pool.

K From the ph13245 server (production server),

allocate the reserved LUNs to the SP’s LUN

pool.

The latest revision of theEMC Navisphere Manager Administrator’s Guide.

2. Start a SnapViewsession

K From the ph13245 server (production server),

start two SnapView sessions (NWDataSession

and NWLogSession).

“Starting a SnapViewsession” on page 2-18

3. Create a snapshot K From the ph13245 server (production server),

create two snapshots (NWDataSnap and

NWLogSnap).

“Creating a snapshot” onpage 2-25

4. Add the snapshot toa storage group

K From the ph13245 server (production server),

add snapshot NWDataSnap and snapshot 

NWLogSnap to storage groupNWDataLog_backup.

“Adding a snapshot to astorage group” on page 2-28

5. Activate thesnapshot

K From the sh12345 server (secondary server),

activate the NWDataSnap snapshot to the

NWDataSession sessios.

K From the sh12345 server (secondary server),

activate the NWLogSnap snapshot to theNWLogSession sessios.

“Activating a snapshot” onpage 3-21

Page 12: Snap Example

8/6/2019 Snap Example

http://slidepdf.com/reader/full/snap-example 12/22

5-12 EMC SnapView for Navisphere Administrator’s Guide 

SnapView examples

6. Identify thesnapshot

K From the sh12345 server (secondary server),

identify the snapshots (NWDataSnap and

NWLogSnap) to the operating system. This

procedure depends on the operating system; for

example, on a Windows server you need to run

Disk Admin.

Note: This step is needed only once, as part of theSnapView initial setup.

None

7. Start backupapplication

K From the sh12345 server (secondary server),

start the backup application for the snapshots

(NWDataSnap and NWLogSnap).

Note: While the snapshot is backing up to tape, thereis a performance impact on the source LUNs(NWData and NWLog).

K Verify that the backup has completed before

continuing to the next step.

None

8. Deactivate thesnapshot

K From the sh12345 server (secondary server),

deactivate the snapshots (NWDataSnap and

NWLogSnap).

“Deactivating a snapshot” onpage 3-23

9. Stop the SnapViewsession

K From the ph12345 server (production server),

stop the SnapView sessions (NWDataSession 

and NWLogSession).

“Stopping a SnapViewsession” on page 3-31

Task Task descriptionReferencesection/document

Page 13: Snap Example

8/6/2019 Snap Example

http://slidepdf.com/reader/full/snap-example 13/22

Snapshots example  5-13

SnapView examples

Illustrated overview

The following section provides an illustrated description of the main operations described in the table in the previous section.

Note: I/O to the source LUNs from the production server continues while backing up the snapshots.

1. Production server starts the SnapView sessions. Anymodifications made to the source LUNs from the production

server are written to the source LUNs. The software copies theoriginal data that was just modified and stores it in the reservedLUN pool.

Source

LUN

Source

LUN

EMC2756

Production

Host

Second

Host

   R  e  s  e  r  v  e   d

   L   U   N    P

  o  o   l

   R  e  s  e  r  v  e   d

   L   U   N    P

  o  o   l

9:00am Session

9:01am Session

Page 14: Snap Example

8/6/2019 Snap Example

http://slidepdf.com/reader/full/snap-example 14/22

5-14 EMC SnapView for Navisphere Administrator’s Guide 

SnapView examples

2. Production server creates the snapshots.

3. The secondary server identifies and activates the snapshots, andthen begins the backup application. Since the secondary server isreading the snapshot to perform the backup application,modifications can occur to the snapshot and would be stored inthe reserved LUN pool.

Source

LUNSnapshot

Source

LUN

EMC2757

Snapshot

Production

Host

Second

Host

   R  e  s  e  r  v  e   d

   L   U   N    P

  o  o   l

   R  e  s  e  r  v  e   d

   L   U   N    P

  o  o   l

9:00am Session

9:01am Session

Source

LUNSnapshot

Source

LUN

EMC2758

Snapshot

SecondHost

ProductionHost

   R  e  s  e  r  v  e   d

   L   U   N    P

  o  o   l

   R  e  s  e  r  v  e   d

   L   U   N    P

  o  o   l

9:00am Session

9:01am Session

Page 15: Snap Example

8/6/2019 Snap Example

http://slidepdf.com/reader/full/snap-example 15/22

Snapshots example  5-15

SnapView examples

4. Backup application completes and secondary server deactivatesthe snapshots.

5. Production server stops the SnapView sessions. Any additionalmodifications made to the source LUNs from the productionserver (after the server stopped the sessions) are written to thesource LUNs. The software no longer copies the original data tothe reserved LUN pool.

Source

LUNSnapshot

Source

LUN

EMC2757

Snapshot

Production

Host

Second

Host

   R  e  s  e  r  v  e   d

   L   U   N    P

  o  o   l

   R  e  s  e  r  v  e   d

   L   U   N    P

  o  o   l

9:00am Session

9:01am Session

Source

LUNSnapshot

Source

LUN

EMC2759

Snapshot

Production

Host

Second

Host

   R  e  s  e  r  v  e   d

   L   U   N    P

  o  o   l

   R  e  s  e  r  v  e   d

   L   U   N    P  o  o   l

Page 16: Snap Example

8/6/2019 Snap Example

http://slidepdf.com/reader/full/snap-example 16/22

5-16 EMC SnapView for Navisphere Administrator’s Guide 

SnapView examples

Snapshots example with rollback

This section provides an example of how to set up and use snapshotsand how to roll back a SnapView session.

Note: The server names, files, and applications used in this section areintended for example purposes only.

Summary In this example, you have an application that runs on an Oracledatabase. Every Monday through Friday you start a single session of both databases. On Friday, you realize that the database is corruptedor contains changes that you do not want, so you go back and testyour daily sessions. You discover that Thursday’s and Wednesday’ssessions are bad but Tuesday’s session contains the data you want.You then roll back Tuesday’s session to the source LUN, which will bring you back to Tuesday’s data.

Hardware and software configuration

Your environment has the following configurations:

Hardware Serversa Storage groups LUN names SnapView sessions

Storage SystemCX400

Productionph12345

SourceOracleDB

SourceOracleData storing employeefiles.mdfand OracleLog storing employeefiles.ldf

OracleSession1OracleSession2OracleSession3OracleSession4OracleSession5

ServerTypical SolarisOracle Server

Secondarysh12345

SnapshotOracleDB_backup

SnapshotOracleDataSnap storing employeefiles.mdfand OracleLogSnapstoring employeefiles.ldf

a. These servers are used for example purposes only. Any client that is managing a connected storage system can perform most of these

functions but not all. For information on which server can perform specific functions, refer to the reference sections listed in the operationsoverview.

Page 17: Snap Example

8/6/2019 Snap Example

http://slidepdf.com/reader/full/snap-example 17/22

Snapshots example with rollback  5-17

SnapView examples

Operations overview

Note: The following table does not provide detailed steps for each task. It isimportant that you refer to the “Prerequisites for setting up snapshots” onpage 2-13 and to the reference sections listed below before completing anytasks.

Task Task descriptionReferencesection/document

1. Configure thereserved LUN pool

K On each SP, determine the size of the reserved LUN

pool.

K On the storage system, bind one or more LUNs oneach SP to the size you determined for the reserved

LUN pool.

K From the ph13245 server (production server),

allocate the reserved LUNs to the SP’s LUN pool.

The latest revision of theEMC Navisphere Manager Administrator’s Guide.

2. Create a snapshot K From the ph13245 server (production server),

create two snapshots (OracleDataSnap and

OracleLogSnap).

“Creating a snapshot” onpage 2-25

3. Start a SnapViewsession K Monday - From the ph13245 server (productionserver), start a SnapView session

(OracleSession1).

“Starting a SnapViewsession” on page 2-18

K Tuesday - From the ph13245 server (productionserver), start a SnapView session

(OracleSession2).

K Wednesday - From the ph13245 server (production

server), start a SnapView session

(OracleSession3).

K Thursday - From the ph13245 server (production

server), start a SnapView session(OracleSession4).

K Friday - From the ph13245 server (production

server), start a SnapView session

(OracleSession5).

4. Add the snapshot toa storage group

K From the ph13245 server (production server), add

snapshot OracleDataSnap and snapshot 

OracleLogSnap to storage group

OracleDB_backup.

“Adding a snapshot to astorage group” on page 2-28

Page 18: Snap Example

8/6/2019 Snap Example

http://slidepdf.com/reader/full/snap-example 18/22

5-18 EMC SnapView for Navisphere Administrator’s Guide 

SnapView examples

5. Activate thesnapshot

K From the sh12345 server (secondary server),

activate the snapshots (OracleDataSnap and

OracleLogSnap) to Friday’s SnapView session

(OracleSession5).

“Activating a snapshot” onpage 3-21

6. Identify thesnapshot

K From the sh12345 server (secondary server),

identify the snapshots (OracleDataSnap and

OracleLogSnap) to the operating system. This

procedure depends on the operating system; forexample, on a Windows server you need to run

Disk Admin.

Note This step is needed only once, as part of theSnapView initial setup.

None

7. Deactivate thesnapshot

K While viewing Friday’s session, you realize that the

database and its log file are corrupted or contain

changes that you do not want. So from the sh12345

server (secondary server), deactivate the snapshots

(OracleDataSnap and OracleLogSnap) from

Friday’s SnapView session (OracleSession5), so

you can view the sessions that were started earlier

in the week.

“Deactivating a snapshot” onpage 3-23

8. Verify otherSnapView sessions

K Repeat steps 5 to 7 until you get to Tuesday’s

session (OracleSession2), which contains the data

you want.

9. Start rollback operation

K From the ph12345 server (production server), startthe rollback operation on Tuesday’s SnapView

session (OracleSession2).

When you confirm the star t of a rollback operation,the source LUN can instantly access the session’spoint-in-time data, while data copying continues inthe background.

“Rolling back a SnapViewsession” on page 3-25

10. Continue daily

sessions

K Once the rollback completes, which includes all

background copying, from the ph12345 server(production server), resume starting your daily

sessions.

“Starting a SnapView

session” on page 2-18

Task Task descriptionReferencesection/document

Page 19: Snap Example

8/6/2019 Snap Example

http://slidepdf.com/reader/full/snap-example 19/22

Snapshots example with rollback  5-19

SnapView examples

Illustrated overview

The following section provides an illustrated description of the main operations described in the table in the previous section.

1. Production server creates the snapshots.

2. Production server starts a daily weekday SnapView session at

8:00 am. Any modifications made to the source LUNs from theproduction server are written to the source LUNs. The softwarecopies the original data that was just modified and stores it in thereserved LUN pool.

Source

LUNSnapshot

Source

LUN

EMC2759

Snapshot

Production

Host

Second

Host

   R  e  s  e  r  v  e   d

   L   U   N    P

  o  o   l

   R  e  s  e  r  v  e   d

   L   U   N    P

  o  o   l

Source

LUNSnapshot

Source

LUN

EMC2760

Snapshot

Production

Host

Second

Host

   R  e  s  e  r  v  e   d

   L   U   N    P

  o  o   l

   R  e  s  e  r  v  e   d

   L   U   N    P

  o  o   l

8:00am

DailySessions

Page 20: Snap Example

8/6/2019 Snap Example

http://slidepdf.com/reader/full/snap-example 20/22

5-20 EMC SnapView for Navisphere Administrator’s Guide 

SnapView examples

3. The secondary server identifies and activates the snapshots toFriday’s session. While viewing Friday’s session, you realize thatthe database and its log file are corrupted or contain changes thatyou do not want.

4. The secondary server deactivates the snapshot from Friday’ssession and activates it to Tuesday’s session, which contains thedata you want.

Source

LUN Snapshot

Source

LUN

EMC2761

Snapshot

Production

Host

Second

Host

   R  e  s  e  r  v

  e   d

   L   U   N    P

  o  o   l

   R  e  s  e  r  v  e   d

   L   U   N    P

  o  o   l

8:00am

Friday's

Sessions

Source

LUNSnapshot

Source

LUN

EMC2762

Snapshot

Production

Host

Second

Host

   R  e  s  e  r  v  e   d

   L   U   N    P

  o  o   l

   R  e

  s  e  r  v  e   d

   L   U

   N    P

  o  o   l

8:00am

Tuesday's

Sessions

Page 21: Snap Example

8/6/2019 Snap Example

http://slidepdf.com/reader/full/snap-example 21/22

Snapshots example with rollback  5-21

SnapView examples

5. Start the rollback operation. Tuesday’s point-in-time data iscopied to the source LUN.

Source

LUNSnapshot

Source

LUN

EMC2763

Snapshot

Production

Host

Second

Host

   R  e  s  e  r  v  e   d

   L   U   N    P

  o  o   l

   R  e  s  e  r  v  e   d

   L   U   N    P

  o  o   l

8:00am

Tuesday's

Sessions

Page 22: Snap Example

8/6/2019 Snap Example

http://slidepdf.com/reader/full/snap-example 22/22


Recommended