jimmy_1969
Cadet
- Joined
- Sep 27, 2015
- Messages
- 7
Hi,
I am researching how to migrate date from my old, existing ReadyNAS NV+ (Debian based) to my newly built FreeNAS (FreeNAS-9.3-STABLE-201602031011). Have been searching both the FreeNAS forum as week as a fair bit of googling, but hasn't been able to find a solid method.
Background
On my old NAS there is about 3 TB of data including about 100 GB of original content media (documents, family pictures, videos, etc). ReadyNAS is running a forked version of Debian Sarge which was discontinued in March 2008. It has tar, gzip and md5sum to play around with.
FreeNAS-9.3 comes with md5 which uses a different output format compared to md5sum, making comparison very fiddly. Which begs the question: how to do md5 hashing in a mixed Linux and BSD environment?
Migration
My original plan was to use rsync with CRC checks. However, practical test proved that to be very slow (<1 Mbps). Using a NFS share and cp yeilds ~2 Mbps in throughput which sadly is the best the old NAS can perform.
My objective is to take selected directories from my old NAS using EXT2 file system, migrate them individually to FreeNAS using ZFS and be able to validate data integrity afterwards. The intended work-flow would be:
What would be the preferred method to migrate the data to the new FreeNAS and validate the data integrity?
Best Regards
//Jimmy
I am researching how to migrate date from my old, existing ReadyNAS NV+ (Debian based) to my newly built FreeNAS (FreeNAS-9.3-STABLE-201602031011). Have been searching both the FreeNAS forum as week as a fair bit of googling, but hasn't been able to find a solid method.
Background
On my old NAS there is about 3 TB of data including about 100 GB of original content media (documents, family pictures, videos, etc). ReadyNAS is running a forked version of Debian Sarge which was discontinued in March 2008. It has tar, gzip and md5sum to play around with.
FreeNAS-9.3 comes with md5 which uses a different output format compared to md5sum, making comparison very fiddly. Which begs the question: how to do md5 hashing in a mixed Linux and BSD environment?
Migration
My original plan was to use rsync with CRC checks. However, practical test proved that to be very slow (<1 Mbps). Using a NFS share and cp yeilds ~2 Mbps in throughput which sadly is the best the old NAS can perform.
My objective is to take selected directories from my old NAS using EXT2 file system, migrate them individually to FreeNAS using ZFS and be able to validate data integrity afterwards. The intended work-flow would be:
- Initial bulk migration from old to new NAS
- Periodic updates using rsync for delta updates
- Repeat #2 until new NAS passed stability monitoring phase
What would be the preferred method to migrate the data to the new FreeNAS and validate the data integrity?
Best Regards
//Jimmy