OMV4+KVM[nas整合]简版+脚本
本帖最后由 塔奇克马 于 2018-10-15 01:14 编辑https://bbs.saraba1st.com/2b/thread-1533033-1-1.html
这是上一贴不过这贴太繁琐了(现已废弃),现在弄个简化版的.
就是一个openmediavault4(简称OMV是debian9_nas)整合KVM(虚拟机)的方案
文字很多但是需要动手的内容并不多
不废话直接开始
首先安装openmediavault4最新版本4.1.3
https://sourceforge.net/projects/openmediavault/files/
安装注意root密码设置,源建议选择ustc
安装完成后登入webui,
默认账号:admin
密码:openmediavault
下载个omv_extra(omv第三方扩展)
https://bintray.com/openmediavau ... sorg_4.1.11_all.deb
把这个deb文件到插件里上传上去更新
然后在插件中安装(快捷方法 打 omvextr出现的插件就是 √点安装)
OPENMEDIAVAULT-OMVEXTRASORG
鉴于国内网络状况无论更新/安装debian和docker-ce都是很难成功,所以这里建议换国内源.如果你有酸酸乳则忽略这步
下载一个ssh客户端软件
比如
https://mobaxterm.mobatek.net/
登录你的nas
账号:root
密码:<你安装设置的>
替换下源
sudo sed -i 's|security.debian.org/debian-security|mirrors.ustc.edu.cn/debian-security|g' /etc/apt/sources.list
再次登录
webui右侧
点OMV-Extras-添加
如图设置
其他填写内容和Docker CE一致
修改的地方
源#1密钥清空
源#2把"download.docker.com"替换成"mirrors.ustc.edu.cn"
添加后启用.
然后到插件中点"检查",在把docker-ui安装上(快捷方法打docker出现的插件就是 √点安装)
可以直接命令github下载脚本
也可以把脚本内容拷入(直接下载论坛附件也可)
"http://440d3ed3.m.daocloud.io"是网络随便找的,这个可以daocloud注册得到(也可以自行寻找ustc hub源的替换方法),不注册直接用这个应该也行.
wget https://raw.githubusercontent.com/voidcode00/my_script/master/OMV4/omv4_KVM_webui.sh
执行命令
chmod 750 omv4_KVM_webui.sh
运行脚本
./omv4_KVM_webui.sh
最后设置WebVirtMgr密码完成.
<nasIP>:8080
既可以登录
账号:admin
密码:脚本运行最后设置的
WebVirtMgr功能比较简陋,但是用来远程控制虚拟系统足够了.
真正管理虚拟机用
virt-manager
debian-9.5.0-amd64-xfce-CD(不过debian国内更新很难,不行就换别的linux)等上安装很简单
debian9下直接在新立得软件包管理搜virt-manager安装上即可
虚拟交换机:
不再需要openvswitch没什么用,一般直接桥接网卡即可,有特殊需求直接用virt-manager中管理新建kvm虚拟网络
宿主机和虚拟机之间通讯问题:
一般是不能直接通讯的解决方法有如下几种
1可以使用virt-manager建立隔离网络通讯
2使用某个老外的 MACVLAN.sh脚本拷贝到/root/下 其中HWLINK=enp1s0"enp1s0 " 要改成你的网卡名称
下载中有添加rc.local脚本和MACVLAN.sh可以按需修改
3两个网口,不能通讯的意思是不能在同一个网口通讯,那么你只要有两个链接内部网络的网口网卡就可以直接通讯了.
安全问题:
安装后默认是无密码root登录管理虚拟机的,内部网络用户一般是不需要的.
这里介绍一种sas密码登录,当然还有其他方法.
/etc/libvirt/libvirtd.conf 直接跳到最后 改成
auth_tcp = "sasl"
命令参考:
apt install sasl2-bin
saslpasswd2 -a libvirt tqkm # add user tqkm
sasldblistusers2 -f /etc/libvirt/passwd.db # list users
saslpasswd2 -a libvirt -d tqkm # delete user tqkm
登录就用tqkm@<nas主机名默认是openmediavault>也就是
tqkm@openmediavault
设备开启直通命令:
sed -i 's/GRUB_CMDLINE_LINUX=""/GRUB_CMDLINE_LINUX="iommu=pt intel_iommu=on"/' /etc/default/grub
update-grub之后重启,然后就可以直接用virt-manager编辑PCI设备进行直通了.
AMD用户请自行百度替换intel_iommu=on词条
用virt-manager/WebVirtMgr为什么显示图形控制台没有显示?:
virt-manager
虚拟硬件详细设置
显示协议spice
地址改成所有接口
把虚拟系统关闭启动即可 软件的安装部分,建议楼主写成shell脚本放github。论坛不方便查看命令代码。 本帖最后由 主舵者 于 2018-10-13 08:55 编辑
OMV插件源被墙了而且目前还没有第三方源,想玩的爽还是建议自己有个代理然后用EXPORT
—— 来自 Xiaomi MI 6, Android 7.1.1上的 S1Next-鹅版 v2.0.4 时代变了,shell客户端都不默认putty了
—— 来自 Xiaomi MI 6, Android 8.0.0上的 S1Next-鹅版 v2.0.4 sekitomokazu 发表于 2018-10-13 07:30
软件的安装部分,建议楼主写成shell脚本放github。论坛不方便查看命令代码。 ...
不会弄,尝试了把其中一个脚本上传到github.试试看.<主贴编辑过部分> marxel 发表于 2018-10-14 09:06
时代变了,shell客户端都不默认putty了
—— 来自 Xiaomi MI 6, Android 8.0.0上的 S1Next-鹅版 v2 ...
莫名其妙的感觉xshell没putty好用,所以我到现在还是用putty 主舵者 发表于 2018-10-13 08:52
OMV插件源被墙了而且目前还没有第三方源,想玩的爽还是建议自己有个代理然后用EXPORT
—— 来自 Xiaomi MI ...
我电信,不用爬墙也没问题的,现在只是cdn-fastly.deb.debian.org稍微慢点. omv有vbox插件,用来虚拟LEDE的话,和KVM有什么区别吗 hhz1213 发表于 2018-10-18 05:15
omv有vbox插件,用来虚拟LEDE的话,和KVM有什么区别吗
满足需求就没区别,你装上试试,刚刚错误virtualbox:failed!上次是phpvirtualbox版本不支持.
virtualbox用了几次,我自己感觉phpvirtualbox提供的功能(当然作为命令行操作功能依然很强大)还有自身性能挺一般的,就算是能半虚拟接口. LZ能不能再分享下带virtio驱动的黑群引导盘?是磁盘驱动和网卡驱动都有virtio驱动吗 kurara0726 发表于 2018-11-3 20:43
LZ能不能再分享下带virtio驱动的黑群引导盘?是磁盘驱动和网卡驱动都有virtio驱动吗 ...
5.2自带,
6.x没搞定,要等作者搞定,需要编译到内核中,而不只是编译个模块出来. kurara0726 发表于 2018-11-3 20:43
LZ能不能再分享下带virtio驱动的黑群引导盘?是磁盘驱动和网卡驱动都有virtio驱动吗 ...
http://www.nasyun.com/thread-32008-1-3.html stopperzx 发表于 2018-11-5 10:27
http://www.nasyun.com/thread-32008-1-3.html
这个是只有virtio的网卡驱动,没有磁盘驱动 本帖最后由 kurara0726 于 2018-11-12 02:41 编辑
按照LZ的教程,我在OMV4上用LZ的脚本装了KVM,然后装了xfce4桌面和新立得,在桌面安装了virt-manager,创建虚拟机后正常运行,但是只要我一运行开启直通的命令(主板是J3455-ITX支持直通),重启之后xfce4就无法启动了,这个有什么办法解决吗
好了……原来主板里面vt-d没打开……
kurara0726 发表于 2018-11-12 00:46
按照LZ的教程,我在OMV4上用LZ的脚本装了KVM,然后装了xfce4桌面和新立得,在桌面安装了virt-manager,创建 ...
—— 来自 Xiaomi Redmi Note 3, Android 7.1.2上的 S1Next-鹅版 v2.0.4 btyufe 发表于 2018-12-22 16:57
楼主,你好。按照你的教程安装好后,在网页访问WebVirtMgr,创建虚拟机时提示错误
这个问题怎么解决?谢谢 ...
别用webVirtMgr创建虚拟机..创建了也用不了...这东西只能管理
他没有什么配置能力.
推荐用vir-manager创建.
不过类似于情况我没碰到过,无法提供帮助
检查
虚拟机CPU类型是否正确
vt-x
kvm-intel 模块
说起来OMV4自带那个Transmission太容易崩了我就编译了个deluge装上了,结果过了几个小时NAS突然自己暴毙重启了
理论上不是两个软件共存导致的问题,但是既然有先例还是提醒下如果想同时用Transmission+deluge+rtorrent(一般这几个一起用是为了挂PT吧)的话,要么deluge和rt用docker,要么退回OMV3,OMV3自带那个transmission和deluge稳定多了,debian8真是老而弥坚
docker真是好文明啊
本帖最后由 塔奇克马 于 2018-12-22 22:11 编辑
主舵者 发表于 2018-12-22 21:41
说起来OMV4自带那个Transmission太容易崩了我就编译了个deluge装上了,结果过了几个小时NAS突然自己暴毙重 ...
我直接弄个win7装个ut2.2挂PT...
另外OMV3下用KVM问题也会少一些(
塔奇克马 发表于 2018-12-22 22:07
我直接弄个win7装个ut2.2挂PT...
另外OMV3下用KVM问题也会少一些(
ut不是远程管理有安全问题来着,我以前也用ut的
不过KVM+Win确实比直接在本机要安全点,唯一的问题是挂载太麻烦下载要走Samba
页:
[1]