Linux, why do you keep disappointing me?
-
I thought I'd finally have a reason to have *a* machine running some version of Linux on bare metal, and not in a VM. But nope, still found some show-stopper that sent me right back to Windows. I bought a 5-bay USB-C hard drive enclosure. I thought I'd dedicate a machine to run TrueNAS, and put some of my smaller(-ish)/retired drives to use again in a software RAID configuration. Apparently I had silly expectations. Software RAID over a USB connection is "just not reliable enough", so TrueNAS doesn't support it. Only one of the drives is showing up in the web-based admin UI. Supposedly you *can* drop to a command prompt and build the drive pool from there, but (a) they strongly recommend against it and (b) if you subsequently keep using the admin UI to manage it, you risk breaking things. And "breaking things", when it comes to a RAID configuration, usually means very, very bad things. So that's a non-starter for me. I thought I had done my homework; people rave about TrueNAS; it's described as professional-grade, yet user-friendly and (bonus) open-source. I had come to the understanding you could throw just about anything at it, and it'll work. But reality is, 10 minutes after a fresh install, this is where I found myself. Yet puny, crappy Windows sees all drives, and its decades old Disk Manager will dutifully create a software RAID out of them without a complaint, or warning. I want to like Linux. I really do. I want to run it on a system and have it be useful. I've installed dozens of distributions on VMs, but still haven't found enough of a use for any of them to have an actual physical machine committed to running it natively. I thought this would be my way in. But no, it knows better than me and won't let me do it. I thought that was Apple's thing. [/rant]
I'm working on Fedora for a decade and had a lot of problems (just today I solved an certificate issue), but hardware problems are very rare in my experience... In my cases if Fedora couldn't handle the hardware, than Window could not either...
"If builders built buildings the way programmers wrote programs, then the first woodpecker that came along would destroy civilization." ― Gerald Weinberg
-
I thought I'd finally have a reason to have *a* machine running some version of Linux on bare metal, and not in a VM. But nope, still found some show-stopper that sent me right back to Windows. I bought a 5-bay USB-C hard drive enclosure. I thought I'd dedicate a machine to run TrueNAS, and put some of my smaller(-ish)/retired drives to use again in a software RAID configuration. Apparently I had silly expectations. Software RAID over a USB connection is "just not reliable enough", so TrueNAS doesn't support it. Only one of the drives is showing up in the web-based admin UI. Supposedly you *can* drop to a command prompt and build the drive pool from there, but (a) they strongly recommend against it and (b) if you subsequently keep using the admin UI to manage it, you risk breaking things. And "breaking things", when it comes to a RAID configuration, usually means very, very bad things. So that's a non-starter for me. I thought I had done my homework; people rave about TrueNAS; it's described as professional-grade, yet user-friendly and (bonus) open-source. I had come to the understanding you could throw just about anything at it, and it'll work. But reality is, 10 minutes after a fresh install, this is where I found myself. Yet puny, crappy Windows sees all drives, and its decades old Disk Manager will dutifully create a software RAID out of them without a complaint, or warning. I want to like Linux. I really do. I want to run it on a system and have it be useful. I've installed dozens of distributions on VMs, but still haven't found enough of a use for any of them to have an actual physical machine committed to running it natively. I thought this would be my way in. But no, it knows better than me and won't let me do it. I thought that was Apple's thing. [/rant]
Completely opposite situation here. I’ve used Windows exclusively at work for the last 25 years. It’s OK but has given me plenty of silly issues over the years. I used Windows at home as well until about 12 years ago when a few of the “silly” issues became too much. I switched to a combination of Apple and Linux and have never looked back. I even added ChromeOS into the mix 5-6 years ago. IMHO all 3 OSes are more reliable then Windows.
-
I thought I'd finally have a reason to have *a* machine running some version of Linux on bare metal, and not in a VM. But nope, still found some show-stopper that sent me right back to Windows. I bought a 5-bay USB-C hard drive enclosure. I thought I'd dedicate a machine to run TrueNAS, and put some of my smaller(-ish)/retired drives to use again in a software RAID configuration. Apparently I had silly expectations. Software RAID over a USB connection is "just not reliable enough", so TrueNAS doesn't support it. Only one of the drives is showing up in the web-based admin UI. Supposedly you *can* drop to a command prompt and build the drive pool from there, but (a) they strongly recommend against it and (b) if you subsequently keep using the admin UI to manage it, you risk breaking things. And "breaking things", when it comes to a RAID configuration, usually means very, very bad things. So that's a non-starter for me. I thought I had done my homework; people rave about TrueNAS; it's described as professional-grade, yet user-friendly and (bonus) open-source. I had come to the understanding you could throw just about anything at it, and it'll work. But reality is, 10 minutes after a fresh install, this is where I found myself. Yet puny, crappy Windows sees all drives, and its decades old Disk Manager will dutifully create a software RAID out of them without a complaint, or warning. I want to like Linux. I really do. I want to run it on a system and have it be useful. I've installed dozens of distributions on VMs, but still haven't found enough of a use for any of them to have an actual physical machine committed to running it natively. I thought this would be my way in. But no, it knows better than me and won't let me do it. I thought that was Apple's thing. [/rant]
I tried TrueNAS (or rather FreeNAS as it was called) some years ago, but decided the Admin UI just got in the way. I've been running Debian with ZFS and Samba for about 10 years on an HP MicroServer (model N54L) with no problems. I just completed a replacement of all the Seagate drives with ones which OriginalGriff pointed me to in a post a few months back. The old drives all had over 33,000 power on hours and one was starting to get significant revectoring. I also have a couple of 3D printers controlled by Raspberry Pis which also run a Debian variant. P.S.: I think I bought the last of those drives. They were down to 1 or 2 in stock.
-
I thought I'd finally have a reason to have *a* machine running some version of Linux on bare metal, and not in a VM. But nope, still found some show-stopper that sent me right back to Windows. I bought a 5-bay USB-C hard drive enclosure. I thought I'd dedicate a machine to run TrueNAS, and put some of my smaller(-ish)/retired drives to use again in a software RAID configuration. Apparently I had silly expectations. Software RAID over a USB connection is "just not reliable enough", so TrueNAS doesn't support it. Only one of the drives is showing up in the web-based admin UI. Supposedly you *can* drop to a command prompt and build the drive pool from there, but (a) they strongly recommend against it and (b) if you subsequently keep using the admin UI to manage it, you risk breaking things. And "breaking things", when it comes to a RAID configuration, usually means very, very bad things. So that's a non-starter for me. I thought I had done my homework; people rave about TrueNAS; it's described as professional-grade, yet user-friendly and (bonus) open-source. I had come to the understanding you could throw just about anything at it, and it'll work. But reality is, 10 minutes after a fresh install, this is where I found myself. Yet puny, crappy Windows sees all drives, and its decades old Disk Manager will dutifully create a software RAID out of them without a complaint, or warning. I want to like Linux. I really do. I want to run it on a system and have it be useful. I've installed dozens of distributions on VMs, but still haven't found enough of a use for any of them to have an actual physical machine committed to running it natively. I thought this would be my way in. But no, it knows better than me and won't let me do it. I thought that was Apple's thing. [/rant]
Quote:
Apparently I had silly expectations. Software RAID over a USB connection is "just not reliable enough", so TrueNAS doesn't support it.
Yeah, it's much better to simply switch to Windows and use the unreliable mechanism ... for your important data /s. In *my* experience, I appreciate software that warns me about using a mechanism that will lose my data.
-
I'm working on Fedora for a decade and had a lot of problems (just today I solved an certificate issue), but hardware problems are very rare in my experience... In my cases if Fedora couldn't handle the hardware, than Window could not either...
"If builders built buildings the way programmers wrote programs, then the first woodpecker that came along would destroy civilization." ― Gerald Weinberg
Well, different distro, Linux Mint. Linux allows you to use old hardware current Windows not capable of running on, they said. Well, after replacing a Windows 10 bookkeeper's machine I have tried to make an email only machine for some pensioner friends of mom. The then current Mint distro froze on the integrated nVidia with the new Open Source driver in the distro after about ten minutes of uptime. The nVidia driver for the chip required some kernel extensions, going down on the install just this package and compile a kernel rabbit's hole, welcome to the endless cycle. So I have went back to the five generation older Mint distro, and it mostly worked. After a restart, always worked. So they can use it to this day, 130 km away, no other problems. Security updates out of question, so nothing breaks the machine - till TLS4 or something like that.
-
I thought I'd finally have a reason to have *a* machine running some version of Linux on bare metal, and not in a VM. But nope, still found some show-stopper that sent me right back to Windows. I bought a 5-bay USB-C hard drive enclosure. I thought I'd dedicate a machine to run TrueNAS, and put some of my smaller(-ish)/retired drives to use again in a software RAID configuration. Apparently I had silly expectations. Software RAID over a USB connection is "just not reliable enough", so TrueNAS doesn't support it. Only one of the drives is showing up in the web-based admin UI. Supposedly you *can* drop to a command prompt and build the drive pool from there, but (a) they strongly recommend against it and (b) if you subsequently keep using the admin UI to manage it, you risk breaking things. And "breaking things", when it comes to a RAID configuration, usually means very, very bad things. So that's a non-starter for me. I thought I had done my homework; people rave about TrueNAS; it's described as professional-grade, yet user-friendly and (bonus) open-source. I had come to the understanding you could throw just about anything at it, and it'll work. But reality is, 10 minutes after a fresh install, this is where I found myself. Yet puny, crappy Windows sees all drives, and its decades old Disk Manager will dutifully create a software RAID out of them without a complaint, or warning. I want to like Linux. I really do. I want to run it on a system and have it be useful. I've installed dozens of distributions on VMs, but still haven't found enough of a use for any of them to have an actual physical machine committed to running it natively. I thought this would be my way in. But no, it knows better than me and won't let me do it. I thought that was Apple's thing. [/rant]
I worked for a company that used Microsoft for all its servers and workstations(5000+). During this time I played with SUSE and Ubuntu at home. After retiring and Microsoft non-support for machines that were only a few years old, I decided to move over to Ubuntu for all my home. Currently running 8 server and 3 desktop machines. I even run Dotnet8 on Linux. Other than TurboTax, I have no need for Windows. I have only occasionally had an issue but usually it my own fault for a miss-configuration. I have had no issues with hardware or software, in fact keeping things up-to-date is much easier than with Window(less reboots). My current desktop took about 50 - 60 seconds to get login and another 30 after login to being able to use it with windows. On Ubuntu, the boot is about 30 second and after login I can start using almost immediately(finish loading background tasks in 20 seconds).
-
I thought I'd finally have a reason to have *a* machine running some version of Linux on bare metal, and not in a VM. But nope, still found some show-stopper that sent me right back to Windows. I bought a 5-bay USB-C hard drive enclosure. I thought I'd dedicate a machine to run TrueNAS, and put some of my smaller(-ish)/retired drives to use again in a software RAID configuration. Apparently I had silly expectations. Software RAID over a USB connection is "just not reliable enough", so TrueNAS doesn't support it. Only one of the drives is showing up in the web-based admin UI. Supposedly you *can* drop to a command prompt and build the drive pool from there, but (a) they strongly recommend against it and (b) if you subsequently keep using the admin UI to manage it, you risk breaking things. And "breaking things", when it comes to a RAID configuration, usually means very, very bad things. So that's a non-starter for me. I thought I had done my homework; people rave about TrueNAS; it's described as professional-grade, yet user-friendly and (bonus) open-source. I had come to the understanding you could throw just about anything at it, and it'll work. But reality is, 10 minutes after a fresh install, this is where I found myself. Yet puny, crappy Windows sees all drives, and its decades old Disk Manager will dutifully create a software RAID out of them without a complaint, or warning. I want to like Linux. I really do. I want to run it on a system and have it be useful. I've installed dozens of distributions on VMs, but still haven't found enough of a use for any of them to have an actual physical machine committed to running it natively. I thought this would be my way in. But no, it knows better than me and won't let me do it. I thought that was Apple's thing. [/rant]
It is not Linux which is disappointing, it is TrueNAS. Every now and then "user friendly" or "improved" implementations of tit or tat surface. And yes, THOSE are disappointing. I am not even talking about TrueNAS, but for example Synology NAS which might or might not use a TrueNAS derivative. Their implementation is crappy, limited and fault INtolerant. Still it is Linux. The plain vanilla Linux mdadm however is reliable, versatile, resilient, fault-tolerant en indestructible. Quite a few years ago I was experimenting with disaster recovery on Linux mdadm RAID. It took me an insane amount of effort to destroy the RAID so it was impossible to re-assemble. The lesson: it is not Linux which is disappointing, it is the n-th order derivative which tried to "improve" on functionality or safety.
-
I thought I'd finally have a reason to have *a* machine running some version of Linux on bare metal, and not in a VM. But nope, still found some show-stopper that sent me right back to Windows. I bought a 5-bay USB-C hard drive enclosure. I thought I'd dedicate a machine to run TrueNAS, and put some of my smaller(-ish)/retired drives to use again in a software RAID configuration. Apparently I had silly expectations. Software RAID over a USB connection is "just not reliable enough", so TrueNAS doesn't support it. Only one of the drives is showing up in the web-based admin UI. Supposedly you *can* drop to a command prompt and build the drive pool from there, but (a) they strongly recommend against it and (b) if you subsequently keep using the admin UI to manage it, you risk breaking things. And "breaking things", when it comes to a RAID configuration, usually means very, very bad things. So that's a non-starter for me. I thought I had done my homework; people rave about TrueNAS; it's described as professional-grade, yet user-friendly and (bonus) open-source. I had come to the understanding you could throw just about anything at it, and it'll work. But reality is, 10 minutes after a fresh install, this is where I found myself. Yet puny, crappy Windows sees all drives, and its decades old Disk Manager will dutifully create a software RAID out of them without a complaint, or warning. I want to like Linux. I really do. I want to run it on a system and have it be useful. I've installed dozens of distributions on VMs, but still haven't found enough of a use for any of them to have an actual physical machine committed to running it natively. I thought this would be my way in. But no, it knows better than me and won't let me do it. I thought that was Apple's thing. [/rant]
I like to just share my Linux experience. Since my "system" has been steadily growing as far as shear quantity of drives due to my opinion "if it is not used why bother to delete it " one of my experiments is to play with RAID. I do realize that its purpose is to build a "backup" just in case of hardware FAILURE. With that said - I have lost access to fully functioning RAID FOUR times! Not due to hardware failure - Linux just refuses to keep my RAID functioning ! My next opinion is about how Linux, and Ubuntu specifically, handles Bluetooth... or it actually does not care about Bluetooth - in my opinion.
-
And I've had the exact opposite experience. A year or so ago I got all new equipment, MoBo, GPU, Ram, NVME, etc. When I tried to install windows 10 (new DVD download) on that system I got a *very* helpful popup something like "Driver not found, insert Disc". No mention of WHAT driver was needed, nor any Help/Info button, just OK or Cancel. Fedora, on the other hand installed with no issues, found everything on the system, and has been rock solid ever since. I do have a windows VM I boot occasionally, but other than that I never touch it. But then, I've been running Linux as my desktop, at work and at home, for at least 20 years.
"A little song, a little dance, a little seltzer down your pants" Chuckles the clown
-
I thought I'd finally have a reason to have *a* machine running some version of Linux on bare metal, and not in a VM. But nope, still found some show-stopper that sent me right back to Windows. I bought a 5-bay USB-C hard drive enclosure. I thought I'd dedicate a machine to run TrueNAS, and put some of my smaller(-ish)/retired drives to use again in a software RAID configuration. Apparently I had silly expectations. Software RAID over a USB connection is "just not reliable enough", so TrueNAS doesn't support it. Only one of the drives is showing up in the web-based admin UI. Supposedly you *can* drop to a command prompt and build the drive pool from there, but (a) they strongly recommend against it and (b) if you subsequently keep using the admin UI to manage it, you risk breaking things. And "breaking things", when it comes to a RAID configuration, usually means very, very bad things. So that's a non-starter for me. I thought I had done my homework; people rave about TrueNAS; it's described as professional-grade, yet user-friendly and (bonus) open-source. I had come to the understanding you could throw just about anything at it, and it'll work. But reality is, 10 minutes after a fresh install, this is where I found myself. Yet puny, crappy Windows sees all drives, and its decades old Disk Manager will dutifully create a software RAID out of them without a complaint, or warning. I want to like Linux. I really do. I want to run it on a system and have it be useful. I've installed dozens of distributions on VMs, but still haven't found enough of a use for any of them to have an actual physical machine committed to running it natively. I thought this would be my way in. But no, it knows better than me and won't let me do it. I thought that was Apple's thing. [/rant]
-
A few years ago, I was trying to get Linux running on bare iron. Now my development and sysadmin days go well back into the 80s where I developed on and configured multiple Unix types, so I know a bit about it. Fast forward, and I managed to get the distribution running, but I had a display problem. Default resolution was 800x600, but I needed native - 1920x1080. After googling and reading a bit, I came across the most god-awful command to fix the problem. And that was the end of my Linux days. Might get into some embedded linux development next year, so I might be back, but the sheer disorganization puts me off.
Charlie Gilley “They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759 Has never been more appropriate.
Way back when I did things like Kernel driver development and real-time stuff, I worked on a space related project where our servers were acting as a hub to communicate with satellite interfaces. It ran on a linux kernel with real-time extensions and after 2 days of frustrating double booting umpteen times per day, I learned to use VIM on the command line to code.
-
I thought I'd finally have a reason to have *a* machine running some version of Linux on bare metal, and not in a VM. But nope, still found some show-stopper that sent me right back to Windows. I bought a 5-bay USB-C hard drive enclosure. I thought I'd dedicate a machine to run TrueNAS, and put some of my smaller(-ish)/retired drives to use again in a software RAID configuration. Apparently I had silly expectations. Software RAID over a USB connection is "just not reliable enough", so TrueNAS doesn't support it. Only one of the drives is showing up in the web-based admin UI. Supposedly you *can* drop to a command prompt and build the drive pool from there, but (a) they strongly recommend against it and (b) if you subsequently keep using the admin UI to manage it, you risk breaking things. And "breaking things", when it comes to a RAID configuration, usually means very, very bad things. So that's a non-starter for me. I thought I had done my homework; people rave about TrueNAS; it's described as professional-grade, yet user-friendly and (bonus) open-source. I had come to the understanding you could throw just about anything at it, and it'll work. But reality is, 10 minutes after a fresh install, this is where I found myself. Yet puny, crappy Windows sees all drives, and its decades old Disk Manager will dutifully create a software RAID out of them without a complaint, or warning. I want to like Linux. I really do. I want to run it on a system and have it be useful. I've installed dozens of distributions on VMs, but still haven't found enough of a use for any of them to have an actual physical machine committed to running it natively. I thought this would be my way in. But no, it knows better than me and won't let me do it. I thought that was Apple's thing. [/rant]
My experience with TrueNAS has been absolutely fantastic. I've worked with various Linux distros over the years, but TrueNAS almost hides that part of its DNA from you. I built a NAS system several years ago, installed FreeNAS and four 3TB drives as well as a small SSD as the boot drive. Installed the software, booted it up, and was almost immediately in production. No muss, no fuss. Set the drives into a ZPool with parity, created Windows shares, started throwing files at it. Rock solid. When the system started filling up, I started to replace the 3TB drives with 8TB versions. Took a drive off-line, physically swapped it out for an 8TB, told FreeNAS to re-silver. Array re-built, no errors. Rinse, repeat, three times. One of the beauties of FreeNAS/TrueNAs is that when the capacity of the drives in the array changes, it will automatically re-size the array after the last drive has been replaced. Again, no magical incantations needed, no chicken entrails at midnight. I upgraded from FreeNAS to TrueNAS efortlessly. One day, the system would not boot. I don't know if it was the CPU, memory, or the motherboard, but it was completely toast. Fearing the worst, I built a new base platform, and hooked up my drives. Re-installed TrueNAS on a new SSD, loaded the last configuration backup, and bang -- all my shares, permissions, accounts, etc. were back, as if there had been no interruptions. On a final note, I actually have two USB drives attached to the box. These are 8TB Western Digital MyBook units. They are configured as software RAID 1 (mirrored). I use them to store digital video files (no, not porn, but movies and TV series) to feed my entertainment system. While I don't use Linux as my daily desktop, I do highly recommend TrueNAS. My main desktop is Windows, mainly because I am a Windows developer, but I do run several Linux VMs on my network for various purposes (like ISPConfig, Postfix/ClamAV/SpamAssassin).
-
A few years ago, I was trying to get Linux running on bare iron. Now my development and sysadmin days go well back into the 80s where I developed on and configured multiple Unix types, so I know a bit about it. Fast forward, and I managed to get the distribution running, but I had a display problem. Default resolution was 800x600, but I needed native - 1920x1080. After googling and reading a bit, I came across the most god-awful command to fix the problem. And that was the end of my Linux days. Might get into some embedded linux development next year, so I might be back, but the sheer disorganization puts me off.
Charlie Gilley “They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759 Has never been more appropriate.
I've found that when Linux works well, and it detects everything on its own on the first attempt, it's great. It's when these things fail and you have to fix them yourself that Linux still to this day completely falls apart. Sysadmins will roll their eyes at this, but that's just it, they're sysadmins, they spent the time already to figure these things out. What's the average guy to do? If someone still insists on having that Year of Linux, it still has a long way to go to be consumer-friendly.
-
And I've had the exact opposite experience. A year or so ago I got all new equipment, MoBo, GPU, Ram, NVME, etc. When I tried to install windows 10 (new DVD download) on that system I got a *very* helpful popup something like "Driver not found, insert Disc". No mention of WHAT driver was needed, nor any Help/Info button, just OK or Cancel. Fedora, on the other hand installed with no issues, found everything on the system, and has been rock solid ever since. I do have a windows VM I boot occasionally, but other than that I never touch it. But then, I've been running Linux as my desktop, at work and at home, for at least 20 years.
"A little song, a little dance, a little seltzer down your pants" Chuckles the clown
Of course this sort of thing happens, I wouldn't pretend otherwise. When some of fundamental things don't work as they should, there's only so many versions of Windows out there; you're likely to find someone who's gone through this already and work out a solution. The sheer number of Linux distributions makes it downright impossible to find someone who's got the same problem, with the same hardware, *and* happens to be using the same OS version so *his* solution is also applicable in your case.
-
Quote:
Apparently I had silly expectations. Software RAID over a USB connection is "just not reliable enough", so TrueNAS doesn't support it.
Yeah, it's much better to simply switch to Windows and use the unreliable mechanism ... for your important data /s. In *my* experience, I appreciate software that warns me about using a mechanism that will lose my data.
Member 13301679 wrote:
In *my* experience, I appreciate software that warns me about using a mechanism that will lose my data.
Will, vs could. You have to put things into context. Do you want to be c*ckblocked altogether, or be *warned* about something that might happen but then *decide for yourself* whether something's worth the risk to you or not? I prefer the latter. I understand not everyone would.
-
It is not Linux which is disappointing, it is TrueNAS. Every now and then "user friendly" or "improved" implementations of tit or tat surface. And yes, THOSE are disappointing. I am not even talking about TrueNAS, but for example Synology NAS which might or might not use a TrueNAS derivative. Their implementation is crappy, limited and fault INtolerant. Still it is Linux. The plain vanilla Linux mdadm however is reliable, versatile, resilient, fault-tolerant en indestructible. Quite a few years ago I was experimenting with disaster recovery on Linux mdadm RAID. It took me an insane amount of effort to destroy the RAID so it was impossible to re-assemble. The lesson: it is not Linux which is disappointing, it is the n-th order derivative which tried to "improve" on functionality or safety.
Johannes Linkels wrote:
The lesson: it is not Linux which is disappointing, it is the n-th order derivative which tried to "improve" on functionality or safety.
I can't disagree with that. My point was, I was looking forward to *dedicating* a machine to using Linux for a specific task. TrueNAS is *very* well regarded in the community. Yet it fell short enough that it put the kibosh on that project. Obviously Linux != TrueNAS. But to me it still came across as another missed opportunity.
-
I like to just share my Linux experience. Since my "system" has been steadily growing as far as shear quantity of drives due to my opinion "if it is not used why bother to delete it " one of my experiments is to play with RAID. I do realize that its purpose is to build a "backup" just in case of hardware FAILURE. With that said - I have lost access to fully functioning RAID FOUR times! Not due to hardware failure - Linux just refuses to keep my RAID functioning ! My next opinion is about how Linux, and Ubuntu specifically, handles Bluetooth... or it actually does not care about Bluetooth - in my opinion.
I've toyed around with RAID (both software and hardware) many times over the decades, and I finally swore off of it many years ago, when the hardware *controller* on my MB died. I decided to give it another go with TrueNAS. After this experience, I'm still sticking with the conclusion I had already drawn years ago - to do it right, RAID is expensive. RAID stands of Redundant Array of Inexpensive Disks. Yeah, the disks are cheap, I have plenty. But the infrastructure around it is expensive, *if* you need it to be reliable. QNAS, Drobo, Synology - I have a hard time justifying the sort of money they want as a home user. I was under the mistaken impression that you could throw just about anything at TrueNAS, and it would just make it work. Not even close. That was my big disapointment.
-
When one has thousands of possible hardware choices and thus the possible combinations can reach unimaginable numbers the reality is that things will not always work. Rather surprising that there are not more failures.
jschell wrote:
Rather surprising that there are not more failures.
How could there have been? I was blocked right from the get-go. I only wished its inherent limitations would've been made more clearly. Like I said, I thought I had done my homework and the community at large is raving about TrueNAS.
-
My experience with TrueNAS has been absolutely fantastic. I've worked with various Linux distros over the years, but TrueNAS almost hides that part of its DNA from you. I built a NAS system several years ago, installed FreeNAS and four 3TB drives as well as a small SSD as the boot drive. Installed the software, booted it up, and was almost immediately in production. No muss, no fuss. Set the drives into a ZPool with parity, created Windows shares, started throwing files at it. Rock solid. When the system started filling up, I started to replace the 3TB drives with 8TB versions. Took a drive off-line, physically swapped it out for an 8TB, told FreeNAS to re-silver. Array re-built, no errors. Rinse, repeat, three times. One of the beauties of FreeNAS/TrueNAs is that when the capacity of the drives in the array changes, it will automatically re-size the array after the last drive has been replaced. Again, no magical incantations needed, no chicken entrails at midnight. I upgraded from FreeNAS to TrueNAS efortlessly. One day, the system would not boot. I don't know if it was the CPU, memory, or the motherboard, but it was completely toast. Fearing the worst, I built a new base platform, and hooked up my drives. Re-installed TrueNAS on a new SSD, loaded the last configuration backup, and bang -- all my shares, permissions, accounts, etc. were back, as if there had been no interruptions. On a final note, I actually have two USB drives attached to the box. These are 8TB Western Digital MyBook units. They are configured as software RAID 1 (mirrored). I use them to store digital video files (no, not porn, but movies and TV series) to feed my entertainment system. While I don't use Linux as my daily desktop, I do highly recommend TrueNAS. My main desktop is Windows, mainly because I am a Windows developer, but I do run several Linux VMs on my network for various purposes (like ISPConfig, Postfix/ClamAV/SpamAssassin).
-
I thought I'd finally have a reason to have *a* machine running some version of Linux on bare metal, and not in a VM. But nope, still found some show-stopper that sent me right back to Windows. I bought a 5-bay USB-C hard drive enclosure. I thought I'd dedicate a machine to run TrueNAS, and put some of my smaller(-ish)/retired drives to use again in a software RAID configuration. Apparently I had silly expectations. Software RAID over a USB connection is "just not reliable enough", so TrueNAS doesn't support it. Only one of the drives is showing up in the web-based admin UI. Supposedly you *can* drop to a command prompt and build the drive pool from there, but (a) they strongly recommend against it and (b) if you subsequently keep using the admin UI to manage it, you risk breaking things. And "breaking things", when it comes to a RAID configuration, usually means very, very bad things. So that's a non-starter for me. I thought I had done my homework; people rave about TrueNAS; it's described as professional-grade, yet user-friendly and (bonus) open-source. I had come to the understanding you could throw just about anything at it, and it'll work. But reality is, 10 minutes after a fresh install, this is where I found myself. Yet puny, crappy Windows sees all drives, and its decades old Disk Manager will dutifully create a software RAID out of them without a complaint, or warning. I want to like Linux. I really do. I want to run it on a system and have it be useful. I've installed dozens of distributions on VMs, but still haven't found enough of a use for any of them to have an actual physical machine committed to running it natively. I thought this would be my way in. But no, it knows better than me and won't let me do it. I thought that was Apple's thing. [/rant]
There are a couple of things that I think need some clarification. First is that you may be mistaking Windows' willingness/ability to accept whatever drives you want to throw at it as an endorsement that what you're doing is a good idea and will perform well (both speed-wise and data integrity-wise). IMHO, that's an incorrect assumption. TrueNAS will do what you want it to do but it will not endorse it as a good idea (from a data-integrity and performance POV) because it's not. People use TrueNAS for its performance, stability, data-integrity and the UI on top of it which makes it really easy to create a reliable setup. If TrueNAS isn't letting you do something easily, that should be a sign that what you're doing isn't a good idea for a super stable, reliable and performant system. In that light, it's more of a guardrail that is intended to give you pause before hopping over it. I think Unraid might be more of what you're looking for. One of its strengths and key selling points is that it will take whatever disks you throw at it and add them to your storage. It's also got a nice UI that makes things pretty easy to do. As long as you understand that throwing whatever kind of disks you want into your storage pool without concern for their age, quality, storage capacity, etc. is generally not going to be as reliable from a data-integrity standpoint as what you would get with better drives of matching storage capacity you'll be fine. For many use cases, that's sufficient. As long as you make sure that anything that you absolutely can't lose is backed up you should be good. The second thing that I think needs some clarification is that TrueNAS (or FreeNAS as it used to be called) isn't Linux. It is based on FreeBSD (a Unix flavor). While both Unix and Linux support the Posix standard, they are separate operating systems with different capabilities, strengths, and weaknesses. BTW, Unraid is based on Linux (specifically the Slackware distro). The fact that there are a ton of different Linux distros can definitely be overwhelming; it was for me when I first got started. However, I've come to view it more as giving me the ability to evaluate different things and pick the best tool for the job. I'm not stuck with taking a "jack of all trades" approach like Windows often takes. I use both Linux and Windows as daily drivers both on bare metal and VM. Both are stable and performant. It's taken me more time to read and learn about the various Linux distros but it has