一、模拟信号kvm切换器
1、首先是连接线缆,将kvm主机和服务器用专用kvm连接线连接;
2、确保kvm主机接地,按说明书连接电源(注意电源电源);
3、开启服务器电源;
4、按说明书选择适合的切换方式(热键、按钮、OSD等);
5、现在kvm切换器支持热插拔,可以不用考虑电源启动先后顺序;
KVM整合LED屏、超薄键盘、TouchPad 触摸鼠标板,集成在1U高度单元内,抽屉式安装方式,彻底解决
空间不足的问题
二、cat5接口kvm切换器
每台服务器到kvm主机直接需要布一条专用网线,用于信号传输;
kvm主机和服务器相连:通过服务器转换模块,将服务器显示器信号和键鼠信号通过网线传输到kvm主机;
启动kvm主机电源(注意电源电压,kvm主机做好接地);
按说明书选择适合的切换方式(热键、按钮、OSD等);
kvm切换器参数及选型:itkvm.com
安装流程KVM安装流程
*键入 virt-manager 打开虚拟机管理界面,并进行虚拟系统安装
*点击create a new virtual machine按钮,并输入虚拟机名称,其他默认设置即可,点击forward按钮
*根据实际使用情况,选择磁盘安装或者镜像文件(ISO)在下方OS Type请选择实际系统分类,Version也根据实际情况选择,点击forward按钮,进行下一步操作
*分配RAM,以及分配CPU个数,如果对虚拟机运行速度有一定要求,请在限度内尽可能多分配CPU,以提高运行效率,点击forward
*分配虚拟机内存(建议分配最高不超过主机2/3,超过则会影响主机效率),点击forward
*点击Finish,完成,进行虚拟系统安装,安装操作与实际系统安装相同,再此不做赘述
*在 Linux 内核中启用 PCI Pass-through添加 intel_iommu=on 到 /boot/grub/grub.cfg 文件中,重启系统,使配置文件生效
*查找PCI设备:键入 lspci -nn
*使用 virsh nodedev-list --tree 命令查找上述设备的PCI编号
*将找到的设备在主机移除: virsh nodedev-dettach pci_0000_08_00_0
*在virt-manager管理界面中,选择虚拟机名称,点击open按钮 图13 ,在虚拟机操作界面中选择ADD Hardware ,点击PCI Host Device 选择之前移除的PCI
*进入系统后,安装采集卡驱动,信号采集正常,至此安装流程结束
备注
*安装KVM前请确认主机是否支持KVM
*分配虚拟机内存,CPU时请根据实际情况设定,超过主机配置,则会出现未知错误
*停止使用虚拟机后,可执行上述命令,从虚拟机移除PCI,然后键入 virsh nodedev-reattach pci_0000_08_00_0 重新挂载主机
过程复现如下:
1、建立VM,装centOS,过程略
2、建立veth pair
3、利用virt-manager给VM创建一个网卡,接到veth-centOS上,其它啥都不用配置,都默认
4、在虚拟机centOS里配置realtek ethernet这个网络的IP地址,192.168.1.101/24,很奇怪为啥叫realtek ethernet。关于为什么会出现realtek ethernet,好像是跟KVM或者QEMU有关系,后来我再用以上的方式添加网络,名字成了PCI ethernet!先不管了吧。
然后ifconfig看到以下景象:
为啥叫 ens9 !!很奇怪!!全都是问题!!!
5、接着奇迹发生了!ping 192.168.1.100!通了!结果如下:
6、总结
为啥会这样?需要进一步研究,或许这只是表象,还有许多问题啊!
然后,果然!出现问题了!!!
过程复现如下:
1、建立第二个虚拟机VM2,装的redhat
2、建立veth pair
3、然后重复上面第一部分的相关操作,虚拟机ip设为192.168.1.103/24
4、在虚拟机redhat里ping 192.168.1.102,竟然 不通 !然后ping 192.168.1.100,也 不通 !好吧,我承认我的网络基础知识太差了,可我真的没法理解
5、接着,我又回到centOS里,ping 192.168.1.102, 通了 !无语。。 这究竟是为啥 ?!
为了阅读起来清晰,我决定把上面全部推翻再来!
过程复现如下:
1、创建3个VMs,分别安装centOS、redhat、ubuntu
2、创建3个veth pairs, 配在不同的网段里 ,如下:
3、给VMs分别添加NIC,连接到VM对应的veth上,这次device model选virtio,貌似这样网速快
4、开始测试网络连通情况,结果如下
veth0←→centOS通
veth1←→redhat通
veth2←→ubuntu通
其他连接均无法ping通
这个结果还是比较满意的
5、总结
为什么要 配在不同的网段里 ?想不通
这次尝试和第三次尝试类似,只不过宿主机的veth不设置ip地址了,具体过程如下:
1、创建虚拟机过程就略过了
2、配置veth pairs
3、在虚拟机centOS里配置新加入的两个网卡的IP,分别设为192.168.4.3/24和192.168.5.3/24
4、在虚拟机中ping上面两个IP同网段的地址,例如192.168.4.5和192.168.5.4
5、在宿主机中利用wireshark抓包,看veth3、veth4的收包情况,截图如下。结果是,收到ARP包了。
ping 192.168.4.4 的结果,在veth3抓包
ping 192.168.5.4 的结果,在veth4抓包
6、总结
虚拟机的ARP请求直接通过veth pair发送到宿主机了,就是这么回事
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)