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

 

 

以上为我的的理解,若是有描述不当的地方还请你们指出,欢迎你们一块儿学习交流。

相关文章
相关标签/搜索