NAS solution that supports PLEX + GPU transcoding + Bitrot Protection + Mixed Storage + 1 Drive Parity (or 2) ?
33 minutes ago, DaveBetTech said:Is there a NAS solution that supports the following requirements:
1. Redundancy: 1 drive parity. Could start off w/five 10 TB drives with 40 TB effective, then add a 40 TB drive which brings effective capacity to 50 TB (40TB is now baseline), then adding a second 40 TB drive changes effective capacity to 90TB. Over the last couple of decades, drives get bigger and it's been a super pain to add storage. I want something flexible and easy. NOTE: Yes, I know, 40 TB isn't available now or in the near future.
Your most traditional and popular storage solutions do not work like this.
You could maybe do this with something like Synology SHR or a Raid-on-Filesystem like SnapRAID.
But the likes of your UnRAID, RAID, RockStor, StorageSpaces, MDADM, etc...some you can use mixed size drives however your parity disk needs to be your largest disk, and/or the size of your virtual disk will only use the space of your smallest disk.
Example:
If you use UnRAID or Rockstor and have 5x10TB Disks in "RAID5" and add a 40TB Disk, that disk must be your parity, then you can move the old 10TB to storage increasing to 50TB usable. If you add 2 x 40TB disks though, one can be parity the other pool; which would increase it to 70TB (if you're discarding 2 drives)
If you use Linux RAID (MD) or Hardware RAID and have 5x10TB Disks in "RAID5", you must upgrade all 5 disks to 40TB before you can expand the Virtual Disk and the filesystem.
33 minutes ago, DaveBetTech said:2. Changing Parity: Allows for future capability to change parity from 1 to 2 drives. It's fine if the array goes offline, just as long as no data is lost.
Changing Parity between 1-2 Disk Parity isnt an issue on a number of solutions out there.
Linux RAID, UnRAID, RockStor (BTRFS), Hardware RAID (LSI) allow you to do this.
Other solutions like Storage Spaces and ZFS require you to destroy the pool and create a new pool configuration.
33 minutes ago, DaveBetTech said:3. Bit Rot Protection: Need checksums and periodic scrubbing.
Bitrot is somewhat overhyped and really not as big an issue with more modern controllers/drives; they do all their own CRC etc...
But if you feel this is needed, then ReFS w Storage Spaces and ZFS are your main 2 options.
Both of these solutions have their drawbacks as above.
33 minutes ago, DaveBetTech said:4. PLEX APP SUPPORT: Plex works on this NAS (could be out of the box or just an OS dedicated to NAS)
5. PLEX GPU SUPPORT: Would want to add a GPU and the OS and PLEX needs to support. Will stick to probably an Nvidia 3060 or 4060, or whatever is a reasonable price.
If you must have an Nvidia GPU then this rules out Synology (though they do have SoC's that can do hardware transcoding in the higher up tier of NAS units).
Ultimately the conclusion that you came to is correct; there isnt a single solution that can do ALL of the above.
You would be best to pick what is most important to you out of your main points and make a compromise.
If the ability to expand one disk at a time is the most important to you and to add additional parity later, then I would pick UnRAID.
You can increase 1 at a time (starting with the parity), and easily run the Plex App in docker and passthrough the Nvidia GPU (UnRAID comes with the Nvidia Driver).
If bitrot protection is more important, then I would pick TrueNAS Scale.
But keep in mind you can only expand a VDEV once all disks have been replaced. And/or you must built an equal VDEV to the existing one to add it to the pool (e.g you have a 5 disk RAIDZ1; then your new VDEV must be a 5 disk RAIDZ1).
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now