在KVM虚拟机中的配置xml的代码详解

Y2J
풀어 주다: 2017-04-24 09:17:34
원래의
3164명이 탐색했습니다.

在RHEL6中,用于从磁盘启动的XML文件

  这里以dcs01.xml为例:

  dcs01 e5fff551-bbe1-e748-c8e4-8ecb3bffb902 1048576 1048576 1  hvm         destroy restart restart  /usr/libexec/qemu-kvm     
로그인 후 복사

  注释如下:

  1、kvm guest 定义开始

로그인 후 복사

  2、guest的short name。由字母和数字组成,不能包含空格

dcs01
로그인 후 복사

  3、uuid,由命令行工具 uuidgen生成。

e5fff551-bbe1-e748-c8e4-8ecb3bffb902
로그인 후 복사

  4、在不reboot guest的情况下,guset可以使用的最大内存,以KB为单位

1048576
로그인 후 복사

  5、guest启动时内存,可以通过virsh setmem来调整内存,但不能大于最大可使用内存。

1048576
로그인 후 복사

  6、分配的虚拟cpu

1
로그인 후 복사

  7、有关OS
架构:i686、x86_64
machine:宿主机的操作系统
boot:指定启动设备,可以重复多行,指定不同的值,作为一个启动设备列表。

 hvm  
로그인 후 복사

  8、处理器特性

    
로그인 후 복사

  9、时钟。使用本地时间:localtime

로그인 후 복사

  10、定义了在kvm环境中power off,reboot,或crash时的默认的动作分别为destroy和restart。其他允许的动作包括: preserve,rename-restart.。
destroy:停止该虚拟机。相当于关闭电源。
restart重启虚拟机。

destroy restart restart
로그인 후 복사

  11、设备定义开始

로그인 후 복사

  12、模拟元素,此处写法用于kvm的guest

/usr/libexec/qemu-kvm
로그인 후 복사

  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定义结束


        
로그인 후 복사

centos_x86_6.4
b9dcdd92-9b9b-14d6-3938-1982a9746a12
2097152
2097152
1
hvm
destroy
restart
restart
/bin/qemu-kvm

 
로그인 후 복사

#目的镜像路径 在这个例子中,在guest中显示为IDE设备。

     
로그인 후 복사

#虚拟机网络连接方式

  
로그인 후 복사

## 使用virtio: 采用普通的驱动,即硬盘和网卡都采用默认配置情况下,硬盘是 ide 模式, 而网卡工作在 模拟的rtl 8139 网卡下,速度为100M 全双工。 采用 virtio 驱动后,网卡工作在 1000M 的模式下,硬盘工作是SCSI模式下

  
로그인 후 복사

#vnc方式登录,端口号自动分配 可以通过virsh vncdisplay来查询[vncdisplay domainId]

         
          
         
         
로그인 후 복사


위 내용은 在KVM虚拟机中的配置xml的代码详解의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!