我有两台物理服务器,我可以使用服务器上的所有资源启动实例吗?或者我的虚拟机的资源是否仅限于一台物理机器?如果可以,如何实现?
答案1
不可以,通常用于企业的商用虚拟机管理程序无法将虚拟机跨越多个物理主机。这更难做到,并且超出了将“小型”工作负载整合到大型主机上的典型用例。
横向扩展是指在多个主机上启动许多小实例。需要可以以这种方式分布的应用程序,例如使用负载平衡器。可能不是您的用例,因为您建议使用一个大型客户机。
扩大规模意味着购买更大的机器。如今,单个系统可以变得非常大,2 个插槽 x 64 个 EPYC x86 内核,或者 16 个插槽 x 12 个 POWER9 内核。大型虚拟机可以使用此类主机的大部分空间,尽管会产生 NUMA 效应。供应商负责处理器互连,虚拟机和应用程序无需修改即可运行。
存在比企业购买的服务器更大的单内核映像系统,通常HPC 超级计算机可以跨越多个机架。但是,这些需要快速连接和能够感知远程节点特殊远程内存访问的应用程序。HPC 集群是纵向扩展的,与横向扩展的 OpenStack 集群截然不同。