給KVM添加新的磁盤


給KVM添加新的磁盤

兩種方案

1 添加虛擬磁盤文件

2 添加物理磁盤

硬件配置:

物理主機(宿主機):foundation

物理主機磁盤情況:

我們有三塊物理磁盤,sda、sdb和sdc(這里都是SATA盤)。在給KVM添加物理硬盤前我們需要提前給物理硬盤分區。

 

KVM虛擬機:server

當前KVM虛擬機磁盤情況

 

 

需求:

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

2 將物理主機foundation的物理磁盤/dev/sdb作為server的/dev/sda磁盤。如下

 

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

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

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

然后我們使用virsh來加載磁盤

<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成功添加了磁盤。

 

 

以上為個人的理解,如果有描述不當的地方還請大家指出,歡迎大家一起學習交流。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM