給KVM添加新的磁盤

給KVM添加新的磁盤

兩種方案

1 添加虛擬磁盤文件

2 添加物理磁盤

硬件配置:

物理主機(宿主機):foundationapp

物理主機磁盤狀況:dom

咱們有三塊物理磁盤,sda、sdb和sdc(這裏都是SATA盤)。在給KVM添加物理硬盤前咱們須要提早給物理硬盤分區。工具

 

KVM虛擬機:server學習

當前KVM虛擬機磁盤狀況server

 

 

需求:

1 /var/lib/libvirt/images/目錄是咱們KVM磁盤鏡像集中管理的位置,咱們須要在/var/lib/libvirt/images/下給server虛擬機建立名爲server-vdc.qcow2的磁盤文件,大小爲10G,做爲server的sdc磁盤blog

2 將物理主機foundation的物理磁盤/dev/sdb做爲server的/dev/sda磁盤。以下ci

 

1 添加虛擬磁盤文件的方式給KVM虛擬機添加磁盤

使用qemu-img create -f qcow2 /var/lib/libvirt/images/server-vdc.qcow2 10G建立磁盤文件get

此處的虛擬磁盤文件位置在/var/lib/libvirt/images/下虛擬機

而後咱們使用virsh來加載磁盤it

<disk type='file' device='disk'>

      <driver name='qemu' type='qcow2' cache='none'/>

      <source file='/var/lib/libvirt/images/server-vdc.qcow2'/>

      <target dev='vdc' bus='virtio'/>

      <address type='pci' domain='0x0000' bus='0x00' slot='0x08' function='0x0'/>

    </disk>

 

而後保存並退出

 

2 添加物理磁盤到KVM虛擬機

直接使用virsh工具來添加

 <disk type='block' device='disk'>

      <driver name='qemu' type='raw' cache='none' io='native'/>

      <source dev='/dev/sdb1'/>

      <target dev='sda' bus='sata'/>

      <address type='drive' controller='0' bus='0' target='0' unit='0'/>

    </disk>

而後保存並退出

 

驗證

重啓虛擬機驗證是否添加成功

列出server中的磁盤,咱們可以明顯看到多出了下面幾個磁盤設備,暫時尚未分區。

貼一張server沒有添加磁盤前的圖好做對比

咱們試着分別給/dev/sda和/dev/vdc磁盤設備建立分區

能夠順利建立分區,以下兩圖。

給/dev/sda建立大小爲10G的主分區

 

給/dev/vdc建立大小爲10G的主分區

成功!

建立分區後咱們再列出磁盤,能夠看到以下的結果。到此咱們給KVM成功添加了磁盤。

 

 

以上爲我的的理解,若是有描述不當的地方還請你們指出,歡迎你們一塊兒學習交流。

相關文章
相關標籤/搜索