分类: 虚拟化
2011-10-05 10:52:46
在RHEL6中,用于从磁盘启动的XML文件
这里以dcs01.xml为例:
注释如下:
1、kvm guest 定义开始
2、guest的short name。由字母和数字组成,不能包含空格
3、uuid,由命令行工具 uuidgen生成。
4、在不reboot guest的情况下,guset可以使用的最大内存,以KB为单位
5、guest启动时内存,可以通过virsh setmem来调整内存,但不能大于最大可使用内存。
6、分配的虚拟cpu
7、有关OS
架构:i686、x86_64
machine:宿主机的操作系统
boot:指定启动设备,可以重复多行,指定不同的值,作为一个启动设备列表。
8、处理器特性
9、时钟。使用本地时间:localtime
10、定义了在kvm环境中power off,reboot,或crash时的默认的动作分别为destroy和restart。其他允许的动作包括: preserve,rename-restart.。
destroy:停止该虚拟机。相当于关闭电源。
restart重启虚拟机。
11、设备定义开始
12、模拟元素,此处写法用于kvm的guest
13、用于kvm存储的文件。在这个例子中,在guest中显示为IDE设备。
使用qemu-img命令创建该文件,kvm image的默认目录为:/var/lib/libvirt/images/
补充:可以定义多个磁盘。
使用virtio:
采用普通的驱动,即硬盘和网卡都采用默认配置情况下,网卡工作在 模拟的rtl 8139 网卡下,速度为100M 全双工。采用 virtio 驱动后,网卡工作在 1000M 的模式下。
采用普通的驱动,即硬盘和网卡都采用默认配置情况下,硬盘是 ide 模式。采用 virtio 驱动后,硬盘工作是SCSI模式下。
CD-ROM device:
14、使用网桥类型。确保每个kvm guest的mac地址唯一。将创建tun设备,名称为vnetx(x为0,1,2...)
补充:
使用默认的虚拟网络代替网桥,即guest为NAT模式。也可以省略mac地址元素,这样将自动生成mac地址。
默认分配192.168.122.x/24的地址,也可以手动指定。网关为192.168.122.1
使用virtio:
采用普通的驱动,即硬盘和网卡都采用默认配置情况下,网卡工作在 模拟的rtl 8139 网卡下,速度为100M 全双工。采用 virtio 驱动后,网卡工作在 1000M 的模式下。
15、输入设备
16、定义与guset交互的图形设备。在这个例子中,使用vnc协议。listen的地址为host的地址。prot为-1,表示自动分配端口号,通过以下的命令查找端口号:
virsh vncdisplay
这里未设置
17、设备定义结束
18、KVM定义结束
本文出自 “一树清劲” 博客,请务必保留此出处http://sunshyfangtian.blog.51cto.com/1405751/679964