给KVM添加新的磁盘

释放双眼,带上耳机,听听看~!

给KVM添加新的磁盘

两种方案

1 添加虚拟磁盘文件

2 添加物理磁盘

硬件配置:

物理主机(宿主机):foundation

物理主机磁盘情况:

我们有三块物理磁盘,sda、sdb和sdc(这里都是SATA盘)。在给KVM添加物理硬盘前我们需要提前给物理硬盘分区。

 给KVM添加新的磁盘

KVM虚拟机:server

当前KVM虚拟机磁盘情况

 给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磁盘。如下

 给KVM添加新的磁盘

1 添加虚拟磁盘文件的方式给KVM虚拟机添加磁盘

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

此处的虚拟磁盘文件位置在/var/lib/libvirt/images/下

给KVM添加新的磁盘

然后我们使用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>

给KVM添加新的磁盘

 

然后保存并退出

给KVM添加新的磁盘

 

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>

给KVM添加新的磁盘

然后保存并退出

给KVM添加新的磁盘

 

验证

重启虚拟机验证是否添加成功

列出server中的磁盘,我们能够明显看到多出了下面几个磁盘设备,暂时还没有分区。

给KVM添加新的磁盘

贴一张server没有添加磁盘前的图好作对比

给KVM添加新的磁盘

我们试着分别给/dev/sda和/dev/vdc磁盘设备创建分区

可以顺利创建分区,如下两图。

给/dev/sda创建大小为10G的主分区

给KVM添加新的磁盘

 

给/dev/vdc创建大小为10G的主分区

给KVM添加新的磁盘

成功!

创建分区后我们再列出磁盘,可以看到如下的结果。到此我们给KVM成功添加了磁盘。

给KVM添加新的磁盘

 

 

以上为个人的理解,如果有描述不当的地方还请大家指出,欢迎大家一起学习交流。

 

给TA打赏
共{{data.count}}人
人已打赏
随笔日记

Android 9.0适配遇到的问题1

2020-11-9 4:24:29

随笔日记

【译】.NET Core 3.0 Preview 3中关于ASP.NET Core的更新内容

2020-11-9 4:24:31

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索