我们想知道如何将串行端口(COM2)添加到xen服务器6.5裸金属管理程序中的来宾HPVM 7 64位中。
我们有一些客户端通过RDP v8.1 (从Win7 7-64到Win7 7-64)与两个或更物理的串口连接。
我们希望绕过基于物理端口拆分器的解决方案,因为我们的虚拟服务器环境无法接收任何物理外设。
请注意,我们的主机没有物理串口,我们询问/如果XenServer 6.5能够添加某种串行设备来使用任何准备运行的虚拟串口驱动程序进行访问。
请注意,商业工具具有魔力。
我们已经找到了一个基于端口乘法器软件的快速n脏解决方案,该软件正在创建一个虚拟端口,并将其映射到一个ip:port。在端口创建后终止进程,让我们调用终端服务器并连接远程和本地串行端口。
如果我们重新启动VM,那么串行端口就没有了。
如何声明一个新的串行端口没有IRQ自由?
我们对重点不一致。是Hypervisor问题还是Windows问题?
发布于 2019-07-27 08:03:34
主机可以直接将一个VM COM端口链接到物理主机COM端口。它作为一个跨时间交换中心,模拟连续连接(串行协议下的电路换相)。
因此,COM端口上的VM数据被堆放到一个缓冲区中,内核可以将该缓冲区推入主机的物理COM端口。为了保持交换电路之间的公平性,VM可以拥有与主机一样多的COM端口。
是的,我们可以将许多虚拟COM端口添加到VM中。当您在RDP客户端上附加许多物理外设时,它们不能链接VM上的一对一虚拟COM端口。
它们是一种虚拟COM端口(基于Windows),在虚拟机之上,在真正的主机上。内核无法处理这种虚拟性。因此,为了将VM端口绑定到一个单一的虚拟(Citrix domU级别),我们必须充当数据的“中间人”重写。
所以情况是:一个真正的工作站,许多物理连接的外围设备通过真正的COM端口,通过运行在Xen之上的虚拟RDS主机上的RDP,由一个只有一个端口COM的主机托管。
因此,只有最后一个通过RDP物理客户端外围设备进行绑定的“交换”和绑定才能链接到VM内核。所有的人都会默默地掉下去。
因此,事实是:我们不能在主机上模拟COM端口,并通过intel VT连接它。这是一个基于内核的限制。
https://serverfault.com/questions/742268
复制相似问题