Ok, thanks. That help clear things up a bit.
Let's start with the RAID for your Mac. In this case, of course, any enclosure would need to support RAID. With only two drives, you are limited to either RAID 0 (performance) or RAID 1 (redundancy.) Since you mentioned RAID 1, I assume you know that your two 2TB HDDs will only effectively be 1TB for storage.
I'm also assuming you are using something like Time Machine (or equivalent) for backups. With RAID 1, your Time Machine backups are automatically mirrored. If one drive in the enclosure fails, your backup data is still safe on the other drive. The key is that the drive enclosure must support hardware RAID. You do not want to use macOS's software RAID for this.
I would suggest a RAID drive enclosure from OWC would be a good place to start.
As far as NAS, I am quite familiar with Synology's NAS devices. Alternately, another good source would be QNAP. The Synology website has a 'NAS Selector" to help you decide on which of their offerings will best suite your needs. Here, since you also only have two drives (at least to start with), you can decide whether to go with their 2-bay or 4-bay offerings.
One thing to note that was brought to my attention recently. With Synology's latest models, they are suggesting that you outfit them with their Synology-branded drives for the best performance. However, I'm not aware that that is a hard requirement so that you can use any manufacturer's drives.
Finally, let's look at your current drives. A few things I would like to advise you on, when it comes to what drives you should or should not use with a NAS.
They are:
- Basic Consumer/Desktop Drives (e.g., WD Blue, Seagate Barracuda) - Why? These drives are not designed for 24/7 operation or the high-duty cycles typical in a NAS.
- SMR Drives (Shingled Magnetic Recording) - Why? These are especially problematic in RAID configurations due to slow random write performance and long rebuild times.
- Drives Without NAS Firmware Features (No TLER/ERC) - Why? Drives lacking TLER (WD) or ERC (Seagate) will retry failed reads too long, causing RAID controllers or NAS systems to think they’ve failed.