找回密码
 立即注册
搜索
查看: 5778|回复: 21

[软件] OMV4+KVM[nas整合]简版+脚本

[复制链接]
     
发表于 2018-10-12 20:40 | 显示全部楼层 |阅读模式
本帖最后由 塔奇克马 于 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
密码:<你安装设置的>
替换下源
  1. sudo sed -i 's|security.debian.org/debian-security|mirrors.ustc.edu.cn/debian-security|g' /etc/apt/sources.list
复制代码


再次登录
webui右侧
点OMV-Extras-添加
如图设置
docker源修改参考.png
其他填写内容和Docker CE一致
修改的地方
源#1密钥清空
源#2把"download.docker.com"替换成"mirrors.ustc.edu.cn"
添加后启用.
然后到插件中点"检查",在把docker-ui安装上(快捷方法打docker出现的插件就是 √点安装)



可以直接命令github下载脚本
也可以把脚本内容拷入(直接下载论坛附件也可)
"http://440d3ed3.m.daocloud.io"是网络随便找的,这个可以daocloud注册得到(也可以自行寻找ustc hub源的替换方法),不注册直接用这个应该也行.
  1. wget https://raw.githubusercontent.com/voidcode00/my_script/master/OMV4[debian9]/omv4_KVM_webui.sh
复制代码

执行命令
  1. chmod 750 omv4_KVM_webui.sh
复制代码

运行脚本
  1. ./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"
命令参考:

  1. apt install sasl2-bin
  2. saslpasswd2 -a libvirt tqkm # add user tqkm
  3. sasldblistusers2 -f /etc/libvirt/passwd.db # list users
  4. saslpasswd2 -a libvirt -d tqkm # delete user tqkm
复制代码
登录就用tqkm@<nas主机名默认是openmediavault>也就是
  1. tqkm@openmediavault
复制代码


设备开启直通命令:
  1. sed -i 's/GRUB_CMDLINE_LINUX=""/GRUB_CMDLINE_LINUX="iommu=pt intel_iommu=on"/' /etc/default/grub
  2. update-grub
复制代码
之后重启,然后就可以直接用virt-manager编辑PCI设备进行直通了.
AMD用户请自行百度替换intel_iommu=on词条




openmediavault_KVM_v1.01.7z

1.54 KB, 下载次数: 7

评分

参与人数 1战斗力 +2 收起 理由
hhz1213 + 2 好评加鹅

查看全部评分

回复

使用道具 举报

     
 楼主| 发表于 2018-10-12 21:06 | 显示全部楼层
用virt-manager/WebVirtMgr为什么显示图形控制台没有显示?:
virt-manager
虚拟硬件详细设置
显示协议spice
地址改成所有接口
把虚拟系统关闭启动即可
回复

使用道具 举报

     
发表于 2018-10-13 07:30 来自手机 | 显示全部楼层
软件的安装部分,建议楼主写成shell脚本放github。论坛不方便查看命令代码。
回复

使用道具 举报

发表于 2018-10-13 08:52 来自手机 | 显示全部楼层
本帖最后由 主舵者 于 2018-10-13 08:55 编辑

OMV插件源被墙了而且目前还没有第三方源,想玩的爽还是建议自己有个代理然后用EXPORT

—— 来自 Xiaomi MI 6, Android 7.1.1上的 S1Next-鹅版 v2.0.4
回复

使用道具 举报

     
发表于 2018-10-14 09:06 来自手机 | 显示全部楼层
时代变了,shell客户端都不默认putty了

—— 来自 Xiaomi MI 6, Android 8.0.0上的 S1Next-鹅版 v2.0.4
回复

使用道具 举报

     
 楼主| 发表于 2018-10-15 00:31 | 显示全部楼层
sekitomokazu 发表于 2018-10-13 07:30
软件的安装部分,建议楼主写成shell脚本放github。论坛不方便查看命令代码。 ...

不会弄,尝试了把其中一个脚本上传到github.试试看.<主贴编辑过部分>
回复

使用道具 举报

发表于 2018-10-15 00:53 | 显示全部楼层
marxel 发表于 2018-10-14 09:06
时代变了,shell客户端都不默认putty了

—— 来自 Xiaomi MI 6, Android 8.0.0上的 S1Next-鹅版 v2 ...

莫名其妙的感觉xshell没putty好用,所以我到现在还是用putty
回复

使用道具 举报

     
 楼主| 发表于 2018-10-15 01:16 | 显示全部楼层
主舵者 发表于 2018-10-13 08:52
OMV插件源被墙了而且目前还没有第三方源,想玩的爽还是建议自己有个代理然后用EXPORT

—— 来自 Xiaomi MI ...

我电信,不用爬墙也没问题的,现在只是cdn-fastly.deb.debian.org稍微慢点.
回复

使用道具 举报

     
发表于 2018-10-18 05:15 | 显示全部楼层
omv有vbox插件,用来虚拟LEDE的话,和KVM有什么区别吗
回复

使用道具 举报

     
 楼主| 发表于 2018-10-18 18:25 | 显示全部楼层
hhz1213 发表于 2018-10-18 05:15
omv有vbox插件,用来虚拟LEDE的话,和KVM有什么区别吗

满足需求就没区别,你装上试试,刚刚错误
  1. virtualbox[17391]:  failed!
复制代码
上次是phpvirtualbox版本不支持.
virtualbox用了几次,我自己感觉phpvirtualbox提供的功能(当然作为命令行操作功能依然很强大)还有自身性能挺一般的,就算是能半虚拟接口.
回复

使用道具 举报

     
发表于 2018-11-3 20:43 | 显示全部楼层
LZ能不能再分享下带virtio驱动的黑群引导盘?是磁盘驱动和网卡驱动都有virtio驱动吗
回复

使用道具 举报

     
 楼主| 发表于 2018-11-4 21:08 | 显示全部楼层
kurara0726 发表于 2018-11-3 20:43
LZ能不能再分享下带virtio驱动的黑群引导盘?是磁盘驱动和网卡驱动都有virtio驱动吗 ...

5.2自带,
6.x没搞定,要等作者搞定,需要编译到内核中,而不只是编译个模块出来.
回复

使用道具 举报

     
发表于 2018-11-5 10:27 | 显示全部楼层
kurara0726 发表于 2018-11-3 20:43
LZ能不能再分享下带virtio驱动的黑群引导盘?是磁盘驱动和网卡驱动都有virtio驱动吗 ...

http://www.nasyun.com/thread-32008-1-3.html
回复

使用道具 举报

     
发表于 2018-11-11 23:22 | 显示全部楼层
stopperzx 发表于 2018-11-5 10:27
http://www.nasyun.com/thread-32008-1-3.html

这个是只有virtio的网卡驱动,没有磁盘驱动
回复

使用道具 举报

     
发表于 2018-11-12 00:46 | 显示全部楼层
本帖最后由 kurara0726 于 2018-11-12 02:41 编辑

按照LZ的教程,我在OMV4上用LZ的脚本装了KVM,然后装了xfce4桌面和新立得,在桌面安装了virt-manager,创建虚拟机后正常运行,但是只要我一运行开启直通的命令(主板是J3455-ITX支持直通),重启之后xfce4就无法启动了,这个有什么办法解决吗
好了……原来主板里面vt-d没打开……
回复

使用道具 举报

     
 楼主| 发表于 2018-11-12 03:31 来自手机 | 显示全部楼层
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
回复

使用道具 举报

头像被屏蔽
     
发表于 2018-12-22 16:57 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
 楼主| 发表于 2018-12-22 17:08 | 显示全部楼层
btyufe 发表于 2018-12-22 16:57
楼主,你好。按照你的教程安装好后,在网页访问WebVirtMgr,创建虚拟机时提示错误

这个问题怎么解决?谢谢 ...

别用webVirtMgr创建虚拟机..创建了也用不了...这东西只能管理
他没有什么配置能力.
推荐用vir-manager创建.

不过类似于情况我没碰到过,无法提供帮助
检查

虚拟机CPU类型是否正确
vt-x
kvm-intel 模块
回复

使用道具 举报

发表于 2018-12-22 21:41 | 显示全部楼层
说起来OMV4自带那个Transmission太容易崩了我就编译了个deluge装上了,结果过了几个小时NAS突然自己暴毙重启了
理论上不是两个软件共存导致的问题,但是既然有先例还是提醒下如果想同时用Transmission+deluge+rtorrent(一般这几个一起用是为了挂PT吧)的话,要么deluge和rt用docker,要么退回OMV3,OMV3自带那个transmission和deluge稳定多了,debian8真是老而弥坚
docker真是好文明啊
回复

使用道具 举报

     
 楼主| 发表于 2018-12-22 22:07 | 显示全部楼层
本帖最后由 塔奇克马 于 2018-12-22 22:11 编辑
主舵者 发表于 2018-12-22 21:41
说起来OMV4自带那个Transmission太容易崩了我就编译了个deluge装上了,结果过了几个小时NAS突然自己暴毙重 ...

我直接弄个win7装个ut2.2挂PT...
另外OMV3下用KVM问题也会少一些( pt.png
回复

使用道具 举报

发表于 2018-12-22 22:21 | 显示全部楼层
塔奇克马 发表于 2018-12-22 22:07
我直接弄个win7装个ut2.2挂PT...
另外OMV3下用KVM问题也会少一些(

ut不是远程管理有安全问题来着,我以前也用ut的
不过KVM+Win确实比直接在本机要安全点,唯一的问题是挂载太麻烦下载要走Samba
回复

使用道具 举报

头像被屏蔽
     
发表于 2019-1-13 14:53 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-11-17 02:43 , Processed in 0.060600 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表