7、KVM磁盘扩容和添加

作者: 小短腿电工 | 来源:发表于2019-02-19 05:48 被阅读7次

查看单前虚拟机硬盘信息

[root@bogon ~]# virsh domblk
domblkerror      domblkinfo       domblklist       domblkstat       domblkthreshold
[root@bogon ~]# virsh domblklist centosxm 
目标     源
------------------------------------------------
vda        /data/iso/11.qcow2
hda        -

创建硬盘

[root@bogon ~]# qemu-img create -f qcow2 /disk.img 1G
Formatting '/disk.img', fmt=qcow2 size=1073741824 encryption=off cluster_size=65536 lazy_refcounts=off 

将磁盘添加到虚拟机

[root@bogon /]# virsh attach-
attach-device     attach-disk       attach-interface  
[root@bogon /]# virsh attach-disk centosxm --source /disk.img --
--address        --io             --persistent     --sourcetype     --wwn
--cache          --iothread       --print-xml      --subdriver      
--config         --live           --rawio          --target         
--current        --mode           --serial         --targetbus      
--driver         --multifunction  --shareable      --type           
[root@bogon /]# virsh attach-disk centosxm --source /disk.img --target vdc --subdriver qcow2 --persistent 
成功附加磁盘
[root@bogon ~]# virsh domblklist centosxm 
目标     源
------------------------------------------------
vda        /data/iso/11.qcow2
vdc        /disk.img
hda        -


#强制移除硬盘
virsh detach-disk centosxm vdb 
#查询
virsh domblklist centosxm 

第二种修改xml文件·

#安装以下格式插入就可以了
    <disk type='file' device='disk'>
      <driver name='qemu' type='qcow2' cache='writethrough'/>
      <source file='/data/iso/11.qcow2'/>
      <target dev='vda' bus='virtio'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/>
    </disk>
    <disk type='file' device='disk'>
      <driver name='qemu' type='raw'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x08' function='0x0'/>
    </disk>
    <disk type='file' device='cdrom'>
      <driver name='qemu' type='raw'/>
      <target dev='hda' bus='ide'/>
      <readonly/>
      <address type='drive' controller='0' bus='0' target='0' unit='0'/>
    </disk>

一、磁盘镜像操作(适用于raw和qcow2格式)

1、创建镜像

qemu-img create -f qcow2(格式) /kvm/centos1_1.qcow2(路径) 5G(容量)

2、修改镜像容量,扩容

qemu-img resize /kvm/centos1_1.qcow2(路径) +10G(增加的容量)

3、查看镜像

qemu-img info /kvm/centos1_1.qcow2(路径)

4、删除镜像

rm -rf(不用说了吧,秒懂)

二、给KVM增加硬盘镜像

说明:增加只能通过XML

注意:请不要直接修改XML文件,不然会造成无法保存的问题,并且不生效,一定要关机后才可修改!

1、增加

virsh edit KVM名称 # 增加如下内容,注意在原有硬盘下面增加 <disk type='file' device='disk'>
      <driver name='qemu' type='qcow2' cache='none'/>
      <source file='/kvm/centos1_1.qcow2'/>
      <target dev='vdb' bus='virtio'/>
    <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/>
    </disk>

其中<address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/>这个可以省略,不影响。作用是增加的位置。

通常在新建的时候这个最好省略,会自动生成的。

2、修改

3、删除

三、在线扩容动态增加硬盘(重点)

说明:扩容很简单,只需要修改一下镜像的大小即可。

下面介绍的是动态增加硬盘不关机进行操作。

1、新建硬盘

2、热加载硬盘

virsh attach-disk KVM实例名 /kvm/centos1_1.qcow2(路径) vdb(设备码) --subdriver=qcow2(类型)

3、动态分离硬盘

virsh detach-disk KVM实例名 /kvm/centos1_1.qcow2(路径)

4、查看实例

virsh dumpxml KVM实例名

5、保存

virsh save KVM实例名
或者
virsh edit KVM实例名
进行编辑,把新增的信息复制进去保存即可

相关文章

  • 7、KVM磁盘扩容和添加

    查看单前虚拟机硬盘信息 创建硬盘 将磁盘添加到虚拟机 第二种修改xml文件· 一、磁盘镜像操作(适用于raw和qc...

  • Kvm之七:vm磁盘扩容

    Centos7 Kvm vm 磁盘扩容 1、磁盘扩容方式 2、直接扩展raw格式磁盘 3、直接扩展qcow2格式的...

  • KVM扩容VM磁盘

    环境 系统:CentOS 7.9 扩容VM磁盘 扩容系统分区 如果系统使用LVM,可参考此处[https://ww...

  • kvm 虚机扩容遇到lvm

    查看lvm所有物理卷 这里磁盘/dev/vdb没有进行分区,有的情况下可能对vdb进行了分区 kvm扩容磁盘 此时...

  • 无标题文章

    品味KVM虚拟化技术部署及其虚拟磁盘扩容私房菜 - 小耳朵 - 51CTO技术博客 http://purify....

  • CentOS7 LVM扩容

    添加一块新磁盘或者既有磁盘有剩余空间 假如添加新磁盘 /dev/sdb,扩容如下: 1、创建分区 fdisk /d...

  • kvm基本命令

    kvm常用管理命令 kvm连接方式 kvm磁盘磁盘 kvm快照管理 kvm克隆虚拟机 kvm桥接网络 kvm虚拟机...

  • KVM虚拟机扩容磁盘

    本配置所使用系统为centos7版本扩容前分区大小 1、增加镜像磁盘容量(虚拟机关机状态下执行,开机状态执行后需先...

  • Learning KVM - part6 挂载并扩容磁盘

    这一章节我们将来探讨下如何热添加虚拟磁盘,热扩容虚拟磁盘。热添加、热扩容意味着您可以这些操作可以在虚拟机保持运行的...

  • kvm虚拟机(centos7)磁盘扩容

    1·添加磁盘 2.创建分区 3.lvm扩容 对xfs格式的lvm扩容后需要使用xfs_growfs进行系统扩容,而...

网友评论

    本文标题:7、KVM磁盘扩容和添加

    本文链接:https://www.haomeiwen.com/subject/fwityqtx.html