当前位置:文档之家› KVM虚拟机硬盘升级及内存升级

KVM虚拟机硬盘升级及内存升级

KVM虚拟机硬盘升级及内存升级
KVM虚拟机硬盘升级及内存升级

俩种方法硬盘升级

一、

首先确定宿主机有没有安装libguestfs-tools包,如为安装执行:#yum install libguestfs-tools -y

需要把虚拟机关机执行

# qemu-img create -f qcow2 test2.img 50G 新建分区

# virt-resize --expand /dev/sda2 /home/kvm/test1.img

/home/kvm/test2.img 升级扩展分区

# mv /home/kvm/test2.img /home/kvm/test1.img 替换硬盘

#virsh create /etc/libvirt/qemu/test1.xml 启动重新加载的机器

二、

A,生成一块新的硬盘

使用virt-manager很容易,直接在虚拟的属性中点击“添加硬件”----“storage”选择多大的空间,驱动类型,缓存模式。然后点击完成。注意,有些硬盘是支持热插拔的,有些不支持。除了IDE格式的硬盘外,其他的都支持热插拔,这就意味着,如果添加的是IDE的硬盘的话,需要对虚拟机进行重启,使他识别新添加的硬盘。

如果采用virsh命令添加的话。采用命令

#qemu-img create -f raw test_add.img 10G //说明,生成一块新的raw格式的空盘

#virsh attach-disk test /var/lib/libvirtd/images/test_add.img vdb —cache none

或者#virsh edit test 在xml中的disk后面添加如下几行。

B,在虚拟机中对硬盘进行格式化

登录到虚拟机中,首先查看是否能新识别硬盘

#fdisk -l 查看是否回显示新添加的硬盘/dev/vdb

然后,对vdb进行格式化,

#mkfs.ext4 /dev/vdb

接下来,新建一个目录用来挂载新的硬盘

#mkdir /test

#mount /dev/vdb /test

最后,将该挂载添加到开机启动中

#blkid /dev/vdb //获取硬盘的UUID

/dev/vdb: UUID="19fc1d1d-7891-4e22-99ef-ea3e08a61840" TYPE="ext4"

#vim /etc/fstab //添加开机加载,在最后一行加入UUID=19fc1d1d-7891-4e22-99ef-ea3e08a61840 /test ext4 defaults 1 2

到此方法一,添加完毕

内存升级

#vim /etc/libvirt/qemu/xxxx.xml 编辑文件

红框内为虚拟机内存大小,需要多少内存调整即可。

最后重新加载虚拟机#virsh create /etc/libvirt/qemu/xxxx.xml /etc/libvirt/qemu/xxxx.xml

相关主题
相关文档 最新文档