裸金属超级遮阳板,支持观看它自己的客人

我试图了解是否有可能在同一台计算机上查看客户操作系统的Type-1虚拟机pipe理程序(裸机,无主机操作系统)。

即我有一个XenServer,它承载2个Windows和1个Ubuntu服务器。 虽然他们都可以远程pipe理,他们需要另一台机器访问它们。

在没有其他机器可用的情况下,我希望能够访问物理主机,并直接连接到guest虚拟机。

我正在查看选项和现有的XenServer,似乎我只能在物理主机上获取来宾的基于文本的控制台视图。

看起来KVM是一个自然的混合Type-1和Type-2pipe理程序,即使如此,如果我将Ubuntu虚拟机下载到承载KVM的主机上,也可以节省一些CPU周期。

还有其他的select吗? 我想象一个XenServer / ESXi / Hyper-V服务器,它可以通过使用某种forms的X11 + VNC来ALT-TAB每个操作系统。

Hyper-V实际上一个1型虚拟化pipe理程序,因为虚拟化层位于Windows操作系统之下 ,调解所有硬件访问(前一段时间,在硬件辅助虚拟化改进之前,由于操作系统位于虚拟化层之上 ,因此在Hyper-V主机上体验非常慢的graphics性能非常普遍 )。

当然,Hyper-V主机完全能够访问访客系统的控制台(除非您select运行没有GUI的服务器核心版本)。

一些有用的链接:

http://en.wikipedia.org/wiki/Hypervisor
http://en.wikipedia.org/wiki/Comparison_of_platform_virtualization_software
http://www.virtualizationsoftware.com/top-5-enterprise-type-1-hypervisors

没有像“裸机”pipe理程序那样的东西,除非它真的在芯片上运行。 Xen,ESXi,Hyper-V – 都是双核心堆栈,pipe理程序操作系统引导,然后提出一个二级pipe理操作系统。 虽然虚拟机运行在虚拟机pipe理程序上,但并不意味着虚拟机pipe理程序级别不是操作系统,因为它可能会被剥离下来。

至于KVM,它简化了这个方法,在大多数情况下使用Linux内核(因为它已经可以完成这些工作,通常比任何pipe理程序都要好 – 毕竟它已经被开发和优化了很长时间),但是pipe理程序位与ESXi或Xen一样是“裸机”。

简而言之,types1 /types2等参数是毫无意义的,除了市场营销外,还有专门的pipe理程序系统和桌面虚拟化软件。

现在,就build议而言,您可以使用Linux / KVM和Hyper-V(完整的Windows版本)本地完成您的要求。 或者,您可以使用面向桌面的虚拟化产品之一,如Virtualbox或VMWare WS。 AFAIK也可以在Linux上使用Xen,当然不是XenServer版本。

PS:如果在pipe理程序中没有安装X,则可以通过KVM获得GUI控制台和文本控制台的访问权限。

也许您可以在ESXi上使用设备直通function,将video卡和USB(键盘/鼠标)传递给访客虚拟机,然后使用该访客虚拟机来pipe理同一个虚拟机上的其他主机。 你将有一个额外的键盘/鼠标和显示器(除非你有在您的显示器上双input的选项)。

不,你所问的根本不可能。

考虑一下:为了给你一个graphics用户界面,你的虚拟pipe理程序需要一个video驱动程序和一个窗口系统。 这自动意味着它是一个完整的操作系统,而不是一个精简的pipe理程序层。

所以,没有type1pipe理程序可以做到这一点。 真正的type1pipe理程序真的是基于固件(考虑到IBM / Oracle分区和虚拟化系统)。 另一方面,即使作为ESXi的embedded式pipe理程序在严格意义上也不是真正的type1pipe理程序。

不过,我认为你高估了混合或types2pipe理程序对性能的影响:CentOS / Debian系统在资源使用方面非常轻巧。