NAS怎么可能那么多坑 篇三:组建新的NAS,又遇新坑
前段时间给儿子升级了主机,也给自己的NAS换了4盘位的机箱,换下来的n3160和暴风一期机箱能组成新的NAS,打算放父母家里做个远程备份什么的,想着根据之前的经验再组一部应该没有问题,没想到还是遇到坑。
安装PVE
意想不到的是在这一步就遇到问题,我换下来的主板是梅捷n3160、三星250G的MSATA硬盘,按照以前的方法一步步去做,在安装界面进度条到2%的时候弹出“Unable to initialize physical volume /dev/sda3”,安装失败。根据提示去搜,搜到在PVE官方论坛里面也有人反馈这个问题,解决方法调节硬盘容量,我的硬盘显示是233G,我调到220G后安装就不会弹出提示,安装很顺利。
安装无线网卡
因为父母家屋内没有铺网线,所以想着用无线网卡,我用的是闲置的TP-linkWDN5200H USB网卡(免驱版)。(这一段没有多少图,因为当时我也是边摸索边安装没有想到去截图)
在PVE-shell里面输入lsusb查看到设备0bda:1a2b RTL8188GU
其实RTL8188GU并不是网卡的型号,因为是免驱版被识别成光驱了,接着输入
apt update
apt -y install usb-modeswitch wireless-tools make gcc git dkms pve-headers-$(uname -r) wpasupplicant pve-headers
安装usb-modeswitch,安装完后再输入 usb_modeswitch -KW -v 0bda -p 1a2b,就能检测到无线网卡
搜索得知0bda:c811的芯片型号为Realtek RTL8821CU,之后下载驱动,下载完进入文件输入make编译驱动
编译完后输入make install 安装,安装完后建议reboot重启下,重启后输入ip a就能看到网卡
这里可以看到我的网卡是“wlx78605b53326e”,安装wireless-tools来确认网卡是否正常工作,输入
apt-get install wireless-tools wpasupplicant
安装完成后使用ifup wlx78605b53326e打开设备(如果提示出错改用ip l s wlx78605b53326e up),并使用iwlist scan尝试扫描网络。
安装完驱动后其实也可以输入modprobe 8821cu 来加载驱动,然后在输入lsmod | grep 8821cu 查看,有输出8221cu字样的话就能说明驱动安装正确了。
如果我们想启动就加载网卡驱动的话,输入nano /etc/modules ,在里面添加8821cu ,保存退出即可。
接下来要编辑interfaces文档,输入nano 斜杆etc斜杆network斜杆interfaces (斜杆替代/,客服说我输入的内容命中了系统核心文件非法请求的规则,暂不做展示)。
这里无线网卡一定要放在虚拟网卡的下面,不然断电重启后加载不了
按图中所示将配置插入到文档里,其中如果选择用inet static的话就要配置网关和IP地址,选inet dhcp就不需要。wpa-ssid输入你连接的wifi名称,wpa-psk可以到https://www.wireshark.org/tools/wpa-psk.html 里计算出来。
Passphrase中填写密码,SSID是wifi名称,计算出来的PSK填入文档里面,填写完毕ctrl+s保存,ctrl+x退出,一切没问题reboot重启。如果你选择dhcp的话可以输入ip addr看无线网络获取的IP。
此段是参考B站大佬忆海心阶的文章https://www.bilibili.com/read/cv17788151 设置的,感谢大佬,已一键三连。
因为断电后网卡有可能又变成cdrom模式,参考全球最大程序员交流网站brektrou/rtl8821CU ,将网卡永久设置为网卡模式,需要编辑usb_modeswitch规则,输入nano /lib/udev/rules.d/40-usb_modeswitch.rules ,在文档里面添加以下语句
# Realtek 8211CU Wifi AC USB
ATTR{idVendor}=="0bda", ATTR{idProduct}=="1a2b", RUN+="/usr/sbin/usb_modeswitch -K -v 0bda -p 1a2b"
填写完毕ctrl+s保存,ctrl+x退出,reboot重启后输入ifconfig -a查看,有IP地址就没有问题了。
安装群晖
现在群晖的引导arpl非常方便了,可以参考GXNAS https://wp.gxnas.com/12245.html 这篇文章去安装设置,此处不再详细解说,这里主要是记录下硬盘直通给群晖。
输入 ls -l /dev/disk/by-id 查看硬盘的序列号
qm set VMID -sata1 /dev/disk/by-id/硬盘识别符,我的群晖VMID为100,挂载的代码应该为
qm set 100 -sata1 /dev/disk/by-id/ata-ST3000DM008-2DM166_Z504SJPB
现在可以在100(群晖)硬盘里看到硬盘(SATA1)了。
局域网传输速度慢
一切安装完毕后,就尝试主群晖备份到这台群晖,发现hyper backup的传输速度非常慢,后来用台式机在局域网拷贝大文件到备份群晖里,速度也只有30m左右,而主群晖有100m,证明网络设备是没有问题的。搜索了下网上也只有J3455的解决方法,而我的N3160虽然也有人发帖提问,但也不了了之。
在机缘巧合之下找到了这篇文章https://www.cnblogs.com/ColoFly/p/17109514.html 《PVE默认R8169网卡驱动不兼容RTL8111/8168/8411问题记录》,按照文中指引查看了下网卡型号和驱动。
难道是驱动不对导致局域网网速慢?我并没有根据此文来更换驱动,而是根据https://blog.csdn.net/suckshit/article/details/127442591 更换驱动,首先输入sudo apt-get install r8168-dkms ,安装完之后reboot重启,再查看网卡驱动是否变成r8168。
如果你想屏蔽r8169驱动,可以输入
sudo sh -c 'echo blacklist r8169 >> /etc/modprobe.d/blacklist_r8169.conf'
不输这段也可以,看你自己选择。
测试了一下,网速终于正常了。
总结
写这篇文章的原因更多的是个人记录,以免下次遇到同样的问题还要搜索半天,希望此文也能帮助到大家。
宋世江山
校验提示文案
被现实颠覆的红烧肉
校验提示文案
宋世江山
校验提示文案
被现实颠覆的红烧肉
校验提示文案