45TB-60TB / 45-60 mil file volume recommendations?
-
@jim9500 said in 45TB-60TB / 45-60 mil file volume recommendations?:
I'm a little alarmed after a recent file corruption issue described here - https://mangolassi.it/topic/23278/file-corruption-on-copy-issue
There was no file corruption there, you proved that and stated so. There is a network issue, not a file issue. That you saved a file correctly of something that got changed as it went through the network is not the same as file corruption.
-
@jim9500 said in 45TB-60TB / 45-60 mil file volume recommendations?:
1 - Switch from Raid 10ADM -> Raid 10 / 30TB -> 45TB. Upgrade DL360 Gen8 to Windows Server 2019 (possible new Windows versions make NTFS volume of this size safer?)
This is a perfectly fine solution. Does NTFS get safer when you do this? Sure, I guess so. But by 2012 NTFS was already insanely reliable. I'm not saying that it hasn't continued to improve, only that the improvements are pretty minor at this point. You should never be running old, unmaintained software in production no matter what. So your move to 2019 (or anything modern, no need to be on Windows) is good for so many reasons. But getting NTFS to a safe state isn't one of them. Remember you had zero NTFS issues before, I feel like you are emotionally associating something unrelated with NTFS, but can't figure out why you are projecting in this way.
-
@jim9500 said in 45TB-60TB / 45-60 mil file volume recommendations?:
2 - Switch to NAS / Exablox - StorageCraft type solution (I know this used to be shilled pretty hard - is it still top notch set & forget type solution? Will speed be comparable to 36 spindles on Raid 10?)
This is fine. But it's odd that you are skipping the obvious, standard approach which is to use your own hardware and just install Linux on it. That's cheaper, faster, and more reliable than getting the same thing done for you on a NAS.
But there is a general rule of thumb... if you don't need Windows, you shouldn't be using it. It's only a rule of thumb, but it's an important one. Windows is costly (to purchase AND to support AND to update), and it is risky (not real risky, but it's definitely not even in the same game with anything else you would reasonably consider.)
Running a Linux here (Ubuntu, Fedora, Suse, etc.) would mean a system that you can keep up to date forever, for free. And without the insane patching and update problems that Windows has had for many years now. And with filesystems even more reliable than NTFS (XFS is the reliability kind, ZFS the durability king.) Not that NTFS isn't awesome, but someone has to be the best.
-
@scottalanmiller said in 45TB-60TB / 45-60 mil file volume recommendations?:
use your own hardware and just install Linux on it
I get this - but as stated I spend 10-15% of my time on Hardware. Based on my personal interactions with linux on personal offtime nothing is officially supported and there are 21 different bash scripts needed to run to enable standard stuff while everyone claims it is consumer friendly.
This machine also runs SQL Server w 40GB database so moving to linux for file store would require different hardware for the Windows SQL Server (SQL for Linux I have no interest in doing)
-
@jim9500 said in 45TB-60TB / 45-60 mil file volume recommendations?:
Based on my personal interactions with linux on personal offtime nothing is officially supported
Um, WHAT? Nothing, and I mean, NOTHING is more supported. It's not just the most supported operating system, by far. It's the most support software ever made.
Windows, on the other hand, ACTUALLY doesn't have support options.
-
@jim9500 said in 45TB-60TB / 45-60 mil file volume recommendations?:
there are 21 different bash scripts needed to run to enable standard stuff while everyone claims it is consumer friendly.
Well, that's just not true. It IS consumer friendly and you don't need to do anything close to what you need to do on Windows to do the same task.
You CAN run a PowerShell task for every little thing on Windows (and, BTW, that's the enterprise way to use Windows), but you don't have to.
Same with Linux.
-
@jim9500 said in 45TB-60TB / 45-60 mil file volume recommendations?:
This machine also runs SQL Server
Perfect, since Linux is officially supported and broadly considered the best way (and definitely the most cost effective way) to run MS SQL Server.
You do realize MS has released their own Linux distro, right?
-
@jim9500 said in 45TB-60TB / 45-60 mil file volume recommendations?:
SQL for Linux I have no interest in doing
So this is purely an emotional thing, not an IT one? Why would you have no interest? It's ridiculously simple. Literally easier than installing on Windows (we run both.)
Your current system has proven to be a problem with maintenance. So while describing a situation where Windows has proven to be unable to be maintained and is no longer safe AND just experienced data corruption.... you are saying you don't want to entertain another option even though it would address every concern you listed, and every concern you mentioned but didn't point out with zero downsides? Why?
Also, you mentioned the Linux based NAS as an option. The ONLY difference is if you install Linux and have an enterprise setup, or someone else does it for you and you have an SMB setup. But when you install yourself you can run MS SQL Server in its most enterprise fashion. But with the NAS, MS SQL Server is not an option. So how did you rule out installing Linux yourself based on your desire for Windows at any cost for SQL Server, but didn't rule out the NAS when that would make it impossible rather than easy? The logic doesn't align. Whatever logic allowed you to consider the NAS, guarantees that Linux you install yourself (which is insanely easy, you can't possibly claim that that is harder than Windows) must be an option.
-
@jim9500 said in 45TB-60TB / 45-60 mil file volume recommendations?:
but as stated I spend 10-15% of my time on Hardware.
Im' not sure what this means. You mean you do rack and stacks?
Linux is easier to maintain, easier to support. Requires less effort and it is ridiculously easier to get someone to assist you when you need help. The less time you have to fool around and fiddle, the more important Linux becomes compared to a more "time intensive" product like Windows. I'm not knocking Windows, someone has to be easier, someone has to have better support, someone has to take less time... and Linux wins by a landslide here in all three cases for the use cases you are mentioning: file sharing and MS SQL Server.
And updates take, what, 1% as much time? Maybe less, for real, maybe .1% the time of maintaining updates on Windows. If your time matters, then why is Windows on the radar for these use cases?
-
@scottalanmiller May spin up Ubuntu VM & try this again, last time I did I ran into issues & got lost down rabbit hole of trying to figure out what the problem was.
-
@jim9500 said in 45TB-60TB / 45-60 mil file volume recommendations?:
May spin up Ubuntu VM & try this again, last time I did I ran into issues & got lost down rabbit hole of trying to figure out what the problem was.
Great. For starters, be SURE to get Ubuntu 21.04. Do NOT let them convince you to run three versions old, which is some bizarre thing that Ubuntu does. It's crazy. It's nice that they have this "run old stuff with support" option. But for the best support, best performance, best reliability and least admin effort, stick with current, always.
-
@jim9500 You'll run into questions if you haven't done this much before. Ask here quickly, being new to it, it's going to feel like there is more work than any system you are more used to. That's natural. But it isn't because it is more work or harder, it's that some of it is different.
Trust me, going from Linux to Windows, it is staggering how many tasks and just time wasting things are required to do the simplest things or to do things that no other operating system even needs in the first place!
-
@jim9500 this is the link to the current version of the Server OS...
https://ubuntu.com/download/desktop/thank-you/?version=21.04&architecture=amd64
-
You CAN run the desktop version with a GUI as a server, unlike Windows that doesn't allow their desktop to be used as a server.
But I don't think that it will make what you are doing easier. People often do it thinking that a GUI will be handy. But very little takes enough effort to justify it. On Windows the same is true, it is just that so many of us got used to the GUI way before the command line option was there.
-
@scottalanmiller said in 45TB-60TB / 45-60 mil file volume recommendations?:
@jim9500 this is the link to the current version of the Server OS...
https://ubuntu.com/download/desktop/thank-you/?version=21.04&architecture=amd64
Ugh, spoke too soon. Because Microsoft doesn't consider their database to be at the enterprise level of PostgreSQL or MySQL, they recommend the less production ready, less supported "older" version of Ubuntu that only comes out every two years. This is done for companies that don't have faith in their own developers. So for SQL Server, you are supposed to stick to the LTS version, not the current fully support version. But it is ONLY Microsoft, and not Ubuntu, creating this reduction in support... but don't worry, support for old LTS Ubuntu is still thousands of times (no exaggeration) better than Windows support.
https://ubuntu.com/download/desktop/thank-you?version=20.04.2.0&architecture=amd64
-
Installing MS SQL Server on Ubuntu 20.04...
Just do this, copy past and voila. So much easier than walking someone through opening a menu...
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add - sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/20.04/mssql-server-2019.list)" sudo apt-get update sudo apt-get install -y mssql-server curl sudo /opt/mssql/bin/mssql-conf setup systemctl status mssql-server --no-pager
Done. With that SQL Server is installed, configured, and enabled! You can start using immediately. Try to do that on Windows!