免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 52273 | 回复: 5

[NetBSD] NetBSD 7.1 xen 4.6.3 dom0 + LVM + Win7 domU + netbsd domU 笔记 [复制链接]

论坛徽章:
0
发表于 2017-03-30 00:29 |显示全部楼层
本帖最后由 airfy 于 2017-04-01 18:45 编辑

一些具体过程就不写了,如无特别指明,都可参考官方文档和以前发的NetBSD6.0 dom0笔记。

1,netbsd 7.1 dom0
1.1 在.profile里配置package下载地址:
PKG_PATH="http://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/amd64/7.1/All"
export PKG_PATH
1.2 pkg_add安装xenkernel和xentools后,需拷贝xen*到/etc/rc.d/下,然后添加启动项到/etc/rc.conf:
xencommons=YES
1.3 下载源码,编译/usr/src/sys/arch/amd64/conf/XEN3_DOM0,因为添加了大量设备驱动。注:暂时不支持drm显卡驱动。
1.4 配置网桥/etc/ifconfig.bridge0 。 注:网桥模式下,如果dom0使用无线网卡上网,则domU无法通过它上网。可使用ip nat模式解决此问题,配置方法可参照以前做的笔记。更正,旧版本xen中,hvm domU 强制使用bridge模式,估计4.6.3仍然是这样。
1.5 disklabel -i 启用剩余磁盘空间,然后启用LVM, lvm lvcreate 后,newfs,不必mount
1.6 win7 domU需要启用 X window, 我的显卡需要drm驱动,所以只好xorg.conf里配置显卡驱动用vesa。
     
2,Win7 domU
直接贴domU的配置文件吧,通过在配置文件中启用两个选项,加上lvm磁盘,win7里除了没有3D加速外,磁盘、网卡性能大幅提高!!

此外,在win7 domU里还安装了Windows PV Drivers 8.2.0,但xenvif 和xenvbd 无法成功安装。安装了其它三个驱动,不知道到底有多少用,反正我觉得装和不装无明显差异。

  ----------------------------------------------------------------------
builder = "hvm"
  # Guest name
name = "win7a.hvm"
  
viridian = ["all","!time_ref_count"]           -----优化win7
  xen_platform_pci = 1                            ------优化win7
  
# Initial memory allocat
memory = 3712

# Number of VCPUS
vcpus = 2
cpus = "2,3"
stdvga = 1              -----虚拟显卡
soundhw = 'ac97'    -----虚拟声卡。win7里启用windows update可安装驱动,但我的还是没有声音

# Network devices
# A list of 'vifspec' entries as described in
# docs/misc/xl-network-configuration.markdown
vif = [ 'type=ioemu,bridge=bridge0' ]
  
# Disk Devices
# A list of `diskspec' entries as described in
# docs/misc/xl-disk-configuration.txt
#disk = [ '/dev/mapper/vg0-lv_domU_win7a,raw,xvda,rw','/home/johnfu/windows7.iso,,xvdb,cdrom' ]

disk = [ '/dev/mapper/vg0-lv_domU_win7a,raw,xvda,rw' ]     ------注意lvm磁盘的写法

# Guest VGA
vnc = 1     -----使用tightvncviewer进入win7后按f8,可选择全屏

boot = 'c'
usb = 1
usbdevice = 'tablet'
  -------------------------------------------------------------------------------

3,NetBSD domU
直接贴domU配置文件。 ctrl + ] 可退出console

        ---------------------------------------------------------------------------------
kernel = "/usr/pkg/etc/xen/netbsd-XEN3_DOMU.gz"
memory = 1024
name = "NetBSD-NFS Server"
vcpus = 1
#disk = ['/dev/mapper/vg0-lv_domU_netbsd.NFS,raw,0x0,rw','/home/johnfu/NetBSD-7.1-amd64.iso,,0x1,cdrom']   ---无法用u盘,只好下载一个iso文件
disk = ['/dev/mapper/vg0-lv_domU_netbsd.NFS,raw,0x0,rw']
vif = ['bridge=bridge0']
-------------------------------------------------------------------------------------

论坛徽章:
2
亥猪
日期:2014-03-19 16:36:35午马
日期:2014-11-23 23:48:46
发表于 2017-03-30 22:15 |显示全部楼层
好文,总算有吃螃蟹的了

论坛徽章:
0
发表于 2017-03-31 00:12 |显示全部楼层
感谢版主,我这点水平也只能是抛砖引玉。对XEN的支持,做为netbsd相对于其他BSD的一大优势,很少有人发帖啊。这也正常,xen被kvm蚕食得厉害,恐怕三五年后就会被边缘化了。netbsd就更没人用了,估计基金会快揭不开锅了吧  可惜了那么好的一个OS
LVM使得domU的磁盘性能非常接近物理主机了,特此贴出配置文件供参考。

论坛徽章:
2
双子座
日期:2014-05-18 22:44:102015年迎新春徽章
日期:2015-03-04 09:58:11
发表于 2017-04-03 20:23 |显示全部楼层
接近物理磁盘的性能不见得是好事  fb的bhyve机器如果大量占用io,宿主会卡到动不了。。。

论坛徽章:
0
发表于 2017-04-05 15:35 |显示全部楼层
本帖最后由 airfy 于 2017-04-05 15:37 编辑
leeqiand 发表于 2017-04-03 20:23
接近物理磁盘的性能不见得是好事  fb的bhyve机器如果大量占用io,宿主会卡到动不了。。。

虚拟机的目的之一就是要充分利用宿主机的闲置资源吧?持续需要很高的io的时候,可能就没必要再去用虚拟机技术了吧?或者先把宿主机的io提上去,raid, san, 网卡网速等等。

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
发表于 2017-08-24 09:51 |显示全部楼层
airfy 发表于 2017-04-05 15:35
虚拟机的目的之一就是要充分利用宿主机的闲置资源吧?持续需要很高的io的时候,可能就没必要再去用虚拟机 ...

顶!高I/O和高计算场景都不适合虚机。虚机应该是平衡性能,以(qun)量(ou)取胜!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP