Hello,
I am part of a large scale migration of data from TSM. My objective is to dump 100TB+ onto disk so that they can be archived into the new system. I am using a collection of custom perl scripts.
The goal is to get files off as quickly as possible so I am doing a no-query retrieve.
I am running into many problems doing a no-query retrieve of files. I want to use the filelist option so that we get files off efficiently, however I cannot specify a new destination on a per-file basis, only a destination directory. This is a problem because we have files which have the same name but are different. TSM will overwrite the same file several times when it does a restore.
I have tried the preservepath option but our filespaces are set up in such a way that the files will still be overwritten.
Ex.
fs = /fs1/dir1/file
fs = /fs2/dir1/file
fs = /fs3/dir1/file
In this case with "dsmc retrieve --preservepath=complete filelist=foo.txt /dump/"
I end up with 1 copy of /dump/dir1/file instead of 3.
Can anyone suggest what I should do?
Am I limited to pulling off files 1 at a time so I can assign them a temporary unique name?
I am open to any way to efficiently get our 100TB onto disk. Has anyone done something similiar?
I absolutely can not retrieve the files back to their original location and I am not concerned about what the files are named when they come off of TSM, only that they are retrieved and on disk.
I am part of a large scale migration of data from TSM. My objective is to dump 100TB+ onto disk so that they can be archived into the new system. I am using a collection of custom perl scripts.
The goal is to get files off as quickly as possible so I am doing a no-query retrieve.
I am running into many problems doing a no-query retrieve of files. I want to use the filelist option so that we get files off efficiently, however I cannot specify a new destination on a per-file basis, only a destination directory. This is a problem because we have files which have the same name but are different. TSM will overwrite the same file several times when it does a restore.
I have tried the preservepath option but our filespaces are set up in such a way that the files will still be overwritten.
Ex.
fs = /fs1/dir1/file
fs = /fs2/dir1/file
fs = /fs3/dir1/file
In this case with "dsmc retrieve --preservepath=complete filelist=foo.txt /dump/"
I end up with 1 copy of /dump/dir1/file instead of 3.
Can anyone suggest what I should do?
Am I limited to pulling off files 1 at a time so I can assign them a temporary unique name?
I am open to any way to efficiently get our 100TB onto disk. Has anyone done something similiar?
I absolutely can not retrieve the files back to their original location and I am not concerned about what the files are named when they come off of TSM, only that they are retrieved and on disk.