What exactly is your question?
A rescan allows the esx host to check if there are new connections to datastores or new LUNs are mapped.
It does not scan the existing datastores for faults or something like that.
A storage vMotion transfers data across two datastores. the vmkernel knows how to schedule and run these two without interfering with each other