pve 搭建家庭开发服务器环境有啥建议?

186 天前
 BeforeTooLate
最近翻出一台 N 年前的笔记本:i5-4200M ,16G ,120G ( sata 固态)+ 500G(机械硬盘) + 双显卡(以前笔记本好像有双显卡一个核显一个独立显卡)。
想折腾一下,配个本地的开发环境,平时直接 ssh 进去开发。

网上教程更多的是 all in one ,安装 openwrt 、爱快、飞牛这类的。有几个疑问不太明白请教下大家

1.很多教程第一步都是删除 LVM 分区,这是出于什么考虑?
我查了下删除后可能导致 LXC 容器无法备份快照,但我觉得快照功能应该是蛮实用的。

2.关于软路由,openwrt 和爱快,对于笔记本这种只有一个网口的,且不是直接连到光猫的是不是没必要折腾了?

3.开发环境,大家是创建虚拟机还是直接 LXC 容器,有无好的实践教程可以参考下?
3657 次点击
所在节点    服务器
25 条回复
chaos93
186 天前
你直接装 win10 或者 11 ,然后 Hyper-V 不就可以了么,还方便
chenbin36255
186 天前

默认按用途分了两个区 但是会导致利用率低 合区是为了更好利用空间 其实虚拟机 qcow2 的话快照的话还是可以打 lxc 的只能备份
youngkingdom
186 天前
你这还是直装 Debian 或者 centos7 比较好,用 pve 虚拟机、软路由多此一举
youngkingdom
186 天前
@youngkingdom centos7 、8 、9
Greendays
186 天前
这一共就两个核心,没必要用 PVE 了吧,性能也很难跑什么虚拟化应用的
duanxianze
186 天前
直接用 win10 就好了,装个 VMware 或者直接 Hyper-V ,一样很稳定,搞 pve 的都是搞一堆虚拟机的人才用的上
Guesser
186 天前
老笔记本就直接装 debian 当小服务器吧
zhangeric
186 天前
1.不清楚
2.如果不搭建多个虚拟机,可以不加软路由.
3.我比较喜欢建虚拟机,然后在虚拟机里建 docker
wu67
186 天前
看起来是 12 年前的配置, 直接装个 debian 开虚拟机完事...
SakuraYuki
186 天前
@duanxianze win10 费电
FabricPath
186 天前
1. 不要删除 LVM 分区
没想到删除 LVM 的理由是啥,Thinpool 非常适合 PVE 的场景,大部分容器和虚拟机都用不满磁盘,并且 thinpool 对性能几乎没影响。我建议保留 thinpool ,新加的磁盘也用 thinpool ; lvm 处于灵活性和性能的平衡点。你这个配置,用 500G 机械盘去装 pve ,120G ssd 重新创建一个 vg 和 thinpool 给对存储性能敏感的负载

2. 确实没必要

3. 能用 lxc 就用 lxc ,lxc 的性能是 kvm 无法比的(计算、存储、网络,lxc 的性能都吊打 pve 的 kvm 方案);除非你涉及到 kernel 的开发,否则能用 lxc 就用 lxc

最后,实在不建议在这种硬件上折腾,花个小 1000 搞个 n100 小盒子来玩比较好
redbeanzzZ
186 天前
就装个 linux 就可以了
wogogoing
186 天前
之前有这方面的使用经历,分享一下我的用途:
1.本地代码托管
我使用的是 gitlab+drone ci 的方案,能做到本地 ci/cd ,速度和使用体验还是蛮好的。
2.基础服务/集群服务
例如 mysql 主从、redis 集群等等,在 pve 控制台开客户机速度很快的。
3.本地运行环境
我设置了镜像模板,因此需要一套环境直接克隆跑起来就行了,一般十几秒就能起一台服务。
4.本地存储
我没有搞 nas ,那个时候需求比较简单,就用的 minio ,简单方便,还能当个本地对象存储使用。
当然还有没有搞成功的,比如想做显卡直通到客户机 Windows 环境,拿来日常使用。

不过提一嘴,OP 你这个设备的内存有点小了,要做还是建议加内存。
Ploter
186 天前
@FabricPath 老哥用 LXC 还会用 Docker 吗
my3157
186 天前
没遇到过 lvm 自身有啥问题, 除了手贱, 但是, 生产环境, 一般严禁使用 lvm, 只允许 ext4/xfs/zfs

开发机我还是很喜欢 lvm 的
FabricPath
186 天前
@Ploter 会,有的是容器化的组件
ideascf
186 天前
如果想折腾或有重装系统的可能性的话,裸机装 PVE 然后 PVE 里面虚拟化各种开发机会方便很多( PVE 基于 web 管理,也就意味着只需要在安装 PVE 的时候接一下显示器,后续可以完全通过网线访问,即使是带 UI 的系统)。
PVE 装好后就可以保持不动,然后只折腾虚拟机,虚拟机也能很好的备份。这样可以专门起一个虚拟机来作为你的开发机,装好各种软件后搞一个备份,这个备份就是你的标准化开发机模板,后续换了更强的电脑也可以无缝切过去。PS:虚拟化的性能开销很低,没必要担心这个。
cooooing
186 天前
装 windows ,然后用 multipass 开虚拟机玩 k3s 。参考这篇 https://geekhour.net/2023/12/23/kubernetes
yeqizhang
186 天前
@my3157 lvm 又不是文件系统吧……
ntedshen
186 天前
删 local-lvm 主要是 local 有时候存 iso 或者模板的时候不够用。。。

然而你一共就 120 。。。
琢磨这个更没用。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1113695

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX