PVE 虚拟机安装 openwrt 和群晖系统后疑问

2022-10-31 15:42:09 +08:00
 CSGO

经过 3 天捣鼓,终于算完成了安装。用了之后有几个疑问:

1.openwrt 安装的时候,是把一个 img 文件变成光驱加载到虚拟机上然后运行安装。安装完后,我似乎把这个光驱删除了,它就类似装 windows 系统的 U 盘安装吗?安装完就给拔出了。

2.openwrt 安装完后,现在看 pve 上,是这样的一个磁盘: https://i.imgur.com/wfU1WNN.png 虚拟机概要上写了:引导磁盘大小 1.02 GiB ,是不是可以理解 openwrt 直接被装到了一个引导磁盘上?然后每次直接在这上面运行了系统?而不是像 windows 那样,应该装到我分配比如一个 4GB 的磁盘上?那如果当初我安装之初先分配一个 4G 磁盘,然后装上面,那就是一个 4G 磁盘上?

3.那现在 openwrt 引导磁盘大小 1.02 GiB,它是动态的吗?如果我在 openwrt 里下个 1gb 文件,这个引导也会变大吗?

4.但群晖系统: https://i.imgur.com/n7fWtBP.png 安装的时候也是类似把 img 挂载到了 sata0 ,(图上 1 )它 128mb ,这个东西是必须一直在的?因为试了把它分离挂载了,系统就启动不起来了;它这个和 openwrt 是一个东西吧?也是动态如果变 256mb 也自动扩大了?

5.然后群晖系统安装的时候,我得再挂载一个 sata1 ,(图上 2 ),但这个挂载就必须输入大小,比如我输入了整个盘的大小 1tb ,实际大约 983mb ,现在安装成功后,pve 上显示使用了:( 400 GB 的 983.32 GB ),这个我不是很理解,就是我把全部空间都给群晖系统了,为什么 pve 上还能有剩余空间?

6.那我如果再创建一个群晖 2 ,是不是也能选择这个磁盘?那第二个群晖,也能识别到是一块 983.32GB 的磁盘?还是一块 983.32-400=583.32GB 的磁盘?还是什么状态?因为如果我在群晖 2 传了个 300GB 的文件,那群晖 1 里,空间岂不是乱套了,少了 300gb ?

2248 次点击
所在节点    OpenWrt
19 条回复
AoEiuV020CN
2022-10-31 16:49:00 +08:00
没太明白楼主的情况,只说两点,
1. openwrt 分成 ext4 和 squashfs 两种情况,系统加载方式是不一样的,
2. 群晖那是黑群晖,也就是涉及破解,多出的一个引导镜像是因为破解,里面做了什么骗过群晖的前置操作,这是还系统不需要的,不能比,
AoEiuV020CN
2022-10-31 16:49:25 +08:00
这是还系统不需要的 -> 这是正常系统不需要的
CSGO
2022-10-31 16:59:09 +08:00
@AoEiuV020CN ohoh ,确实当时下载的 squashfs ,教程里没细说,说是这个比较好整活。那我主要疑问就是 pve 里,这个磁盘大小问题,就是现在 openwrt 写着就一个磁盘,它占用了 1.02G ,也就是 pve 里没有规定 openwrt 最多能使用多大磁盘的意思吗?比如我进 openwrt 里去下载一个 1GB 文件到根目录,那么这个 openwrt 引导磁盘大小就会+1GB 吗?
AoEiuV020CN
2022-10-31 17:20:18 +08:00
@CSGO #3 squashfs 是典型的只读文件系统,也就是创建好了 1G 那这个分区就永远是这 1G 内容, 一个字节都改不了,要改只能整个分区格式化重做,
如果根目录是 squashfs 的话,那是无法下载文件的,
正因为无法修改,所以系统无法破坏,更安全,不怕乱搞,能修改只有另外保存的配置文件,恢复出厂设置就是个新系统,
AoEiuV020CN
2022-10-31 17:25:23 +08:00
@AoEiuV020CN #4 等等,openwrt 可没有 1G 那么大,你这 1.02G ,怕不是只有 0.02G 是 squashfs 格式的 openwrt ,其他 1G 是另一个可写的普通分区 B ,启动后挂载到配置文件目录的,
这个分区 B 是事先创建好的,大小固定的,不会动态分配的,下载 2G 文件就失败,要扩容的话需要先判断这个分区是什么文件系统的,再扩容,
CSGO
2022-10-31 18:15:57 +08:00
@AoEiuV020CN 明白了!
CSGO
2022-10-31 18:22:12 +08:00
@AoEiuV020CN 还有一个问题,就是用 pve ,我经常用的功能就是快照,就是方便把当前正常的系统快照起来,万一玩崩了,可以还原。这个的话 openwrt 没问题,每个快照就 300mb+。

但这个群辉系统,似乎和想的有很大出入,我仅仅安装它和运行它和升级它就有几次直接崩溃了,一开始我直接把一个硬盘 1tb 给它,安装后我想给它快照,发现它似乎会把整个系统+文件 1tb 空间全都做快照,这明显不是我想要的,最好是能把系统快起来,然后数据就放着不动。所以,我又新建一个 24GB 分区,先安装系统,然后再挂载比如 512GB 分区。结果发现。。。群辉里似乎不想 windows 那样有磁盘,它会直接变一整个可用空间?那似乎快照就做不成了?
murchef
2022-11-01 09:11:29 +08:00
看得有点晕
我先说群晖挂载硬盘,如果你有两块硬盘,A 现在已经安装 PVE 了,还有一块 B 。如果你想把 B 的空间全部给群晖,用直通的方式就可以了,但那样 pve 系统就无法直接使用 B 硬盘的空间来做快照(可以在群晖上开 smb ,走备份服务器来备份)
这样子在快照群晖的时候也不会把 b 硬盘算进去
CSGO
2022-11-01 09:12:52 +08:00
@AoEiuV020CN 我现在弄了这样的效果: https://cln.sh/gfeqA5 就是我实际就一个 1tb 硬盘,但是我给虚拟机添加了 4 块 512GB 的磁盘,这样一共 2tb ,那么如果我在群晖里放了 1tb 文件后,继续放会出现什么呢?
murchef
2022-11-01 09:15:01 +08:00
@CSGO 群晖系统是直接在你存储的数据分区里,跟 windows 那种不一样,快照会很麻烦得快照整个硬盘,我目前也只是快照个启动分区
murchef
2022-11-01 09:16:45 +08:00
@CSGO 这么说吧,与其要折腾快照群晖,不如防止群晖的硬盘坏掉,就是系统和数据同在的意思
murchef
2022-11-01 09:20:04 +08:00
群晖官方的原话
Synology NAS 中安装的每个硬盘都包含系统分区,其中存储了 DSM 操作系统、用户设置(包括帐户凭据、网络设置和控制面板设置)和系统日志。

默认情况下,系统使用 RAID 1 的镜像功能,并将一组相同的系统分区数据保存到 Synology NAS 的每个硬盘上。当系统检测到 Synology NAS 中的硬盘损坏或发生故障时,仍可使用状态良好的硬盘中的系统数据来启动系统。如果有多个状态良好的硬盘可供系统启动,则将先使用硬盘编号较小的硬盘。例如,如果硬盘 1 和硬盘 4 都处于良好状态,则硬盘 1 将用于系统启动。
CSGO
2022-11-01 10:23:26 +08:00
@murchef 嗯,我看过这个。所以现在硬盘 1 不放东西,弄了 24G 大小。快照就选了这个盘,其他不做快照。
CSGO
2022-11-01 10:25:57 +08:00
@murchef 我还遇到一个问题,就是我是 openwrt 里设置的🥜花生壳动态 dns ,但是我又用自己域名 cname 上花生壳的域名。这样我就能用自己域名访问来装逼。然后我给 pve 上了 ssl 正常。我给群晖也按教程在控制面板里上 ssl 证书,但是访问 https 访问不了,是因为黑群晖不能用这个功能吗?
murchef
2022-11-01 10:52:39 +08:00
@CSGO 这也是个办法
https 访问不了,是直接打不开还是什么,看看外网端口转发有没有做好,黑群晖肯定是能用这个的
murchef
2022-11-01 11:05:48 +08:00
@CSGO 我重新想了想,这样做快照的话,要恢复比较麻烦,会比 openwrt 复杂很多
先给你打个预防针:在恢复的时候,可能只能先挂载启动盘和快照恢复盘,能进系统后才能把其他盘挂上去,不然每个盘系统数据不同可能有问题,具体的也不清楚,因为我黑群晖坏掉是直接重做系统再把数据盘倒进去,系统会自动恢复。
群晖的系统备份一般来说靠的是其自身的磁盘快照或 raid1 等,本身群晖这类 nas 系统就不是在虚拟化环境下运行的,他们本身就是虚拟化平台,所以系统分区会复杂
CSGO
2022-11-01 11:08:50 +08:00
@murchef ok !希望只能不搞炸,多云备份这样。重要文档自动备份,电影啥的就算了。ssl 问题解决了,是找的教程好像系统和我不一样,它是控制面板里可以打开 https ,而我发现了我的版本里,是 http 和 https 端口是不一样的,我去 openwrt 里把转发的端口改成 https 的 5001 就好了。
murchef
2022-11-01 12:32:43 +08:00
@CSGO 公网 IP 的话端口建议改高一点,40000-65535 之间选一个,不会被扫安全一点
CSGO
2022-11-01 17:21:18 +08:00
@murchef 没关系,被扫了我也发现不了,以为系统有问题。

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

https://www.v2ex.com/t/891460

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

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

© 2021 V2EX