Hi,
I am also a novice to TrueNAS and OpenZFS, but I have some experience with storage in general, so I can help you at least a little. :)
I recommend starting with these questions:
- Is FreeNAS the right system for you?
- How much data do you have right now?
- What storage configuration will you use?
- What is your budget?
"Is TrueNAS the right system for you?"
I hope to share this opinion without disrespect to anyone. I really like TrueNAS, follow its development closely and have donated to it. It is powerful and feature-rich software. I would recommend it to an intermediate-level computer user familiar with storage concepts & protocols. It simply cannot be beaten, in my opinion, as a home storage solution for such a user.
I would not recommend TrueNAS to a beginner user for storage of irreplaceable data. TrueNAS can be complicated to deploy well and maintain if you're shy on storage fundamentals. There will be weeping and gnashing of teeth. If you lose your wedding photos due to admin error, you may be divorced.
If your primary concern is getting a device to talk to Plex over SMB as quickly as possible without having to study a new technology, I strongly suggest you look into a Synology Disk Station. If you don't mind the time investment of learning this new thing, and you have a backup of anything you intend to store on it, then go for it.
"How much data do you have right now?"
The answer to this question will inform every other decision that follows. You should also consider how much you expect your data to grow too.
"What storage configuration will you use?
This is the most important question you will need to answer regardless of which storage system you choose. It will determine how you configure the disks in your system. In any storage system, you will configure multiple disks into a single logical volume.
The type of logical volume you choose will determine your data's safety, capacity and performance. For example, you will find that choosing a logical volume type that offers great safety (say, RAIDZ2 a.k.a. RAID6), will decrease the performance of that volume and its usable capacity. On the other hand, choosing a RAIDZ (a.k.a., RAID5) volume will offer additional speed and capacity, but decrease the safety of that data.
In TrueNAS's OpenZFS system, that logical volume is called a
storage pool. Please read the following
short webpage on RAID levels and their advantages/disadvantages. You will then be able to understand the ZFS equivalents (i.e., ZFS mirror = RAID1, ZFS RAIDZ = RAID 5, etc) that you can configure in your storage pool. While OpenZFS's RAID levels are not exactly the same as standard RAID levels, consider them functionally the same for the purposes of this reply.
You will find this
RAID calculator useful to help you plan your decisions. I strongly recommend making sure you have a good understanding of these before making purchasing or storage decisions. Please ask questions if you need help, too .:)
Lastly, consider whether your chosen storage system will let you add more disks to your logical volumes. I do not believe TrueNAS permits this* (someone please correct me if I am wrong)
"What is your budget?"
Your budget needs to be able to support your desired storage configuration obviously.
The disks are usually the most expensive part of the system, but also the most important. All disks are not created equal. Some are specifically manufactured with endurance and error-recovery characteristics suited for a NAS systems. Spend what money is necessary to buy drives specifically advertised for NAS usage . Be mindful of
SMR vs CMR drives.
You also need to consider how your other hardware like RAM, will be enough for your build, and whether it is acceptable for what you want to do. Check out the
hardware requirements.
----
I hope these basics are enough to get you started. There's a lot left out here, so feel free to ask more questions as you decide what is best for you.