ELECTRONIC FILE MIGRATION SYSTEM AND METHODS OF PARTITIONING MIGRATED DATA BETWEEN STORAGE SYSTEMS
An electronic file migration system has a processor. A memory is coupled to the processor, the memory storing program instructions that when executed by the processor, causes the processor to: migrate files from a first storage system to a second storage system, wherein a first set of files are copied as completed files to the second storage system and a second set of files have symbolic links written on the second storage system directed to the second set of files stored on the first storage system.
1 . An electronic file migration storage system comprising:
a processor;
a memory coupled to the processor, the memory storing program instructions that when executed by the processor, causes the processor to:
migrate files from a first storage system to a second storage system, wherein a first set of files are copied as complete files to the second storage system and a second set of files have symbolic links written on the second storage system directed to the second set of files stored on the first storage system.
2 . The electronic file migration system of claim 1 , wherein the symbolic links are dynamic links serviced by an intelligent migration platform that dynamically dereferences the dynamic link and delivers the second set of files from the first storage system.
3 . The electronic file migration system of claim 1 , wherein the symbolic links are dynamic links directly delivering the second set of files from the first storage system.
4 . The electronic file migration system of claim 1 , wherein the memory storing program instructions that when executed by the processor, causes the processor to migrate the first set of files and the second set of files from the first storage system to the second storage system with repeated iterations.
5 . The electronic file migration system of claim 4 , wherein the memory storing program instructions that when executed by the processor, causes the processor to change a primary storage system available to users from the first storage system to the second storage system.
6 . The electronic file migration system of claim 5 , wherein the memory storing program instructions that when executed by the processor, causes the processor to migrate the first set of files and the second set of files from the first storage system to the second storage system with repeated iterations until desired files or all files have been migrated as completed files to the second storage system.
7 . The electronic file migration system of claim 1 , wherein the memory storing program instructions that when executed by the processor, causes the processor to overwrite links that were previously copied as links with copies that are complete files.
8 . The electronic file migration system of claim 7 , wherein the second set of files that were previously copied as links are divided into two sets, a first file set that are copied to the second storage system as completed files and a second file set remaining as links.
9 . The electronic file migration system of claim 1 , wherein the memory storing program instructions that when executed by the processor, causes the processor to delete the first set of files from the first storage system after the first set of files have been copied as completed files to the second storage system.
10 . The electronic file migration system of claim 2 , wherein the memory storing program instructions that when executed by the processor, causes the processor to:
migrate the second set of files still resident on the first storage system to a third storage system; and
replace the links on the second storage system with dynamic links serviced by the intelligent migration platform that dynamically dereferences the dynamic links and delivers the file from the third storage system.
11 . The electronic file migration system of claim 10 , wherein the memory storing program instructions that when executed by the processor, causes the processor to delete the files from the first storage system that are resident on the second storage system and on the third storage system.