admin管理员组

文章数量:1632156

起因

最近刷视频看到了好多教程,比如说如何把一台高性能的主机多台用,这个是有使用场景的,比如说万元主机核心特别多,剩下的都是百来块的小虾米,甚至还是10年前的,怎么获取高性能主机的能力,就类似无影云桌面一样,然后咱思考了一下,用kvm虚拟化不就好了,windows的虚拟化用workstation,linux的用kvm啊,虽然最后都是通过vnc连接滴

参数分析

因为是虚拟化桌面用的,还是需要分析带宽滴

按照一张图片,并且分辨率为1080p,单个像素点用rgb颜色表示,需要3字节,每个字节8位,每种颜色可以有256个色阶,这里就简单解释下为什么每个像素点要三位,实际上显示器一个像素点是由3颗led灯珠控制颜色的,每颗灯珠需要1字节控制色阶,所以三颗灯珠需要三字节

所以1080p单张图片大小为
19201080 3 = 6.220800MB
那么如果是可以让人正常浏览的状态也就是60Hz,即1秒60张,那1s需要的带宽就是
6.2208 * 60 = 373.248MB/s
也就是说换算成网络带宽
373.248 * 8 = 2985.984Mb/s
也就是如果要看无损的1080p视频,我们的网络带宽至少要3000M的

当然后续优化就是压缩视频大小或者提升网络带宽啦,扯远了

咳咳,实际上想表达的是,如果带宽够高,延迟低,直接就是家庭云游戏啦

这也是国家为啥要大力发展基础设施的原因,还有很多的类似pcdn项目的起因,就拿pcdn来说,所谓的边缘节点就是把视频存放在大家够得着的地方然后就方便加载了,而且不需要服务器的大带宽,企业带宽还是很贵的,然后就是为啥要鼓吹5G,带宽高,很多技术就可以落地啦,比如说物体识别啥的,就是智慧城市,很多的电子眼抓拍,然后通过机器视觉进行分析还有训练模型,数据量很大的,单个的pc或者hpc基本处理不了所以需要大数据,啊啊啊,扯远了

好了回归正题,要把一个主机当很多主机用,还是用虚拟化

单张图像大小计算

拓扑图

客户端准备

参考:主机和nas部分的初始化
注意要将主机的虚拟机cpu配置虚拟化

虚拟化报错

linux主机准备

安装软件

yum -y install qemu-kvm libvirt   virt-manager virt-install  virt-viewer
systemctl start --now libvirtd

安装web虚拟机管理软件

yum -y install cockpit
systemctl enable --now cockpit.socket

浏览器访问:https://centos7主机:9090

上传镜像文件,可以通过之前的samba服务直接把镜像拖进去

启动smb服务 - 因为之前没有做开机启动

setenforce 0
systemctl stop firewalld.service
systemctl  restart smb


配置x11转发

用vscode自带的shell已经无法满足这个需求了,所以搜了一下开源的shell
mobaXterm

图形化创建kvm虚拟机

就和workstation差不多

连接虚拟机


好了,可以了,还是比较容易的,现在虚拟化都不怎么用虚拟机了,现在都是用dokcer的,一台物理机虚拟机能跑5台,docker跑同样的系统就能跑10台,妥妥的效率啊,云主机啥的是吧那不是倍赚

后续

这只是cpu,内存,磁盘等的虚拟化,并不是显卡虚拟化,这部分就自己搜了

延申

通过x11转发,我们可以在windows上执行无服务器linux的gui程序,那么能否用linux作为主力机执行windows的gui程序,比如一台高性能主机然后虚拟化vgpu,直接就是小工作室了,而且效率也高,比如远程主机啥的,不过一般带宽都不够,在小公司工作室里用挺不错的

本文标签: 一台主机