首页 > 热门

在fnOS上安装 KVM 虚拟化,并使用Cockpit网页管理虚拟机

热门 会员昵称:印修 关注 投稿量: 粉丝量: 关注量:   2024-09-20 20:37:08A+A-

【fnOS飞牛NAS部署KVM虚拟化,并实现在Web界面管理虚拟机,不影响飞牛系统更新。打造拥有虚拟机功能的完美NAS,Debian虚拟化KVM部署OpenWrt】

1. 安装 KVM虚拟化组件

在fnOS上安装 KVM 虚拟化,并使用Cockpit网页管理虚拟机(图1)

安装 KVM 及相关工具软件:
  1. sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils
如果服务正在运行,KVM 安装成功。


2. 安装 Cockpit管理工具

启动 Cockpit 服务:
  1. sudo systemctl start cockpit
使用您的fnOS用户名和密码登录,就可以管理服务器和虚拟机了。


3.关闭Apparmor对Libvirt安全限制

执行完成后reboot重启机器。


4.创建Bridge网络,使虚拟机通过bridge0桥接到物理网络

在Cockpit Web管理界面进行操作(这一步需先创建虚拟机存储池)


6.解决虚拟机网桥不通的问题

1. 允许 bridge0 网桥的流量,在 filter 表的 FORWARD 链中添加规则,以允许通过 bridge0 网桥的流量,这样可以确保来自虚拟机的流量可以通过网桥转发到其他主机:
  1. nft add rule ip filter FORWARD iifname "bridge0" accept
  2. nft add rule ip filter FORWARD oifname "bridge0" accept
3.确保 nftables 服务在启动时加载配置:
  1. sudo systemctl enable nftables

7.解决虚拟机开机无法自动启动的问题

编辑libvirtd.service文件:
  1. sudo nano /lib/systemd/system/libvirtd.service
修改为改为:
  1. ExecStart=/bin/bash -c 'while [ ! -d /vol1/1000/vmdisk ]; do sleep 5; done; /usr/sbin/libvirtd $LIBVIRTD_ARGS'
至此,教程结束,虚拟机一切功能正常,fnOS更新不会影响虚拟机的使用,虚拟机的磁盘文件在飞牛的存储池内,也能保证虚拟机数据的安全性。


其他功能(可选)其他1:调整虚拟机关机超时时间(可选)

可以修改 /etc/default/libvirt-guests文件中的相关设置,调整关机超时时间减少等待,配置文件也可以控制虚拟机关机的相关动作,默认的关机时间为300s,即5分钟:
根据自己情况修改,修改完成后,重新启动 libvirt 服务生效:
  1. sudo systemctl restart libvirtd

其他2:虚拟机的快照功能(可选)

1.放行bridge0流量:
  1. sudo iptables -A FORWARD -i bridge0 -j ACCEPT
  2. sudo iptables -A FORWARD -o bridge0 -j ACCEPT
虚拟机创建好以后,配置文件存放在/etc/libvirt/qemu/ 路径下
可以导入虚拟机的配置文件,快速恢复虚拟机。
重要数据应该存放在带有效验恢复能力的RAID1 RAID5等阵列中,加以保护。


注意事项

  • 按上面做法,在系统盘损坏或者系统损坏重装后,至少不会丢失存储空间的数据。
  • 此操作需要具备一定的Linux和网络基础知识,不建议新手对fnOS底层进行修改操作。
  • 虚拟机内不建议存放重要数据,以免虚拟文件损坏导致数据丢失。
  • 无论如何,重要的数据使用冷备份、网盘备份等多重备份才能确保其安全性。
  • 补充说明:
  • 1、操作前请确认自己希望使用fnOS做底层,并且希望使用虚拟机功能,否则视频将没有意义。
  • 2、fnOS的系统盘建议使用独立的硬盘,不要在系统盘上创建存储空间,当系统盘损坏格式化或者系统重装时,至少不会丢失存储空间目录中的用户数据。
  • 3、存储空间建议使用具有效验恢复能力的RAID1 RAID5等阵列方式,重要数据做好冷备份和多重备份。
  • 4、fnOS仍在测试阶段,请勿存放重要数据,有朋友出现全部数据丢失的情况。
  • 5、新手不建议对fnOS的Debian底层进行修改,需要一定的Linux基础和网络基础知识。
  • 6、虚拟机创建好以后可以将配置文件备份一下,有虚拟机配置文件和虚拟磁盘文件,在系统重装后可以快速恢复虚拟机。
  • 7、重度虚拟机用户,需要检查确保虚拟机Balloon驱动正常,并安装GA代理软件。以实现更好的虚拟机体验,更好的动态内存分配和内存回收利用,让fnOS拥有更多的可用内存。win系统guest agent软件在virtio驱动包里,op系统可以opkg安装qemu-ga软件包。


部分内容需要登录查看

本次有 徐州鑫坤机电设备有限公司 网站:www.xzxkjd.com 展现 转载分享注明本文地址!有疑问,请联系我们:xzxkjd@qq.com 谢谢!

点击这里复制本文地址 以上内容由用户上传和网络在 徐州鑫坤机电设备有限公司 整理呈现,如有侵权请联系站长:xzxkjd@qq.com !

相关内容

加载中~

Copyright © 2012-2024 徐州鑫坤机电设备有限公司 版权所有
苏ICP备2023032739号-1 苏ICP备2023032739号-2 苏公网安备32038202000884
开发中 | 关键词 | 网站地图 | 网站地图 | 网站地图 | TAG集合

今日IP人数 0 今日浏览量(PV) 0 昨日IP人数 0 昨日浏览量(PV) 0 30天浏览量(PV) 0 总访浏览量(PV) 0

网站已运行:

在线客服
服务热线

服务热线

0516-86596070

联系邮箱

服务热线

xzxkjd.@qq.com

微信咨询
我的网站名称
交流群
我的网站名称
返回顶部
X我的网站名称

截屏,微信识别二维码

微信号:xkyinxiu

(点击微信号复制,添加好友)

  打开微信

微信号已复制,请打开微信添加咨询详情!