关于xen的杂七杂八 (DomU安装)

原创 2012年04月18日 13:29:00

DomU就是guest domain,安装一个domU基本上是个体力活,我自己好久不做了几乎都忘了,最近要测试几个系统所以又捡起来,这里把流程记录下,以后用脸滚键盘就行了。。。DomU分为两种:para-virtualization 和 hardware-virtualization,具体的解释去xen.org上看去。这两种DomU安装方法是不同的。


Para-Virtualization(类虚拟化):

pvm的启动目前需要pvgrub的支持(http://wiki.xen.org/wiki/PVGrub_HowTo),在配置文件里指定为

kernel=/usr/lib/xen/boot/pv-grub-x86_64.gz

extra=(hd0,0)/boot/grub/menu.lst



Hardware-Virtualization(硬件辅助虚拟化):

hvm的domU需要通过hvmloader启动(http://wiki.xen.org/wiki/Hvmloader),如果你安装了xen,可以好好看下/etc/xen/xmexample.hvm的配置文件

下面是xen wiki摘录下来的一个例子


Example HVM guest configuration file for PVHVM use

Example configuration file ("/etc/xen/f16hvm") for Xen 4.x HVM guest VM using Linux PVHVM paravirtualized optimized drivers for disks and network:

kernel = "hvmloader"
builder='hvm'
device_model = 'qemu-dm'
name = "f16pvhvm"
memory = 1024
vcpus=1
pae=1
acpi=1
apic=1
vif = [ 'mac=00:16:4f:02:02:15, bridge=virbr0, model=e1000' ]
disk = [ 'phy:/dev/vg01/f16pvhvm-disk0,hda,w', 'file:/root/iso/Fedora-16-x86_64-DVD.iso,hdc:cdrom,r' ]
boot='cd'
xen_platform_pci=1
on_poweroff = 'destroy'
on_reboot   = 'restart'
on_crash    = 'restart'
sdl=0
vnc=1
vncpasswd=''
stdvga=0
serial='pty'
tsc_mode=0
usb=1
usbdevice='tablet'
keymap='en'

This example has been tested and is working on Fedora 16 Xen dom0 host using the included Xen 4.1.2 and Linux 3.1 kernel in dom0, and Fedora 16 Xen PVHVM guest VM, also using the stock F16 Linux 3.1 kernel with the out-of-the-box included PVHVM drivers.


pvm安装还有个注意的地方是pv driver的安装,请参考xen wiki

http://wiki.xen.org/wiki/Using_Xen_PV_Drivers_on_HVM_Guest

http://wiki.xen.org/wiki/XenLinuxPVonHVMdrivers

比如看如下一个配置 

disk = [ 'file:/system.img,hda,w', 'file:/disk1.img,sda,w', 'file:/disk2.img,xvda,w', ]
对于hda,比如要在启动dom0时指定ide0=noprobe,这样就不会用qemu-dm来模拟hda;对于sda一般不指定,不然qemu会把sda用sym53c8xx的驱动来模拟;而xvda这类设备是不会用qemu-dm来模拟的,如果使用pv driver,指定xvda, xvdb这类设备是最好的选择

202 block	Xen Virtual Block Device
		  0 = /dev/xvda       First Xen VBD whole disk
		  16 = /dev/xvdb      Second Xen VBD whole disk
		  32 = /dev/xvdc      Third Xen VBD whole disk
		    ...
		  240 = /dev/xvdp     Sixteenth Xen VBD whole disk

                Partitions are handled in the same way as for IDE
                disks (see major number 3) except that the limit on
                partitions is 15.

如果pv driver正确安装,dmesg | egrep -i 'xen|front'可以看到如下信息

[    0.000000] Xen Platform PCI: I/O protocol version 1
[    0.000000] Netfront and the Xen platform PCI driver have been compiled for this kernel: unplug emulated NICs.
[    0.000000] Blkfront and the Xen platform PCI driver have been compiled for this kernel: unplug emulated disks
[    0.000000] Xen HVM callback vector for event delivery is enabled
[    2.377167] vbd vbd-5632: 19 xenbus_dev_probe on device/vbd/5632
[    2.378134] blkfront: xvda: flush diskcache: enabled
[    6.266448] Initialising Xen virtual ethernet driver.






Xen I/O虚拟化原理——Xen下总线、设备和驱动

最近对Xen下虚拟机的Xenbus、驱动和设备的创建和添加机制很模糊,看了这篇博客之后思路清晰了很多,特别转载下来留作记录,感谢作者。另原文的内容有少许更改。 博客原文链接【http://blog....
  • YSBJ123
  • YSBJ123
  • 2015年11月07日 16:15
  • 889

xen的安装

一、 Xen介绍 : 在虚拟化软件的部份,可分为VMWare、Xen、KVM、VritualBox是较为常见的。在Xen这到自由软件上主要可分为半虚拟化(Para-virtualization) 及...
  • hncomputer
  • hncomputer
  • 2012年01月16日 10:36
  • 6637

Xen实战之PV domU安装

基本DomU配置 kernel = /boot/vmlinuz-2.6-xen.gz vif = [''] disk = ['phy:/dev/targetvg/lv,sda,w']
  • u010096900
  • u010096900
  • 2014年02月23日 11:48
  • 1639

Xen实战之PV domU安装

基本DomU配置 kernel = /boot/vmlinuz-2.6-xen.gz vif = [''] disk = ['phy:/dev/targetvg/lv,sda,w']
  • u010096900
  • u010096900
  • 2014年02月23日 11:48
  • 1639

【XEN】Dom0与DomU内存共享代码及原理分析

内存共享是XEN PV的一个优势,今天就简单介绍一下PV的内存共享(DomU创建一个页面共享,然后映射到Dom0中)的原理及其代码。 - 两个Domain之间的内存页共享, Doamin0和Domai...
  • WSRspirit
  • WSRspirit
  • 2014年04月03日 18:56
  • 3451

Xen中DomU与Dom0之间的通信机制

首先介绍用于Dom0和DomU通信的相关技术 事件通道:用于Dom和Xen之间、Dom和Dom之间异步事件通知机制 I/O 共享环:I/O 共享环是在不同Domain 之间存在的一块固定的共享内存,用...
  • yzy1103203312
  • yzy1103203312
  • 2017年11月29日 22:55
  • 65

Xen的源码安装及dom0,domU的设置

原文地址:http://blog.csdn.net/ariesjzj/article/details/8570566 Xen作为一种应用广泛的虚拟机方案,无论是在工业还是教育领域都发挥着巨大的作...
  • ariesjzj
  • ariesjzj
  • 2013年02月13日 14:26
  • 4100

Xen Dom0 下判断 DomU 的磁盘使用率

从 xentop 大致可知:CPU%、MEM%、网络、I/O...等     但对于 DomU 磁盘的使用、如:     用了多少 inode、多少空间,还剩多少,是否快爆满、是否应该通知客户升级 X...
  • linwaterbin
  • linwaterbin
  • 2013年04月09日 12:24
  • 1640

基于Xen的PV Guest VM与HVM性能比较

基于Xen的PV Guest VM与HVM性能比较1 半虚拟化与全虚拟化的区别 Xen Paravirtualization (PV) 半虚拟化技术不需要物理机CPU含有虚拟化扩展,是完全基于软件模...
  • nianyuweiwei
  • nianyuweiwei
  • 2015年04月25日 22:49
  • 680

如何使用xl console查看domU

pv guests 在dom0中,修改guest的配置文件: extra="console=hvc0 xencons=tty"
  • wangdi925
  • wangdi925
  • 2013年10月10日 15:57
  • 1058
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于xen的杂七杂八 (DomU安装)
举报原因:
原因补充:

(最多只允许输入30个字)