What is XCP?
The NetApp XCP Migration Tool is client software to enable fast and reliable any-to-NetApp and NetApp-to-NetApp data migration
We’ve made XCP easy to obtain, deploy and use because in many environments XCP can turn data migration from a painful process into a performance showcase that helps customers save time and effort.
Fast NFSv3 file-based data migration
With XCP you can fully utilize available cpu, network, and storage resources to scan, scope, copy and verify large file trees at maximum speed, from almost any Unix-accessible filesystem including filesystems on block SAN/DAS storage and 3rd-party NFS servers. With logging, reporting, subdirectory granularity plus three levels of verification (stats, structure and full data), XCP offers unique capabilities to accelerate and improve file tree processing and data migration.
Designed to handle volumes with millions of files
Traditional tools like rsync/find/dd/du use a simple back-and-forth style of serial IO operations so that when there are millions of files to process, waiting for all the round-trips to finish can take weeks. On the other hand, all the XCP features benefit from a built-in NFS client engine that generates parallel streams of asynchronous IO requests. XCP’s engine significantly mitigates the effects of latency by keeping servers and networks busy all the time, making millions or even billions of files a lot easier to manage.
Scan - discovery and statistics of files and directories
Starting from any directory, XCP scan recursively reads all the subdirectories and can produce listings and reports in human-readable and machine-readable formats.
Copy - fast parallelized file transfer
XCP copy is easy to use and directly employs the NFSv3 feature set so that the target can exactly match the source, including hard links, symlinks, special file types, permissions, and other attributes.
Verify – thorough verification of target state
By default, XCP verify does a full comparison of target files and directories including attributes and every byte of data, and has options for fast verification, selective verification, and incremental data verification after a sync to minimize cutover times.
Sync – incremental updates to the target
After a baseline copy, XCP sync does a full scan of the source to find all the changes and then copies new data and performs all other operations to update the target and make it exactly match the source again.
Resume - continue an interrupted copy operation
Ran out of space or inodes? Encountered an unexpected error? Just fix the problem and run XCP resume.
How do I get XCP?
Even though the NetApp XCP Migration Tool is free, it requires a license to work. Obtaining a license, installing and configuring XCP is a matter of minutes, and here are the steps:
- 1 Register a NetApp NSS account, if you don’t have one yet
- 2 Download XCP to a Linux host
- 3 Login and download a license
- 4 Deploy the license file to the XCP host
XCP Licenses are configurable to match your needs and environment. Standard licenses require the XCP host to be connected to the Internet so it can access the NetApp site for activation and license control. There’s also the option to request offline licenses for closed environments that can’t access the Internet. Standard licenses are instantly available, while offline licenses go through an approval process.