方案部署

win迁移到linux想法

当前使用笔记本 gpd max2 64G 7840U 2TB, 运行win10ltsc系统,系统内运行了conda多python环境,hermes agent, 多个ide编辑器,office套件,一些系统维护测试工具,日常的文件图片视频处理软件,系统备份傲梅备份助手和goodsync文件端到文件端同步,内部有vmware虚拟机

因为windows的运行时越来越臃肿,并且虚拟化管理很弱,

想转向用某种linux做宿主机,内部用宿主机简洁的核心工具+docker虚拟化容器系列+虚拟机主力linux桌面系统多屏it科研工作日常+虚拟机windows桌面系统娱乐和补充+采用数据文件与虚拟化解耦,从宿主机映射给不同的虚拟机容器,容器和虚拟系统随时可销毁重建切换,因为数据文件全在宿主机,只要管理配置文件即可维护系统。将那些在windows系统里对系统环境侵入很大的应用服务全部用docker虚拟化,或放入linux虚拟机或windows虚拟机,不需要加入宿主机第一层,增加宿主机的复杂性,进行解耦,遵循高内聚低耦合原则,实现整体架构清晰,数据程序分离,业务操作系统虚拟化管理,宿主机管理好硬件驱动,数据文件备份,各个虚拟机化或容器的配置文件即可。低风险,高可维护

有什么方案

宿主机+全虚拟化方案

nixos-rebuild的本地缓存想法

开发一个可以用docker-compose.yml配置+data volume映射的项目,功能是yml配置后,可以在所处网络环境里,代理消费者对nixos-rebuild拉取远端时网络慢的问题并且积累成私有化的代理缓存库。原理是:nixos-rebuild请求地址,被代理,代理容器先检查本地是否满足,满足则快速提供,不满足则查询远端,远端有则转发提供同时在缓存保存一份,下一次复用本地缓存。