宁可一次一次去撞南墙,也不能一个一个失去理想。

矿渣蜗牛星际主机安装PVE+LEDE+DSM实现软路由+NAS

《矿渣蜗牛星际主机安装PVE+LEDE+DSM实现软路由+NAS》

经验总结

1. 开机F7进入引导选择。

2. 群晖存储空间Basic类型可以无损升级到RAID,但是RAID不能降级到Basic,包括RAID1。

3. RAID可以后期无损增加硬盘。

4. 在PVE中增加磁盘大小,群晖中磁盘信息可以看到磁盘实际大小,但是已经分配的存储空间大小不会改变。

5. PVE为群晖虚拟的磁盘可以随意修改挂载方式和挂载编号,不影响系统识别(系统中显示磁盘顺序可能会有变化,但是不影响实际使用)。

6. 群晖磁盘拿下来装到另一同版本群晖中,可以正常识别和使用共享文件夹(文件夹属性可能需要重新设置比如是否启用回收站),提示磁盘修复时实际修复的时磁盘上的系统分区(群晖在每个磁盘上都存了一份系统),修复不影响磁盘数据。

7. 同一存储空间下的不同文件夹移动文件可以迅速完成。

8. Moments手机APP中照片备份“仅上传照片”的意思是不上传视频。该软件只是将文件上传备份,不同步任何一方的删除操作。

9. Moments手机备份照片会按照“Mobile/手机代号/DCIM/拍摄日期”进行归档。

10. 时间轴视图,优先参考EXIF时间,如不存在则参考文件名,最后参考文件修改日期,与文件归档目录结构无关。

11. 手动向Moments文件夹内拷贝文件,可以不考虑文件夹结构,均可正常显示。

12. 安装Plex套件会生成“/volume1/Plex”文件夹用于存储数据,占用空间很大,卸载套件后该文件夹不会自动清理,手动命令也rm无法删除,正确的方法是运行“btrfs subvolume delete /volume1/Plex”。另外还有用户“plex”,群组“video”需要手动删除。

13. 图片转码速度:1000张/90分钟(大约)

一、蜗牛BIOS设置

F3读取默认设置
Advanced-OS:Android
Advanced-ACPI Settings-PWRON:Former-Sts
Chipset-North-Intel IGD-DVMT Total:128M
Chipset-North-Intel IGD-Aperture Size:128M

二、安装PVE虚拟机

下载镜像,写入U盘映像。机器连接路由,之后使用U盘启动安装,安装过程参考这里

装完拔掉U盘重启电脑,等到出现“box login”的时候PVE就装好了。上面一点显示的网址就是管理页面。

浏览器打开管理页面,账号root,密码刚才设置的,语言选择中文,登陆管理界面。

添加另一块网卡:“网络”-“创建”-“Bridge”,设置如图。

《矿渣蜗牛星际主机安装PVE+LEDE+DSM实现软路由+NAS》

三、安装LEDE

创建虚拟机,名称LEDE,开机自启,不始用介质,2G硬盘(无所谓一会要删除该磁盘),2核CPU,1024M内存,网络模型E1000,取消防火墙。

分离并删除当前硬盘,为虚拟机添加另一块网卡。

《矿渣蜗牛星际主机安装PVE+LEDE+DSM实现软路由+NAS》

下载镜像,选择“虚拟机转盘或PE下写盘专用”,combined版本,解压改名为“lede.img”,下载转盘工具解压。

然后把两个文件用SecureFX上传到PVE,在PVE的SHELL中执行命令“chmod +x img2kvm”,“./img2kvm lede.img 100 vm-100-disk-0”。

之后在虚拟机配置中会看见“未使用的磁盘”,双击然后直接点“添加”,挂载该磁盘,之后设置从该磁盘启动。

《矿渣蜗牛星际主机安装PVE+LEDE+DSM实现软路由+NAS》

启动该虚拟机,如果启动出错则先重启PVE。然后进入虚拟机LEDE的控制台,等系统启动,出现该界面则LEDE已经启动。(有可能最后会卡住,点下回车即可。)

《矿渣蜗牛星际主机安装PVE+LEDE+DSM实现软路由+NAS》

此时LEDE的默认IP是192.168.1.1,得想个办法访问他,我是用网线直接把笔记本连到LEDE主机实体网络口,然后在网页访问,默认密码“koolshare”。

登陆以后先修改密码,然后修改LAN网段,设置“防火墙-WAN-入站数据-接受”允许通过WAN口访问管理界面,之后再接回原来的网络,就不影响你上网的同时可以配置LEDE了。

LEDE的IPV6设置

LEDE的WEB服务设置

# 配置文件 https://openwrt.org/docs/guide-user/services/webserver/uhttpd
/etc/config/uhttpd

# 重启命令
/etc/init.d/uhttpd restart

LEDE官方手册(部分中文)

四、安装黑群晖

新建虚拟机,名称DSM,开机自启,不用介质,2G硬盘(无所谓一会要删除该磁盘),2核(J1900一共四核,刚才LEDE分了2核,群晖用剩余2核),内存2G(一会把剩余的内存都分给群晖,但是现在不知道剩余多少,不是4G-1G那么简单,因为有部分内存被BIOS分给了集显),网卡选LEDE的LAN口网卡,网卡选E1000(某些支持virtio驱动的引导可以选VirtIO半虚拟网卡,否则不能启动引导),建立后分离并删除磁盘。

下载3615XS引导文件和对应系统,和安装LEDE一样,将引导文件上传到PVE,始用命令“./img2kvm boot.img 101 vm-101-disk-0”转盘。

PVE中双击新磁盘改为SATA模式添加,修改启动引导为转盘这个磁盘。

《矿渣蜗牛星际主机安装PVE+LEDE+DSM实现软路由+NAS》

再添加磁盘用于安装DSM系统,SATA,6G(群晖最小要求,再小会报错35格式化失败)

启动虚拟机,进入如下界面,等一两分钟让系统彻底启动。

《矿渣蜗牛星际主机安装PVE+LEDE+DSM实现软路由+NAS》

电脑安装群晖“Synology Assistant”软件,搜索到群晖主机,自动弹开浏览器页面进入安装,选择手动安装选择本地.pat系统文件开始安装,版本需要与引导对应,之后重启要等挺长时间,有点耐心。

五、物理磁盘直通群晖

进入PVE的SHELL,输入以下命令:

# 更新源
apt-get update
# 安装lshw
apt-get install lshw
# 按照磁盘ID列出磁盘
lshw -C storage -C disk
# 按照磁盘ID列出磁盘
ls -l /dev/disk/by-id/
# 直通挂载硬盘
# 类型:ide/sata/scsi/virtio
# 编号:磁盘编号(所有类型统一增量编号),例如虚拟机硬件中磁盘属性“local-lvm:vm-101-disk-1”,最后的“1”就是编号,添加新硬盘要增加此值
# qm set <虚拟机ID> --<类型><编号> <路径>
qm set 101 --sata2 /dev/disk/by-id/ata-WDC_WD30EZRX-00SPEB0_WD-WCC4E6JPH5XC

六、群晖安装软件

添加第三方源:套件中心-设置-套件来源-添加以下

# 按照网上那个大列表测试目前只有这几个好用
SynoCommunity http://packages.synocommunity.com (一般就这一个就行了,支持HTTPS)
http://packages.pcloadletter.co.uk
http://www.cphub.net
http://synology.sysco.ch
http://packages.quadrat4.de
http://synology.acmenet.ru
https://packages.jdel.org
http://spk.unzureichende.info

配置文件解压密码:@------@

迅雷远程(废了):Docker-“yinheli/docker-thunder-xware”

Caddy:Docker-“abiosoft/caddy”

Aria2:Docker-“wahyd4/aria2-ui”

qbittorrent:Docker-“linuxserver/qbittorrent”

Transmission:Docker-"linuxserver/transmission"

uTorrent: Docker-"ekho/utorrent"

七、群晖安装SSL证书

更简单的自动方式相关脚本

手工方式:

1. 打开,域名填写“c-dd.online *.c-dd.online *.dsm.c-dd.online *.dev.c-dd.online *.home.c-dd.online”。

2. 按要求填写TXT解析记录,等待解析生效。可以使用下面的“Verify ***”链接验证。

3. 生成并下载证书,打开DSM控制面板-安全性-证书,导入证书,设为默认。之后点击“配置”,把相关服务设为新导入的证书。

总结

1. 用于PVE转盘的文件和转盘生成的文件都可以删除

2. 经测试VirtIO网卡确实是半双工,但即使半双工,大流量时也比纯虚拟的E1000快得多,E1000实测约等于半双工500M,所以群晖还是使用VirtIO靠谱。而LEDE作为路由器,因为外网才100M,所以选哪个都可以。

3. 各版本引导对系统及硬件的支持关系

《矿渣蜗牛星际主机安装PVE+LEDE+DSM实现软路由+NAS》

4. 目前只有这个修改版引导支持VirtIO网卡驱动,支持3617xs-6.1.x版本。引导时如果不能自动获取IP,先设置网卡为E1000,装好系统后再改为VirtIO。

5. 要设置虚拟硬盘支持SSD TRIM,可以用VirtIO SCSI挂载,或者在选项中启用SSD仿真。

For the guest to be able to issue TRIM commands, you must either use a VirtIO SCSI (or VirtIO SCSI Single) controller or set the SSD emulation option on the drive.

群晖在存储空间设置中,可以启用SSD TRIM。

6. 安装PVE时,磁盘空间的分配说明

首先理解LVM的含义:多个物理磁盘的多个物理分区(PV)通过系统底层集合成一个逻辑磁盘(VG),对于上层来说他就相当于是一块普通磁盘,在这个盘上可以划分逻辑分区(LV),同样对于上层来说就和普通分区一样。LVM技术主要用于解决分区大小受物理盘容量限制的问题,可以多盘聚合到一起使用。

PVE使用LVM系统,在物理磁盘上占用一部分空间(默认除了1,2分区外的全部空间),生成逻辑磁盘(VG),命名为“pve”,在其中划分出以下逻辑分区(LV):“swap”:虚拟内存;“root”:系统;“data”:数据。

PVE安装完成后,可以在shell下通过pvdisplay、vgdisplay、lvdisplay命令来查看磁盘已分配的物理分区(PV)、逻辑磁盘(VG)、逻辑分区(LV)的详细信息。

hdsize:VG [默认物理磁盘全部剩余空间] 逻辑磁盘整体尺寸,可以只用物理磁盘部分空间,留出一部分以备它用。
swapsize:LV [默认=内存大小,可选4G~(8G|LVM/8)] 相当于Windows的虚拟内存,内存超了就缓存在这
maxroot:LV [默认=LVM/4,最大=LVM/4] 管理界面中的“local”空间,用于安装PVE系统、上传ISO文件、保存备份文件、模板(不知道是啥)。
maxvz:LV [hdsize - swapsize - rootsize - minfree] 管理界面中的“local-lvm”空间,用于存放虚拟磁盘、快照。
minfree:逻辑磁盘(VG)中保留的自由空间。LVM系统需要自由空间用于创建快照(lvmthin系统不用)。

《矿渣蜗牛星际主机安装PVE+LEDE+DSM实现软路由+NAS》

7. PVE虚拟机下的SATA磁盘最多可以挂载6个(0~5),所以为了尽可能多的留出SATA直通接口,引导盘可以选择IDE或SCSI,其他虚拟磁盘也可选择IDE(SCSI未测试)。

参考资料

群晖官方在线使用手册

DSM引导原发论坛

DSM引导合集

https://koolshare.cn/forum.php?mod=viewthread&tid=159314

https://post.smzdm.com/p/768830/

https://koolshare.cn/forum.php?mod=viewthread&tid=127369

https://koolshare.cn/forum.php?mod=viewthread&tid=159731

https://post.smzdm.com/p/a83d5mv6/

点赞

发表评论

电子邮件地址不会被公开。