英特尔机架规模设计 (RSD) 有一些概念,例如“分解硬件”并允许“节点组合”,但我无法找到这到底是什么或它是如何工作的。
例如,如果一个机架有 4 台服务器,每台服务器都有自己的处理器、内存、磁盘和网络,那么:
我们能否用单个服务器的一些硬件子集组成一个节点并创建一个组合节点(虚拟节点?)?组合节点将具有什么操作系统?
我们可以用多台服务器的硬件组成一个(虚拟?)节点吗?如果可以,那么多台服务器如何共享硬件?
当我们创建虚拟节点时,是否使用英特尔的一些新虚拟化技术?还是使用现有的技术,如 Oracle VirtualBox 或 VMWare ESX?
当机架中的 4 台物理服务器混合安装了 Windows、Ubuntu 和 CentOS 时,RSD 如何工作?哪些操作系统与 RSD 兼容?
(( 新手警告:这个问题可能听起来有些模棱两可,因为我不知道要问什么具体问题,因为 RSD 文档很少;我愿意接受专家的建议 ))
答案1
在我看来,intelRSD 中的“Node Composing”并不是真正的虚拟化。正如“pod-manager-api-specification”中提到的:
目前,用户可以通过单个请求来请求分配单个节点。节点组件(CPU、内存、本地存储、网络接口)必须位于单个物理刀片上。远程存储可以位于 Pod 中的任何位置。
由于 RSD 设计为仅通过远程方法(IPMI、iPxe 深度发现)访问硬件资源,并且无法在裸机上进行虚拟化,因此我认为 RSD 组合节点只是简单地将硬件资源标记为“已分配”并指定 iSCSI 目标来访问远程驱动器。
也许你可以在官方仓库上创建一个问题,我也期待官方的解释。 https://github.com/01org/intelRSD