Patent ID: 7805401
Filing Date: 2010-09-28
Classification: G06F

Abstract:
1. A system to move a subdirectory tree, comprising: a computer; a first replicated instance of a source volume; a directory tree on the first replicated instance of the source volume, the directory tree including a split path, the split path including a split directory; a second replicated instance of the source volume, the second replicated instance including a copy of the directory tree, the copy of the directory tree including a copy of the split path, the copy of the split path including a split directory; a target volume; a volume location database to store corresponding volume names and locations; a volume manager to redirect a client from the second replicated instance of the source volume to the first replicated instance of the source volume using the volume location database; a file verifier to verify that each file in the copy of the split path on the second replicated instance of the source volume is closed and to notify the volume manager when each file in the copy of the split path on the second replicated instance of the source volume is closed; and a subdirectory mover to move each file in the split path on the first replicated instance of the source volume to the target volume responsive to verification that each file in the copy of the split path on the second replicated instance of the source volume is closed while allowing the client to access each file in the split path on the first replicated instance of the source volume, wherein the volume manager is operative to insert a junction in the second replicated instance of the source volume pointing to the target volume after the subdirectory mover moves each file in the split path on the first replicated instance of the source volume to the target volume and to delete each file in the split path on the first replicated instance of the source volume.