KVM虚拟机管理(扩容,加CPU等)

注:一下提到的磁盘文件名称一般为 qcow2文件。

1.虚拟机磁盘空间扩容:

①以下命令可以查看虚拟机磁盘文件的位置:

virsh domblklist 虚拟机名称

②以下命令可以查看磁盘文件的具体信息,包括虚拟机内存的大小等:

qemu-img info 磁盘文件名称

③扩容之前先关闭虚拟机(后面所有的命令都在虚拟机关闭的状态下运行):

virsh destroy 虚拟机名称

④扩容之前要删除所有的快照,快照管理可以参考:
virsh的快照管理

⑤如果不放心的话,可以先用如下命令clone一个虚拟机:

virt-clone -o 需要克隆的虚拟机名称 -n 新的虚拟机名称 -f 新虚拟机磁盘空间的位置及名称

-f后面的参数可以直接写为test.qcow2即在当前目录下新建一个。完成后通过virsh list --all可以看到新clone的虚拟机。

⑥扩容命令(以下为增加50G):

 qemu-img resize 磁盘文件名称 +50G

完成后可以用2命令查看是否增加。

2.增加cpu和内存:

这些修改需要在该虚拟的配置文件中进行。
配置文件目录:在目录/etc/libvirt/qemu下有一个虚拟机配置的xml文件,名称为:虚拟机名.xml。
可以直接编辑配置文件,也可以通过命令virsh edit 虚拟机名称来编辑:
在文件中有以下三行,修改前两个可以增加内存大小,修改第三个可以增加cpu。

  <memory unit='KiB'>1048576</memory>
  <currentMemory unit='KiB'>1048576</currentMemory>
  <vcpu placement='static'>1</vcpu>

完成之后保存即可。
②启动虚拟机需要从配置文件启动,命令如下:

virsh create /etc/libvirt/qemu/配置文件名称
3.最后检查配置是否生效:

①查看虚拟机配置信息:

virsh dominfo 虚拟名称
### 虚拟机磁盘或资源扩容方法 #### KVM环境下的虚拟机概述 在KVM环境中,虚拟机的扩操作主要涉及调整分配给虚拟机的各种硬件资源,如CPU核心数、内存大小和磁盘量等。这类操作依据执行期间虚拟机的状态不同可分为两种形式:在线扩(即热添或热调整),允许在不中断服务的情况下动态修改资源配置;离线扩(亦称作冷调整),则需先关闭目标虚拟机才能实施变更[^1]。 #### 实现内存调整的具体步骤 对于希望增现有运行中的虚拟机可用内存量的情况而言,在支持此功能的操作系统上可以通过命令行工具virsh来完成这项工作而无需重启机器: ```bash sudo virsh setmaxmem <domain> <size> sudo virsh setmem <domain> <size> ``` 这里`<domain>`代表要更改设置的目标域名称或者ID号,而`<size>`则是期望设定的最大值或者是当前使用的数值单位为字节。上述两条指令分别用来更新最大可分配RAM总量以及即时生效的新配置参数。 #### CPU数量增减指南 当需要改变已启动实例所拥有的处理器数目时同样借助于virsh实用程序来进行处理: ```bash sudo virsh setvcpus <domain> <count> --maximum --config sudo virsh setvcpus <domain> <count> --live ``` 这两条语句的作用分别是永久保存新的VCPU上限至XML定义文件里,并立即应用到正在运作的服务进程之中去。值得注意的是并非所有的来宾OS都完全兼实时变化特性因此可能还需要额外确认Guest端的支持状况。 #### 执行磁盘扩展流程 针对存储设备方面的需求增长问题,则可通过如下方式实现无痛升级过程而不影响业务连续性: 首先利用qemu-img工具扩大镜像文件尺寸: ```bash qemu-img resize /path/to/disk.img +10G ``` 接着登录进入对应Linux发行版内部并按照常规分区表编辑器比如fdisk/cgdisk或是逻辑卷管理LVM组件的方式扩充未被占用的空间部分直至达到预期效果为止[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值