IT评测·应用市场-qidao123.com技术社区

标题: 云计算&虚拟化-kvm-扩缩容cpu [打印本页]

作者: 小小小幸运    时间: 2025-2-27 13:26
标题: 云计算&虚拟化-kvm-扩缩容cpu
作者介绍:简历上没有一个精通的运维工程师。盼望大家多多关注作者,下面的头脑导图也是预计更新的内容和当前进度(不定时更新)。

虚拟化,简朴来说就是把一台服务器/PC电脑,虚拟成多台独立的虚拟机,每台虚拟机之间相互隔离,每个虚拟机都有本身独立的操作系统,磁盘,网络资源。虚拟化是一个很巨大的系统,我的介绍重要是帮助你入门,让你相识根本技能原理,具备搭建操作虚拟化的能力。由于涉及到内容较多,这里的目录就只是以简朴分类介绍和说明,不再针对单个小节进行目录列出,重要涉及的分类包罗以下几个方面:

1.虚拟化介绍
2.kvm根本使用
3.kvm进阶使用(本小节属于)
4.kvm技能原理
5.vmware介绍&使用
6.小结

我们通过前面的几个小节学习,我们已经具备创建虚拟机及安装系统的能力,而且也相识了每个虚拟机对应的xml的表明,但是如果这个设置不满足要求,我们需要对他进行升级或者降级的时间怎么办呢?

KVM(Kernel-based Virtual Machine)环境下虚拟机的扩缩容操作通常指的是调整虚拟机的资源(如CPU、内存、磁盘空间)。这些操作可以分为两类:在线扩缩容(也称为热添加或热调整)和离线扩缩容(也称为冷调整)。下面分别介绍这两种情况下的操作方法:
在线扩缩容 (Hot Plugging)



扩容




出现这个错误是因为我们前面默认创建的cpu只是静态设置,不允许扩容。
  1. #原cpu配置
  2. <vcpu placement='static'>1</vcpu>
  3. #修改后配置,最大只能扩展到4
  4. <vcpu placement='auto' current='1'>4</vcpu>
复制代码
  1. [/code] [code]#修改成功以后,在虚拟机关机状态下执行下面命令
  2. #然后就能在运行状态下扩容
  3. [root@localhost qemu]# virsh define /etc/libvirt/qemu/kvm31.202.xml
  4. Domain 'kvm31.202' defined from /etc/libvirt/qemu/kvm31.202.xml
复制代码


缩容



留意:缩容操作需要慎重,尤其是生产环境。

离线扩缩容 (Cold Adjusting)


离线实际上和在线一样,并不区分扩容和缩容,因为他是通过修改设置文件实现的,只是修改方式有两种而已。



  1. #前提条件是先关机。
  2. #编辑配置文件,修改核心数。
  3. vi /etc/libvirt/qemu/kvm31.202.xml
  4. #重新定义虚拟机,然后在开机。
  5. virsh define /etc/libvirt/qemu/kvm31.202.xml
复制代码




运维小路
一个不会开发的运维!一个要学开发的运维!一个学不会开发的运维!欢迎大家骚扰的运维!
关注微信公众号《运维小路》获取更多内容。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 IT评测·应用市场-qidao123.com技术社区 (https://dis.qidao123.com/) Powered by Discuz! X3.4