码迷,mamicode.com
首页 > 其他好文 > 详细

kvm在线磁盘扩展

时间:2015-02-28 12:48:28      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:

1,查看指定kvm虚拟机的现有磁盘domblklist

技术分享

2,创建一块qcow2虚拟磁盘

技术分享

3,在线添加这台qcow2虚拟磁盘

技术分享

4,获取当前此虚拟机内存中最新的xml配置文件

保存最新的数据库添加的xml文件

<disk type=‘file‘ device=‘disk‘>
      <driver name=‘qemu‘ type=‘qcow2‘ cache=‘none‘/>
      <source file=‘/home/ruiydata/ruiyvdc.qcow2‘/>
      <target dev=‘vdc‘ bus=‘virtio‘/>
      <alias name=‘virtio-disk2‘/>
      <address type=‘pci‘ domain=‘0x0000‘ bus=‘0x00‘ slot=‘0x07‘ function=‘0x0‘/>
    </disk>

5,保存虚拟机的磁盘配置文件

技术分享
<disk type=‘file‘ device=‘disk‘>
      <driver name=‘qemu‘ type=‘raw‘/>
      <source file=‘/var/lib/libvirt/images/WindoVm01.img‘/>
      <target dev=‘vda‘ bus=‘virtio‘/>
      <alias name=‘virtio-disk0‘/>
      <address type=‘pci‘ domain=‘0x0000‘ bus=‘0x00‘ slot=‘0x04‘ function=‘0x0‘/>
    </disk>
    <disk type=‘file‘ device=‘disk‘>
      <driver name=‘qemu‘ type=‘raw‘/>
      <source file=‘/home/ruiynewdisks.img‘/>
      <target dev=‘vdb‘ bus=‘virtio‘/>
      <alias name=‘virtio-disk1‘/>
      <address type=‘pci‘ domain=‘0x0000‘ bus=‘0x00‘ slot=‘0x06‘ function=‘0x0‘/>
    </disk>
    <disk type=‘file‘ device=‘disk‘>
      <driver name=‘qemu‘ type=‘qcow2‘ cache=‘none‘/>
      <source file=‘/home/ruiydata/ruiyvdc.qcow2‘/>
      <target dev=‘vdc‘ bus=‘virtio‘/>
      <alias name=‘virtio-disk2‘/>
      <address type=‘pci‘ domain=‘0x0000‘ bus=‘0x00‘ slot=‘0x07‘ function=‘0x0‘/>
    </disk>
View Code

6,扩容本地LVM

扩容当前分区

一、首先创建一块新的分区:

fdisk  /dev/hda

n

l        #选择逻辑分区,如果没有,则首先创建扩展分区,然后再添加逻辑分区(硬盘:最多四个分区P-P-P-P或P-P-P-E)

6        #分区号(从5开始),/dev/hda6

t      8e   #分区类型8e表示LVM分区

w        #写入分区表

partprobe   #重读分区表

mkfs –t ext3 /dev/hda6 #格式化

partx /dev/hda #查看当前硬盘的分区表及使用情况

二、创建PV,扩容VG,LV

pvcreate /dev/hda6

vgdisplay #查看当前已经存在的VG信息,以存在VG:VolGroup00为例

vgextend VolGroup00 /dev/hda6    #扩展VolGroup00

lvdisplay #查看已经存在的LV信息,以存在LV:LogVol01为例

lvextend –L 1G /dev/VolGroup00/LogVol01 #扩展LV

resize2fs /dev/VolGroup00/LogVol01 #执行该重设大小,对于当前正在使用的LogVol01有效

df –h #查看挂载情况,已经扩容

附:创建pv,lvm,lv简略步骤
1,准备磁盘(将磁盘进行分区,设置磁盘文件系统类型)
LVM分区类型为 t --> 8e
在新创建的lvm的pv中 的分区只要设置下磁盘的文件系统类型,不用将即将加入到pv的分区格式化文件系统,因为后面我们使用的时候会对其进行格式化(Notice:但请注意,要是你扩容以存在 的lv则需要将分区格式化)
2,pvcreate /dev/vdc1
3,vgcreate vgName pv中的分区位置(初次创建vg是如此,以后扩展vg,则用vgextend vgName 新增磁盘分区路径)
4,在lvm中创建lv
lvcreate -l 100G -n lvRuiy vgName
5,lv格式化及挂载
mkfs.ext4 /dev/vgName/lvName
lv手动挂载
mount /dev/vgName/lvName /MountPoint
lv自动挂载
写入如下语句到/etc/fstab
/dev/vgName/lvName /MountPoint ext4    default 1 2

kvm在线磁盘扩展

标签:

原文地址:http://www.cnblogs.com/ruiy/p/4305068.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!