Hi,
Do I need separate server for NTA and NPM ,
Do I need separate instance of sql server required for ORION and NTA ?
Thanks
Hi Sims, Welcome to Thwack
So in a Production environment, you will require a separate server for your Orion SQL Database. If you are also installing NTA then it has a requirement for an individual database, however, this database can be hosted on the same SQL Server and within the same instance as your existing Orion SQL Database. SolarWinds recommend that if you are sending a high volume of FPS (Flows Per Second) then you should consider moving the NTA Database to its own dedicated server.
Hope this helps
You're too fast, was just going to answer this myself
Thanks for the reply .
What is the hardware requirement for NTA server . Can I install it on the same NPM . ?
In the below link , there are some terms flow sources count ,nodes interface per node ,nodes ,endpoints count ,Flows per second per system
What are they , how it really matters
https://support.solarwinds.com/SuccessCenter/s/article/What-are-the-hardware-recommendations-for-the-NTA-4-4-SQL-Flow-Storage-database
All depends on how many Flows you want to have sent to it. But yes you install NTA application on your NPM Server. You just need a separate DB on your SQL server. It can be the same instance as well with 2016 like David said. Just make sure your NPM server is 2016 or newer. I would assume it would be?
I think in smaller set ups Solarwinds are very generous on Server spec's. So personally I would keep with the same resource you already have on the Main polling engine (NPM Server) and then monitor it for performance. Strictly speaking its probs "text book" bad advise from me there but its real world advice IMO.
Solarwinds now include Orion Health checks as default so it will soon tell you if there are major issues. But If you're okay in resource now and not consuming high CPU, RAM and Bandwidth then you will be fine. Its more DB intensive anyway then Server, so having the right spec DB is slightly more important in my view.
I might be wrong on this as I never do it this way but I'm 90% sure the new installer actually creates the NTA DB, if you have full DB access when running the configuration wizard. So if its a smaller install its actually really easy to just wiz through it and not actually give too much though to resource. Please don't be that lackadaisical if you plan to hammer it with Netflow flows though.
Also I see you linked 4.4 make sure you got for 4.6 NetFlow Traffic Analyzer 4.6 System Requirements Unless you wanted 4.4 for a reason.
What is considered a high volume of Flows Per Second?
We run the Orion & NTA DB on the same physical server (which is quite beefy : 2x CPUs w/ 10 cores each and 768GB RAM and about 2.5 TB of storage) but we sometimes experience some NTA slowness. I wonder if this could be solved by moving NTA DB on its own server/DB instance since the hardware resources are definitely not an issue.
This is our current retention period and flow per second stats:
Based on this deployment guide SolarWinds NTA Flow Storage database deployment options I would suggest you need to separate. The SolarWinds Scalability guide says 50k FPS per polling engine and 300k per instance, but you might find more accurate information looking in the NTA Section of Thwack.
Out of interest how many polling engines do you have and how many elements are you polling? 768GB RAM for the SQL server is one of the largest I have come across. I've had 9 polling engines running off of 128GB and then 256GB RAM when it slowed slightly and it was fine, I considered that set up as Large at the time.
Don't forget that for SQL the biggest issue will be IOPS - So if you have that number of flows writing to the database then your causing congestion, which I suspect is why SolarWinds made it a separate DB!