Hey all, I have a dedicated server PC which can certainly handle multiple servers at once (my internet speeds are quite good, too), but I'm in a bit of a pickle trying to figure out how to go about running them on the software side of things. Right now I'm thinking of using a desktop Linux distro like Manjaro (based on Arch) or Xubuntu for the main OS on the server, with many Ubuntu Server 16.04 instances running in VirtualBox and having a MC server run on each one. Would this be a good idea? I wouldn't have any problems with resource allocation, but I'm not sure myself if virtualization affects how Minecraft servers run in particular, or if it's even a remotely good idea in the first place.
As said above, virtual environments won't affect Minecraft negatively unless resources aren't properly assigned (or too little is assigned). Another problem you might run into is IO read/write bottlenecks (if you have 5 servers all writing data to the disk for example, you might notice a slight delay. If you have a SSD this is less of a problem.
You don't even need to separate each server by a VM, you can simply put them all into one VM or the host server. This reduces the overhead because theres no extra operating systems taking up resources, unless you NEED this to be totally separated, but this is usually not the case especially if you're managing each of those servers yourself.
If you do want more separation/control within the same server/VM checkout some control panels and see how those work, or go for the classic (but paid) method of using Multicraft.
As said above, virtual environments won't affect Minecraft negatively unless resources aren't properly assigned (or too little is assigned). Another problem you might run into is IO read/write bottlenecks (if you have 5 servers all writing data to the disk for example, you might notice a slight delay. If you have a SSD this is less of a problem.
You don't even need to separate each server by a VM, you can simply put them all into one VM or the host server. This reduces the overhead because theres no extra operating systems taking up resources, unless you NEED this to be totally separated, but this is usually not the case especially if you're managing each of those servers yourself.
If you do want more separation/control within the same server/VM checkout some control panels and see how those work, or go for the classic (but paid) method of using Multicraft.
Great, thanks to both of you. I have multiple drives in the PC (and also plan on expanding with some SSDs whenever I have the funds to comfortable do so), so I'll probably split each drive up for a maximum use of say, maybe three servers?
Also @WoBHosting, thanks for letting me know about not needing multiple VMs, that definitely sounds less resource intensive and overall the better thing to do. You're right in that I'm managing each server myself, and I very likely do not need any extra specific controls, so looks like I can just go the normal route.
Great, thanks to both of you. I have multiple drives in the PC (and also plan on expanding with some SSDs whenever I have the funds to comfortable do so), so I'll probably split each drive up for a maximum use of say, maybe three servers?
Also @WoBHosting, thanks for letting me know about not needing multiple VMs, that definitely sounds less resource intensive and overall the better thing to do. You're right in that I'm managing each server myself, and I very likely do not need any extra specific controls, so looks like I can just go the normal route.
Yes, it's good idea. If it's yours, it's even better idea. You can control how many resources you want to give, can shutdown and start easily. Also, I would recommend using DEBIAN for VM, because, as I've heard, it's one of the best OS for servers.
Going off of this, I've always been a big fan of CentOS. It's my OS of choice for servers *every time*. Lightweight, but powerful and fully expandable. But I've heard good things about Debian servers too - and you probably couldn't go wrong with any of the big names anyway..
Hey all, I have a dedicated server PC which can certainly handle multiple servers at once (my internet speeds are quite good, too), but I'm in a bit of a pickle trying to figure out how to go about running them on the software side of things. Right now I'm thinking of using a desktop Linux distro like Manjaro (based on Arch) or Xubuntu for the main OS on the server, with many Ubuntu Server 16.04 instances running in VirtualBox and having a MC server run on each one. Would this be a good idea? I wouldn't have any problems with resource allocation, but I'm not sure myself if virtualization affects how Minecraft servers run in particular, or if it's even a remotely good idea in the first place.
Thanks!
if done properly and is powerful enough Vm's or VPS are great for small (and some med size) servers
As said above, virtual environments won't affect Minecraft negatively unless resources aren't properly assigned (or too little is assigned). Another problem you might run into is IO read/write bottlenecks (if you have 5 servers all writing data to the disk for example, you might notice a slight delay. If you have a SSD this is less of a problem.
You don't even need to separate each server by a VM, you can simply put them all into one VM or the host server. This reduces the overhead because theres no extra operating systems taking up resources, unless you NEED this to be totally separated, but this is usually not the case especially if you're managing each of those servers yourself.
If you do want more separation/control within the same server/VM checkout some control panels and see how those work, or go for the classic (but paid) method of using Multicraft.
Promo Code: mcforums13 for 25% off
Great, thanks to both of you. I have multiple drives in the PC (and also plan on expanding with some SSDs whenever I have the funds to comfortable do so), so I'll probably split each drive up for a maximum use of say, maybe three servers?
Also @WoBHosting, thanks for letting me know about not needing multiple VMs, that definitely sounds less resource intensive and overall the better thing to do. You're right in that I'm managing each server myself, and I very likely do not need any extra specific controls, so looks like I can just go the normal route.
I just found Minecraft Server Control Script (MSCS) which might be a good option for you as well!
~Brent
Promo Code: mcforums13 for 25% off
Going off of this, I've always been a big fan of CentOS. It's my OS of choice for servers *every time*. Lightweight, but powerful and fully expandable. But I've heard good things about Debian servers too - and you probably couldn't go wrong with any of the big names anyway..
(lol just noticed your name ;P )
Promo Code: mcforums13 for 25% off