SECTOR LOCKED // 已锁定星域

NAS

8 段信号在此星域
[LOG-01]

无法开启OVS的情况下使用原生Linux Bridge网络实现创建虚拟机

文章对比 Linux Bridge 与 OVS,并给出飞牛NAS(Debian 12)嵌套虚拟机桥接教程。Linux Bridge 内核原生、简单稳定、性能好,适合 KVM/libvirt 和嵌套场景,但功能少,不支持 SDN、VXLAN/GRE 等;OVS 支持 OpenFlow、VLAN、VXLAN/GRE、QoS、流表与 sFlow,适合 OpenStack、SDN 和多租户,但部署复杂、有性能损耗且排障难。教程用 NetworkManager 创建 br0 并绑定物理网卡,配置 libvirt 桥接网络,再为 VM 添加 virtio 网卡,使嵌套 VM 直接获得局域网 IP;Windows VM 需装 VirtIO 驱动。该场景推荐 Linux Bridge,生产 KVM 也优先;大型云平台、SDN 研究、跨主机 Overlay 或精细 QoS 再选 OVS。
[LOG-02]

飞牛qcow2磁盘空间不回收问题解决

文章介绍为虚拟机开启磁盘空间回收(TRIM)。先用virsh list查看运行中的虚拟机,再用virsh edit虚拟机名称,在driver行添加discard='unmap',保存后开机。Linux执行fstrim -av回收空闲空间;Windows安装virtio驱动后,通过碎片整理和优化驱动器,确认媒体类型并优化。若仍不回收,需删除快照后重试。Linux用fstrim.timer,Windows每天运行。
[LOG-03]

开启KSM内存去重技术,大幅度降低多个虚拟机内存实际占用宿主机

KSM内存去重适合虚拟化场景,多个VM运行同一OS时,内存几乎只占用一个虚拟机多一点;代价是频繁扫描带来CPU开销,内存越大开销越大。它要求内存相同才能合并,因此对克隆尤其链式克隆的虚拟机效果最好,实测链式克隆的12G虚拟机内存可合并到2G。开启时可设置运行参数并关闭smart_scan以跳过未命中页;若内存未降,可提高扫描强度至2000、间隔10,约10-30秒见效。永久生效可写入脚本并由systemd开机启动。
[LOG-04]

飞牛ext4和btrfs存储空间扩容实操保姆级教程视频,适用于虚拟机的飞牛扩容磁盘。

飞牛NAS(fnOS)在GPT分区、MD RAID、LVM及ext4/btrfs架构下,可将磁盘从50G在线扩容到55G。扩容前需在虚拟化平台扩盘并让系统识别,先确认RAID模式、VG/LV名称和文件系统类型。流程依次修复GPT、扩展分区、扩展MD RAID、pvresize、lvextend和扩展文件系统;ext4与btrfs都支持在线扩容,最后一步命令不同。RAID1可在线扩展,Linear需停阵列、卸载后重组装,也可经网页卸载简化。在线扩容通常安全但仍应备份,缩容更危险;飞牛默认禁用root,需sudo。
[LOG-05]

虚拟机共享宿主机文件夹,仅限Linux

本教程介绍在 FnOS 上用 virtio-9p 将宿主机目录共享给 KVM 虚拟机。无需网络配置,经 virtio 总线传输,性能优于 NFS/Samba,适合共享模板、大容量存储和多虚拟机共用目录。操作需确保共享目录及整条路径权限正确;关闭虚拟机后用 virsh 修改 XML,添加 filesystem 设备,target 标签须与虚拟机内挂载名一致;启动后加载 9p 模块并挂载,可写 fstab 自动挂载。passthrough 性能最佳,权限异常可改 mapped-xattr,多目录用不同标签。常见问题有标签不匹配、路径权限和无法写入;删除时卸载并移除 XML 设备。
[LOG-06]

链式克隆虚拟机,实现一秒开十台,每台虚拟机占用只有256K!

飞牛NAS(FnOS)可用qcow2 backing file实现KVM虚拟机链式克隆。克隆仅存与模板的差异,创建秒级完成,初始约256KB至数百KB,适合批量部署。创建并配置源虚拟机,Windows先执行sysprep并关机;用virsh确认名称和磁盘,复制源qcow2为模板镜像并设为444只读;用qemu-img create -b基于模板生成克隆盘,再在飞牛中新建虚拟机导入qcow2开机。模板不可修改或删除,否则克隆无法启动;克隆与模板共享hostname、MAC、SSH密钥等,首次启动应改hostname并重新生成SSH密钥。
[LOG-07]

飞牛升级内核导致vgpu驱动加载错误解决方案

内核级升级可能导致自装显卡驱动无法加载。应先确认原安装驱动的确切版本,可从驱动源文件名读取版本号,并据此替换后续命令。随后用DKMS完全移除现有模块,再重新添加、构建和安装。接着更新initramfs,手动加载nvidia、nvidia_uvm、nvidia_drm、nvidia_modeset模块。最后运行nvidia-smi验证驱动信息能正常输出,再重启系统,让飞牛正确识别显卡。
[LOG-08]

飞牛升级内核导致英特尔DG1驱动加载错误解决方案

DG1驱动挂掉后,先用lspci确认DG1/Iris Xe已被识别,再用dmesg和lshw排查;若i915提示设备4908未正确支持且显示UNCLAIMED,说明驱动未认领设备。原因是内核按已知设备ID白名单加载,DG1的4908与force_probe=7d55不匹配,导致拒绝加载。修复:编辑/etc/default/grub,将force_probe改为4908,或改为*强行加载所有驱动,再更新grub并重启飞牛。注意稳定性风险。