欢迎光临散文网 会员登陆 & 注册

2023年6月7日折腾记录

2023-06-07 15:48 作者:落花成浅忆  | 我要投稿

前言

作为一个学生党,我想要解决这样一个问题:使用一台普通的游戏本,搭建一个数据科学与大数据技术的学习平台。

本文非教程,只是一些对过往的总结。

简单来说,就是1.要在一台游戏本上虚拟出多台机器;2.要让虚拟机可以使用显卡。

只要能满足上面两个需求基本就可以了。但是不尽人意。GPU的虚拟化比我想象中成本要高很多,大概是大部分个人用户是没有这种奇葩需求的。在虚拟机里多开打游戏?这算是一个,但应该也算小众。


WSL2

我尝试过WSL2,微软出品的非常棒的一款产品。底层是Hyper,用了微软的显卡穿透技术,有的也说是GPU半虚拟化技术。名称比较乱,而且英译中可能有问题。我用这款产品快一年了,体验极佳,能够实现Linux操作系统的大部分常见功能。和硬件相关的功能往往碰壁。

致使我放弃WSL2转而寻找其他解决方案主要是因为WSL2和Windows宿主机做了网络隔离,但是没有对不同的WSL2发行版做网络隔离。简单说,就是在部署Hadoop这些分布式软件的时候需要有多台机器,然后每台机器有各自的IP可以互相访问,但是WSL2下安装的不同发行版使用的是同一块网络命名空间,这就很操蛋了...

微软目前提供这方面的支持......


WSL2架构


VMware Workstation

最开始学习大数据的时候使用的是8GB内存集成显卡的办公笔记本...一用VMware Workstation就开始卡,然后死机,给我留下了极大的阴影。

现在被倒逼回来继续使用,但是由于换了机器,体验还不错,网上有正版激活码,白嫖。

但是很快就遇到问题了,VMware Workstation不支持显卡虚拟化,必须要VMware ESXi 才行。吐了。暂时不打算卸载换成VMware ESXi,ESXi的授权费不是我能承受的,打算WSL2作为主节点+两台虚拟机作为从节点凑活着用一阵子,至少把nginx学完再去折腾其他的了。WSL2作为主节点也能够做一些深度学习的测试。

Hyper-V

这是下一步的行动计划。

WSL2的底层就是Hyper-V的技术,但是WSL2的实现比Hyper-V要轻量化很多。Hyper-V创建的虚拟机应该会和WSL2的发行版不使用一个网络命名空间。

2023年6月7日折腾记录的评论 (共 条)

分享到微博请遵守国家法律