中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在KVM虛擬機中的配置xml

發布時間:2021-08-19 23:09:52 來源:億速云 閱讀:754 作者:chen 欄目:編程語言

本篇內容介紹了“怎么在KVM虛擬機中的配置xml”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

在RHEL6中,用于從磁盤啟動的XML文件

  這里以dcs01.xml為例:

 <domain type='kvm'>
<name>dcs01</name>
<uuid>e5fff551-bbe1-e748-c8e4-8ecb3bffb902</uuid>
<memory>1048576</memory>
<currentMemory>1048576</currentMemory>
<vcpu>1</vcpu>
<os>
<type arch='x86_64' machine='rhel6.0.0'>hvm</type>
<boot dev='hd'/>
</os>
<features>
<acpi/>
<apic/>
<pae/>
</features>
<clock offset='localtime'/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>restart</on_crash>
<devices>
<emulator>/usr/libexec/qemu-kvm</emulator>
<disk type='file' device='disk'>
<driver name='qemu' type='raw' cache='none'/>
<source file='/home/kvm/images/dcs01.img'/>
<target dev='hda' bus='ide'/>
<address type='drive' controller='0' bus='0' unit='0'/>
</disk>
<disk type='file' device='cdrom'>
<driver name='qemu' type='raw'/>
<target dev='hdc' bus='ide'/>
<readonly/>
<address type='drive' controller='0' bus='1' unit='0'/>
</disk>
<controller type='ide' index='0'>
<address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/>
</controller>
<interface type='bridge'>
<mac address='52:54:00:ad:75:98'/>
<source bridge='br0'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
</interface>
<input type='tablet' bus='usb'/>
<input type='mouse' bus='ps2'/>
<graphics type='vnc' port='-1' autoport='yes'/>
<video>
<model type='vga' vram='9216' heads='1'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
</video>
<memballoon model='virtio'>
<address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/>
</memballoon>
</devices>
</domain>

  注釋如下:

  1、kvm guest 定義開始

<domain type='kvm'>

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

<name>dcs01</name>

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

<uuid>e5fff551-bbe1-e748-c8e4-8ecb3bffb902</uuid>

  4、在不reboot guest的情況下,guset可以使用的最大內存,以KB為單位

<memory>1048576</memory>

  5、guest啟動時內存,可以通過virsh setmem來調整內存,但不能大于最大可使用內存。

<currentMemory>1048576</currentMemory>

  6、分配的虛擬cpu

<vcpu>1</vcpu>

  7、有關OS
架構:i686、x86_64
machine:宿主機的操作系統
boot:指定啟動設備,可以重復多行,指定不同的值,作為一個啟動設備列表。

<os>
<type arch='x86_64' machine='rhel6.0.0'>hvm</type>
<boot dev='hd'/>
</os>

  8、處理器特性

<features>
<acpi/>
<apic/>
<pae/>
</features>

  9、時鐘。使用本地時間:localtime

<clock offset='localtime'/>

  10、定義了在kvm環境中power off,reboot,或crash時的默認的動作分別為destroy和restart。其他允許的動作包括: preserve,rename-restart.。
destroy:停止該虛擬機。相當于關閉電源。
restart重啟虛擬機。

<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>restart</on_crash>

  11、設備定義開始

<devices>

  12、模擬元素,此處寫法用于kvm的guest

<emulator>/usr/libexec/qemu-kvm</emulator>

  13、用于kvm存儲的文件。在這個例子中,在guest中顯示為IDE設備。
使用qemu-img命令創建該文件,kvm image的默認目錄為:/var/lib/libvirt/images/

<disk type='file' device='disk'>
<driver name='qemu' type='raw' cache='none'/>
<source file='/home/kvm/images/dcs01.img'/>
<target dev='hda' bus='ide'/>
<address type='drive' controller='0' bus='0' unit='0'/>
</disk>

  補充:可以定義多個磁盤。
使用virtio:
采用普通的驅動,即硬盤和網卡都采用默認配置情況下,網卡工作在 模擬的rtl 8139 網卡下,速度為100M 全雙工。采用 virtio 驅動后,網卡工作在 1000M 的模式下。

  采用普通的驅動,即硬盤和網卡都采用默認配置情況下,硬盤是 ide 模式。采用 virtio 驅動后,硬盤工作是SCSI模式下。

<disk type='file' device='disk'>
<driver name='qemu' type='raw'/>
<source file='/usr/local/kvm/vmsample/disk.os'/>
<target dev='vda' bus='virtio'/>
</disk>

  CD-ROM device:

<disk type='file' device='cdrom'>
<driver name='qemu' type='raw'/>
<target dev='hdc' bus='ide'/>
<readonly/>
<address type='drive' controller='0' bus='1' unit='0'/>
</disk>

  14、使用網橋類型。確保每個kvm guest的mac地址唯一。將創建tun設備,名稱為vnetx(x為0,1,2...)

<interface type='bridge'>
<mac address='52:54:00:ad:75:98'/>
<source bridge='br0'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
</interface>

  補充:
使用默認的虛擬網絡代替網橋,即guest為NAT模式。也可以省略mac地址元素,這樣將自動生成mac地址。

<interface type='network'>
<source network='default'/>
<mac address="3B:6E:01:69:3A:11"/>
</interface>

默認分配192.168.122.x/24的地址,也可以手動指定。網關為192.168.122.1

  使用virtio:
采用普通的驅動,即硬盤和網卡都采用默認配置情況下,網卡工作在 模擬的rtl 8139 網卡下,速度為100M 全雙工。采用 virtio 驅動后,網卡工作在 1000M 的模式下。

<interface type='bridge'>
<source bridge='br1'/>
<model type='virtio' />
</interface>

  15、輸入設備

<input type='tablet' bus='usb'/>
<input type='mouse' bus='ps2'/>

  16、定義與guset交互的圖形設備。在這個例子中,使用vnc協議。listen的地址為host的地址。prot為-1,表示自動分配端口號,通過以下的命令查找端口號:
virsh vncdisplay <KVM Guest Name>

  這里未設置

<graphics type='vnc' port='-1' autoport='yes'/>

  17、設備定義結束

</devices>

  18、KVM定義結束

</domain>

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

  <disk type='file' device='disk'>
      <driver name='qemu' type='qcow2'/>

#目的鏡像路徑 在這個例子中,在guest中顯示為IDE設備。

<source file='/home/template_make/centos_x86_6.4.img'>
        <seclabel model='selinux' relabel='no'/>
      </source>
      <target dev='hda' bus='ide'/>
      <alias name='ide0-0-0'/>
      <address type='drive' controller='0' bus='0' target='0' unit='0'/>
    </disk>
    <disk type='file' device='cdrom'>
      <driver name='qemu' type='raw'/>
      <source file='/home/template_make/CentOS-6.4-x86_64-bin-DVD1.iso'/>
      <target dev='hdc' bus='ide'/>
      <readonly/>
      <alias name='ide0-1-0'/>
      <address type='drive' controller='0' bus='1' target='0' unit='0'/>
    </disk>
    <controller type='usb' index='0'>
      <alias name='usb0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x2'/>
    </controller>
    <controller type='ide' index='0'>
      <alias name='ide0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/>
    </controller>
    <interface type='bridge'>

#虛擬機網絡連接方式

 <mac address='52:54:00:78:f9:5a'/>
      <source bridge='br0'/>
      <target dev='vnet27'/>

## 使用virtio: 采用普通的驅動,即硬盤和網卡都采用默認配置情況下,硬盤是 ide 模式, 而網卡工作在 模擬的rtl 8139 網卡下,速度為100M 全雙工。 采用 virtio 驅動后,網卡工作在 1000M 的模式下,硬盤工作是SCSI模式下

<model type='virtio'/>
      <alias name='net0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
    </interface>
    <input type='mouse' bus='ps2'/>

#vnc方式登錄,端口號自動分配 可以通過virsh vncdisplay來查詢[vncdisplay domainId]

<graphics type='vnc' port='5915' autoport='yes' listen='0.0.0.0'>
      <listen type='address' address='0.0.0.0'/>
    </graphics>
    <video>
      <model type='cirrus' vram='9216' heads='1'/>
      <alias name='video0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
    </video>
    <memballoon model='virtio'>
      <alias name='balloon0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
    </memballoon>
  </devices>
  <seclabel type='dynamic' model='selinux' relabel='yes'>
    <label>unconfined_u:system_r:svirt_t:s0:c362,c396</label>
    <imagelabel>unconfined_u:object_r:svirt_image_t:s0:c362,c396</imagelabel>
  </seclabel></domain>

“怎么在KVM虛擬機中的配置xml”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

新余市| 河北区| 文安县| 双牌县| 阳春市| 滕州市| 乌什县| 安仁县| 新营市| 金沙县| 莲花县| 庆城县| 大余县| 乐昌市| 平陆县| 绩溪县| 易门县| 新源县| 原平市| 敦化市| 湟中县| 巍山| 达尔| 彭水| 合水县| 吐鲁番市| 香格里拉县| 阳城县| 井陉县| 内乡县| 抚顺县| 宝坻区| 永顺县| 大港区| 化州市| 丰镇市| 阿图什市| 隆昌县| 巩义市| 呼伦贝尔市| 白水县|