Simple solutions are often the most robust and transparent, which are two qualities that one would like to see present in their data backup or redundancy setup.
Imagine the system that has two SSDs, 900GB each, an Intel mobo and no HW RAID controller. What is the simplest way to set up the real-time mirroring ("cloning") between the drives, such as:
A. Any writes to one SSD are duplicated on another SSD in real-time, sector-perfect.
B. Any SSD can be unplugged at any time and
C. When connected to any other machine it can be read as a regular drive by whatever hardware/OS combo that can read NTFS. All the duplicated files can be accessed as if it was a common drive.
The "simplest way" in this scope means the least hardware/software involved. I.e. if a software RAID 1 setup requires downloading and insalling a 1GB file management proprietary software + extra windows service it is not simple enough (small open-source utilities are OK though). If the solution requires a hardware RAID controller it is not simple enough. You get the gist.
Some of the solutions I've tried:
- Using Intel RST through the BIOS. Works, and ticks all the A,B,C requirements. However, a LOT of people advice against using it due to having the worst of both hardware and software RAIDs.
- Using Storage Spaces. Works for A and B, but violates point C above. Removing the drive and/or storage space wipes it.
- Using StableBit Drivepool. Works for A and B, but violates point C above. Disconnecting the drive does not guarantee the duplicates will be on it.
- Using Mirrored Volumes feature of Windows 10. Gets stuck at Resynching... for a day or so.
- Using Dynamic Disks feature of Windows 10. Works for A and B, but violates point C above.
- Using Snapshot software such as FreeFileSync. Not realtime per se.