Dialer load based on number of agents: Since you're already in production, you are the best judge of this. Note that 50% usage is the max target for "sleeping well knowing the servers shouldn't die tomorrow". By 50% load, I mean if the server has 8 cores, the average server load should not sustain above 4.0. Peaking above 4.0 from time to time, fine, but if it stays above 4.0 you should look at adding another server soon because much more load may cause overload.
no such thing as an "unlimited"
Some carriers who can only handle a couple hundred new lines say unlimited. Others can handle several thousand and will not use unlimited, but if your servers can only handle 500, then 2000 capacity is unlimited ... to you. lol. Next time they say unlimited, ask them if it's ok if you fire up 2000 outbound lines at once. If they don't balk at that number, they may be good. But it doesn't matter since ALL carriers "go down" from time to time, so having three installed and tested with full load is the only safe way to run.
... raid tech, and first time using it on built in mother board ...
Um, no. If it's built-in it's not good. If it merely "came with", that's a different story. RAID is not required, but suggested for the moment a HD fails which would otherwise shut you down. However, RAID requires superior cooperation between the drives. If they don't work together perfectly, they will slow down the system and then instead of "protection against failure" you have achieved "bogged down, incapable of handling the load". So: RAID 10, preferably MegaRAID if available. And I'd like to suggest that if it's built-in to the motherboard, it's probably only Mirror and may slow down your system. When you go past 75 agents in the cluster, this will become problematic. Not that big of a deal, though, since it's just the Database that needs to be on the RAID10. Not the OS of the DB server, just the mysql data folder of the DB server. So you can add RAID10 and move the data folder onto the RAID when you become aware that your DB is bogging down due to drive speed. This will likely result in instability, weird problems, and slow queries awaiting HD response. If you're lucky, it will first show as "slow call routing" instead of "calls routing incorrectly", which is much more awkward when it happens.
logs means all the calls reporting/recording in vicidial?
Just the reporting, which is database tables ending in "_log" that get HUGE over time as those logs accumulate. There is an archiving script in crontab -e which can be executed with "--help" for options. If you do not archive your logs, the log tables will eventually grow to a level that slows down your DB server and/or will cause table crashes due to the oversided logs. Best to keep only a few months (or ONE month) of logs in the live tables these days since most useful logs and alternately pull from the "_log_archive" tables anyway, so the data isn't logs it just requires checking an extra checkbox when running a report, but dramatically improves db response time compared to excessive log table counts. And of course, keep your leads under 10M. Not "LIVE/Active" leads: TOTAL leads in the vicidial_list table under 10M. Actually shooting for under 5M is better if you can.