首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XenServer客户PV -串口RS232

XenServer客户PV -串口RS232
EN

Server Fault用户
提问于 2014-01-01 21:01:14
回答 3查看 4.5K关注 0票数 1

有没有办法将(通过)物理串口转发到XenGuest PV系统?我需要能够在XenServer 6.2上使用虚拟服务器配置串行设备。

我在找一个如何做串口转发的解决方案。

编辑:我是比较合理的购买RS-232到以太网转换器.在这个评论中,我提到了https://serverfault.com/a/740196/187680。主要和最重要的原因是虚拟机不依赖于特定的主机服务器,这使得您能够更容易地管理虚拟机的XenServer更新和容错。

EN

回答 3

Server Fault用户

回答已采纳

发布于 2015-12-02 09:58:21

我试着让RS-232通过XenServer.但我没有成功。最后,最简单的方法是购买IP COM设备。它使VM独立于主机服务器,您可以使用VM迁移。我对这个装置的稳定性感到惊讶。没有问题。

票数 0
EN

Server Fault用户

发布于 2015-03-26 00:11:34

对你来说可能为时已晚,但你的问题可能会引起人们的普遍兴趣。如果您的串口(或USB端口)可以识别为PCI设备,您可以避免XS控制该设备,并让客户操作系统来管理它。

  1. lspci列出设备并选择哪一个表示您的串口,在下面的示例中,串行端口PCI id为02:00.0 01:00.0 RAID总线控制器: LSI逻辑/ Symbios逻辑MegaRAID SAS 2108 解放者 02:00.0串行控制器: MosChip半导体技术有限公司PCIe 9922多I/O控制器05:00.0 USB控制器: Renesas Technology Corp. . uPD720202 USB3.0主机控制器(rev 02)
  2. 编辑/boot/extlinux.conf并查找标识引导默认配置的"label xe“行;在以"append /boot.”开头的行中有参数;在"splash“之后添加另一个参数"pciback.hide=(02.00.0)",其中应该将前面找到的相同的PCI id插入括号中。如果要传递给来宾的PCI设备是多个的,请将它们列在括号中,用空格分隔,如示例所示。标签xe # XenServer mboot.c32 mboot.c32 append /boot/xen.gz mem=1024G dom0_max_vcpus=4 dom0_mem=752M,最大值:752m watchdog_timeout=300 lowmem_emergency_pool=1M crashkernel=64M@32M cpuid_mask_xsave_eax=0 console=vga vga=mode-0x0311 -- /boot/vmlinuz-2.6-xen root= label =root-mvyxdjwc ro xencons=hvc console=hvc0 console=tty0宁静vga=785 splash pciback.hide=(05:00.0) (00:1d.0)
  3. 保存文件,发出extlinux -i /boot命令并重新启动服务器。
  4. 现在,您应该将PCI设备(S)分配给要管理它们的VM。尽管有更多的方法可以获得VM的UUID,但是可以使用xe vm-list命令列出它们,并从结果列表中选择正确的。在这个示例中,被通缉的UUID是一个82769ff-9dc4-56bb-61f9-57d741162a14 uuid ( RO):a 82769ff-9dc4-56bb-61f9-57d741162a14名称-标签( RW):sersrv03.xyz.lan power-state ( RO):运行:
  5. 最后,告诉VM直接负责PCI设备(S)的命令如下,您将想要的VM的UUID和PCI设备的PCI id放在其中。在这个例子中,列出了两个PCI设备,用逗号分隔。xe vm-param-set other-config:pci=0/0000:02:00.0,0/0000:00:1d.0 uuid=a82769ff-9dc4-56bb-61f9-57d741162a14
  6. 启动相关VM并检查是否正确检测到新硬件。

这种方法来自于这里,感谢共享的sotech。

Notes

  • 当然,您的设备将绑定到特定的VM。
  • 如果您的应用程序依赖于特定的PCI设备,请忘记将VM移到其他地方。
  • 如果您的设备没有被列为PCI,那么您就倒霉了。
  • 并不是所有的设备都适合以这种方式管理。我在一台USB控制的UPS上度过了一段糟糕的时光,它拒绝用这种方式进行管理。
  • 我同意TomTom的建议是用串口解决问题的最通用和最规范的方法。
票数 2
EN

Server Fault用户

发布于 2014-01-01 22:42:07

不可能。我建议使用串行以太网接口,然后使用该接口。虚拟化和串行端口并不完全兼容。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/564507

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档