1.KVM热添加的种类

硬盘、网卡、内存、cpu

2.KVM热添加硬盘

1.在宿主机上创建硬盘
qemu-img create -f qcow2 /opt/web02_add01.qcow2 10G

2.在宿主机上为虚拟机添加硬盘
virsh attach-disk web02 /opt/web02_add01.qcow2 vdb --subdriver qcow2

virsh detach-disk web02 vdb 宿主机卸载磁盘

attach-disk 添加硬盘
web02    指定主机
/opt/web02_add01.qcow2    指定要添加的盘符
vdb    添加完成之后的名字
--subdriver    指定格式
qcow2    格式

3.切换到虚拟机上进行查看
fdisk -l

4.在虚拟机上进行格式化
mkfs.xfs /dev/vdb

5.在虚拟机上进行挂载
mount /dev/vdb /mnt

6.查看磁盘是否添加成功
df -h

3.磁盘扩容

1.在虚拟机上,先将挂载的磁盘进行卸载
umount /mnt

2.在宿主机上将磁盘进行卸载
virsh detach-disk web02 vdb

3.在宿主机上将磁盘容量扩大
qemu-img resize /opt/web02_add01.qcow2 +10G

4.在宿主机上进行查看磁盘容量
qemu-img info /opt/web02_add01.qcow2

5.在宿主机上为虚拟机添加一块磁盘
virsh attach-disk web02 /opt/web02_add01.qcow2 vdb --subdriver qcow2

6.切换到虚拟机上进行查看
fdisk -l

7.将磁盘进行挂载
mount /dev/vdb /mnt

8.更新分区表信息
xfs_growfs /dev/vdb
PS:注意,这里不能格式化磁盘,格式化磁盘,磁盘的数据会丢失,而在上文中,我们已经格式化过磁盘了,所以说,我们只需要更新分区表信息就好了

9.查看磁盘信息
df -h

为根分区进行扩容:https://www.cnblogs.com/Forever-x/p/11323575.html

4.热添加网卡

virsh attach-interface web02 --type bridge --source br0 --model virtio --config

attach-interface 添加网卡
web02            指定主机
--type            指定类型
bridge            网卡类型
--source         指定源
br0                源
--model            优化网卡名称选项 由ens 改为eth
virtio            --model的参数
--config            永久添加

#删除网卡
virsh detach-interd=face web02 bridge --mac 00:00:00:00

5.热添加内存

virsh setmem web02 512M --config
setmem    调整内存大小
web02    调整的主机
512M    指定大小(只能指定所有容量内的大小)
--config    永久生效

virsh setmavmem web02 4G    #调整虚拟主机内存最大值,也可以在配置文件中调

PS:注意,内存可以扩容,也可以缩容,当进行缩容时,要在该虚拟机的空闲值内进行缩容,否则,该虚拟机会奔溃的

6.热添加cpu

   virsh setvcpus web02 --maximum         4       --config
        改变cpu  那个主机  最大cpu核数     几个        永久 

virsh shutdown web02
virsh start web02
该命令是调整的配置文件,永久生效,必须要重启才能生效

 virsh setvcpus web02 2    #指定web02 2核cpu

PS:我们执行的这些命令都是相当于修改配置文件,当然,也可以直接修改配置文件,不加--config参数是临时生效的,要想永久生效,修改配置文件,或者加--config参数,要注意,修改配置文件需要重启。

KVM热添加技术的更多相关文章

  1. KVM -> 虚拟机在线热添加技术_04

    热添加技术 1.KVM在线热添加硬盘

  2. kvm热添加和热迁移

    a.热添加磁盘 1.创建磁盘 qemu-img create -f qcow2 web01-add01.qcow2 5G 2.附加磁盘设备 virsh attach-disk web01 /opt/w ...

  3. Kvm--03 kvm克隆,桥接网络,热添加

    目录 1.Kvm克隆 1). 完整克隆 2). 链接克隆 2.kvm虚拟机的桥接网络 3.在线热添加网卡,cpu 1). 热添加网卡 2). 热添加内存 3). 热添加cpu参数 1.Kvm克隆 1) ...

  4. Android 热修复技术(1)---原理

    热修复技术分为几部分: 原理介绍 Android HotFix源码分析 自定义框架 1.Android分包MultiDex原理 首先Dex是什么东西? Dex就是Window里面的exe文件 也就是可 ...

  5. 全面了解Android热修复技术

    WeTest 导读 本文探讨了Android热修复技术的发展脉络,现状及其未来. 热修复技术概述 热修复技术在近年来飞速发展,尤其是在InstantRun方案推出之后,各种热修复技术竞相涌现.国内大部 ...

  6. KVM 热迁移

    最终我们迁移的目的就是: ·简化系统维护管理 ·高系统负载均衡 ·增强系统错误容忍度 ·优化系统电源管理 热迁移 又叫动态迁移,实时迁移,即虚拟机保存( save )/恢复( restore ):将整 ...

  7. Android热修复技术总结

    https://blog.csdn.net/xiangzhihong8/article/details/77718004 插件化和热修复技术是Android开发中比较高级的知识点,是中级开发人员通向高 ...

  8. Android 热修复技术中的CLASS_ISPREVERIFIED问题

    一.前言 上一篇博客中,我们通过介绍dex分包原理引出了Android的热补丁技术,而现在我们将解决两个问题. 1. 怎么将修复后的Bug类打包成dex 2. 怎么将外部的dex插入到ClassLoa ...

  9. kvm热迁移(4)

    一.迁移简介 迁移分为热迁移和冷迁移,冷迁移是在机器关机的状态下进行迁移,具体操作在之前的博客有体现.热迁移是在机器处于开机状态进行迁移,本次博客主要讲解热迁移. 系统的迁移是指把源主机上的操作系统和 ...

随机推荐

  1. 2018年阿里云NoSQL数据库大事盘点

    NoSQL一词最早出现在1998年.2009年Last.fm的Johan Oskarsson发起了一次关于分布式开源数据库的讨论,来自Rackspace的Eric Evans再次提出了NoSQL概念, ...

  2. HAProxy服务器 、Keepalived热备 、Keepalived+LVS

    配置HAProxy负载平衡集群 1.1 问题 准备三台Linux服务器,两台做Web服务器,一台安装HAProxy,实现如下功能: 客户端访问HAProxy,HAProxy分发请求到后端Real Se ...

  3. NX二次开发-UFUN拾取向量对话框UF_UI_specify_vector

    #include <uf.h> #include <uf_ui.h> UF_initialize(); //拾取向量对话框 ], pnt[]; int mode = UF_UI ...

  4. Openstack nova-scheduler 源码分析 — Filters/Weighting

    目录 目录 前言 调度器 FilterScheduler调度器的工作流程 Filters 过滤器 Filters 类型 Weighting 权重 源码实现 关键文件及其意义 阶段一nova-sched ...

  5. CodeForces-1244C-The Football Season-思维

    The football season has just ended in Berland. According to the rules of Berland football, each matc ...

  6. 拾遗:sed&vim

    一.sed查漏补缺 1.sed x,+y,从第x行的开始,向下连续y行(包含x行在内是y+1行!) f@z ~/testdir $ cat -n x.awk #!/usr/bin/awk -f BEG ...

  7. 史上最全Html和CSS布局技巧

      单列布局水平居中 水平居中的页面布局中最为常见的一种布局形式,多出现于标题,以及内容区域的组织形式,下面介绍四种实现水平居中的方法(注:下面各个实例中实现的是child元素的对齐操作,child元 ...

  8. 根据单个或多个字段对list对象去重

    pojo  省略 在list 对象中,根据某一字段进行去重,重写Comparator /** * 去重 * * @param orderList * @return * @author ziggo * ...

  9. neo4j常用cypher语句

    阅读更多 1.删除带有关系的节点   a.先删除关系 match (n:Node)-[r:关系名称]-() where (n...条件) delete r   b.删除节点 match (n:Node ...

  10. Cookie自动管理

    如果想要对 cookies 干点什么就需要 HTTP Cookie 管理器了. 啥是 cookies 呢.储存在用户本地终端上的数据通常情况下,当用户结束浏览器会话 时,系统将终止所有的 Cookie ...