I have run into a problem using 'rsync' to copy files from local disk
to a SAN mounted LUN / file-system.
The 'rsync' seems to run fine and it reports no errors, but some
files are corrupted (check-sums don't match originals,
and file data is changed).
So far, I have found this problem on bot
rsync definitely works on sans with Solaris 9/10. I've used it that
way very intensively, both remotely to and from the san via ssh and
also local disks to san and san to local disks.
Are you sure something else isn't modifying your files in the mean time?
Run something like:
find /path/to/files