Está en la página 1de 28

New Migration Solution

NetApp Migration Tool


Custom built to migrate of a NetApp (isi_vol_copy) Handle CIFS,NFS and mixed mode data along with permissions Faster and efficient Minimize lengthy tree walks Eliminate additional hosts for migration ships as a part of the OneFS operating system 10,000TB+ Migrated to date
Technology People

Migration Professional Services


End to End handling of Data migration Project Planning and management Solution Architecture Environment analysis Test Planning Implementation and Handover
Process

Access to Global resource footprint EMC/Isilon PS team Delivered

Isilons isi_vol_copy
Comparison with other host based tools

A Typical host based migration solution first full copy


Source NetApp
Host running Robocopy/Rsync

Destination Isilon

Read/Write

Full copy vol\mkt to ifs\mkt

vol\ mkt

Read/Write

Open directory mkt Read directory

create directory

Read/Write

Ifs\ mkt

f1

f2

f3

A Typical host based migration solution first full copy


Source NetApp
Host running Robocopy/Rsync

Destination Isilon

Read/Write

Full copy vol\mkt to ifs\mkt

vol\ mkt

Read/Write

Open directory mkt Read directory Begin tree walk

create directory

Read/Write

Ifs\ mkt

Create file f1 f1 Write file f1

f1

f2

Open file f3
Read file f3

f3

A Typical host based migration solution first full copy


Source NetApp
Host running Robocopy/Rsync

Destination Isilon

Read/Write

Full copy vol\mkt to ifs\mkt

vol\ mkt

Read/Write

Open directory mkt Read directory Begin tree walk

create directory

Read/Write

Ifs\ mkt

Create file f2 f1 Write file f2

f1

f2

f2

Open file f3
Read file f3

f3

A Typical host based migration solution first full copy


Source NetApp
Host running Robocopy/Rsync

Destination Isilon

Read/Write

Full copy vol\mkt to ifs\mkt

vol\ mkt

Read/Write

Open directory mkt Read directory Begin tree walk

create directory

Read/Write

Ifs\ mkt

Create file f3 f1 Write file f3 f3

f1

f2

f2

Open file f3
Read file f3

f3

A Typical host based migration solution incremental copy


Source NetApp
Host running Robocopy/Rsync

Destination Isilon

Read/Write

incremental copy vol\mkt to ifs\mkt

vol\ mkt

Read/Write

Open directory mkt Read directory Begin tree walk

create directory Read directory Begin treewalk

Read/Write

Ifs\ mkt

f1

f2

f1

f2

f3

f3

A Typical host based migration solution incremental copy


Source NetApp
Host running Robocopy/Rsync

Destination Isilon

Read/Write

incremental copy vol\mkt to ifs\mkt

vol\ mkt

Read/Write

Open directory mkt Read directory Begin tree walk

create directory Read directory Begin treewalk Check time stamp on f1

Read/Write

Ifs\ mkt

f1

f2

Check time stamp on f1

f1

f2

f3

f3

A Typical host based migration solution incremental copy


Source NetApp
Host running Robocopy/Rsync

Destination Isilon

Read/Write

incremental copy vol\mkt to ifs\mkt

vol\ mkt

Read/Write

Open directory mkt Read directory Begin tree walk

create directory Read directory Begin treewalk

Read/Write

Ifs\ mkt

f1

f2

If different

f1

f2

f3

f3

A Typical host based migration solution incremental copy


Source NetApp
Host running Robocopy/Rsync

Destination Isilon

Read/Write

incremental copy vol\mkt to ifs\mkt

vol\ mkt

Read/Write

Open directory mkt Read directory Begin tree walk

create directory Read directory Begin treewalk Read file f1

Read/Write

Ifs\ mkt

f1

f2

Read file f1

f1

f2

f3

Perform Hash and compare on both files

f3

A Typical host based migration solution incremental copy


Source NetApp
Host running Robocopy/Rsync

Destination Isilon

Read/Write

incremental copy vol\mkt to ifs\mkt

vol\ mkt

Read/Write

Open directory mkt Read directory Begin tree walk

create directory Read directory Begin treewalk Write to file f1

Read/Write

Ifs\ mkt

f1

f2

Read file f1

f1

f2

f3

f3

A Typical host based migration solution incremental copy


Source NetApp
Host running Robocopy/Rsync

Destination Isilon

Read/Write

incremental copy vol\mkt to ifs\mkt

vol\ mkt

Read/Write

Open directory mkt Read directory Begin tree walk

create directory Read directory Begin treewalk Check time stamp on f2

Read/Write

Ifs\ mkt

f1

f2

Check time stamp on f2

f1

f2

f3

f3

A Typical host based migration solution incremental copy


Source NetApp
Host running Robocopy/Rsync

Destination Isilon

Read/Write

incremental copy vol\mkt to ifs\mkt

vol\ mkt

Read/Write

Open directory mkt Read directory Begin tree walk

create directory Read directory Begin treewalk

Read/Write

Ifs\ mkt

f1

f2

If different

f1

f2

f3

f3

A Typical host based migration solution incremental copy


Source NetApp
Host running Robocopy/Rsync

Destination Isilon

Read/Write

incremental copy vol\mkt to ifs\mkt

vol\ mkt

Read/Write

Open directory mkt Read directory Begin tree walk

create directory Read directory Begin treewalk Read file f2

Read/Write

Ifs\ mkt

f1

f2

Read file f2

f1

f2

f3

Perform Hash and compare on both files

f3

A Typical host based migration solution incremental copy


Source NetApp
Host running Robocopy/Rsync

Destination Isilon

Read/Write

incremental copy vol\mkt to ifs\mkt

vol\ mkt

Read/Write

Open directory mkt Read directory Begin tree walk

create directory Read directory Begin treewalk Write to file f2

Read/Write

Ifs\ mkt

f1

f2

Read file f2

f1

f2

f3

f3

A Typical host based migration solution incremental copy


Source NetApp
Host running Robocopy/Rsync

Destination Isilon

Read/Write

incremental copy vol\mkt to ifs\mkt

vol\ mkt

Read/Write

Open directory mkt Read directory Begin tree walk

create directory Read directory Begin treewalk Check time stamp on f3

Read/Write

Ifs\ mkt

f1

f2

Check time stamp on f3

f1

f2

f3

f3

A Typical host based migration solution incremental copy


Source NetApp
Host running Robocopy/Rsync

Destination Isilon

Read/Write

incremental copy vol\mkt to ifs\mkt

vol\ mkt

Read/Write

Open directory mkt Read directory Begin tree walk

create directory Read directory Begin treewalk

Read/Write

Ifs\ mkt

f1

f2

If different

f1

f2

f3

f3

A Typical host based migration solution incremental copy


Source NetApp
Host running Robocopy/Rsync

Destination Isilon

Read/Write

incremental copy vol\mkt to ifs\mkt

vol\ mkt

Read/Write

Open directory mkt Read directory Begin tree walk

create directory Read directory Begin treewalk Read file f3

Read/Write

Ifs\ mkt

f1

f2

Read file f3

f1

f2

f3

Perform Hash and compare on both files

f3

A Typical host based migration solution incremental copy


Source NetApp
Host running Robocopy/Rsync

Destination Isilon

Read/Write

incremental copy vol\mkt to ifs\mkt

vol\ mkt

Read/Write

Open directory mkt Read directory Begin tree walk

create directory Read directory Begin treewalk Write to file f3

Read/Write

Ifs\ mkt

f1

f2

Read file f3

f1

f2

f3

f3

Key points to note


Numerous CIFS/NFS client operations competing with business workflows
Tree walk and hashing bottleneck during incremental
Prolonged periods of incremental extends duration of migration exponential to the file operations encountered on source during the migration Prolonged cut over windows on the source means extended downtime for end users

Provision additional hosts in the datacenter


Host count has to scale with growing file count , size and copy rate Separate hosts for CIFS and NFS migrations

Isilon solution full copy


Source NetApp
Full copy root\mkt to ifs\mkt

Destination Isilon

Read/Write

Root \mkt

f1

f2

f3

Send NDMP stream

Read NDMP stream

Isilon solution full copy


Source NetApp
Full copy root\mkt to ifs\mkt

Destination Isilon

Read/Write

File system operations

Root \mkt

Ifs\ mkt

f1

f2

f3

Send NDMP stream

Read NDMP stream

Isilon solution full copy


Source NetApp
Full copy root\mkt to ifs\mkt

Destination Isilon

Read/Write

File system operations

Root \mkt

Ifs\ mkt

f1

f2

f1

f3

Send NDMP stream

Read NDMP stream

Isilon solution full copy


Source NetApp
Full copy root\mkt to ifs\mkt

Destination Isilon

Read/Write

File system operations

Root \mkt

Ifs\ mkt

f1

f2

f1

f2

f3

Send NDMP stream

Read NDMP stream

Isilon solution full copy


Source NetApp
Full copy root\mkt to ifs\mkt

Destination Isilon

Read/Write

File system operations

Root \mkt

Ifs\ mkt

f1

f2

f1

f2

f3

Send NDMP stream

Read NDMP stream

f3

Isilon solution full copy


Source NetApp
Incremental copy root\mkt to ifs\mkt

Destination Isilon

Read/Write

File system operations

Root \mkt

Ifs\ mkt

f1

f2

f1

f2

f3

Send NDMP stream with changes since last copy

Read NDMP stream

f3

Benefits of isi_vol_copy
Reduce client side operations and thereby overhead on system performance
Leverages SnapDiff/ONTAP native file system operations to reduce tree walk/hashing overhead during migrations Same tool handles CIFS/NFS. Ships as part of OneFS
Eliminate additional host requirements for migration Utilize available compute resources on Isilon cluster for migration

Comparison Matrix
Isi_vol_copy CIFS Data NFS Data Computing requirements Performance enhancement features Supported Supported Ships with Isilon cluster Robocopy Supported Not supported Additional hosts need to be provisioned Incremental copies Rsync Not supported Supported Additional hosts need to be provisioned Incremental copies

Tree walk & Hashing optimization Avoidance of CIFS/NFS protocol operations Incremental copies NetApp only

Sources supported ONTAP requirements

Any system supporting CIFS NA

Any system supporting NFS NA

7.3 and above. No cluster mode support