PHPz2017-04-17 13:08:05
如果服务器的硬件资源够用,开5个虚拟机不是什么问题。
首先在物理机器上安装linux,安装虚拟机的选择很多,大家说的virtualbox属于桌面虚拟机的方案,xenserver,ESX这两个太重,推荐使用KVM,linux的kernel直接支持,使用效率会比较高。
天蓬老师2017-04-17 13:08:05
我觉得CoreOS适合题主,同时运行5个Docker容器,每个容器可以认为是一个“精简版的Linux系统”。
运行在每个Docker容器内的进程,认为自己独占整个系统,这就够了。
至于平均分享host资源,可以专门跑一个资源监控的Docker容器。
如果愿意,也可以在Docker内跑Docker,这事儿我做过。
ringa_lee2017-04-17 13:08:05
KVM 产考:https://wiki.archlinux.org/index.php/KVM_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)
巴扎黑2017-04-17 13:08:05
VM完全可以达到你的需求,唯一的问题是性能有所损失。
除此之外的最佳选择是LXD,详情参见https://www.v2ex.com/t/271712