我有多台linux服务器,给大家用的时候只能是这个给一台那个给一台,现在我想把他们虚拟化集群管理,根据实际需求分配cpu和内存,制作成一个虚拟服务器供人使用。
我想知道如何实现这个想法
推荐使用openstack。openstack本身开源,市面上许多云都是从openstack二次开发做出来的。根据openstack官网的快速使用文档,先搭建一个具有基础服务的私有云,这些基础服务基本上就能满足你的需求了。之后可以根据自己的喜好和需求再集成openstack的其它模块,比如监控、分布式存储、容器架构等。
你这几台服务器是物理机吧? 如果这样,推荐你玩VMware的EXSI,弄成vCenter集群管理,做虚拟化,更容易操作发配资源各种。
如果弄 openstack,你就需要更过硬的技术了,毕竟各个组件都需要你配置好,而且,还需要进行互联和优化,
所以,个人还是推荐你弄VM的虚拟化,更简单点。
针对具体应用场景调度环境吧,很多情况资源复用的要求挺高的,Linux部署应用复用的话也不是很方便。
先梳理下应用场景,然后针对资源设计如何分配资源。