KVM热添加技术
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热添加技术的更多相关文章
- KVM -> 虚拟机在线热添加技术_04
热添加技术 1.KVM在线热添加硬盘
- kvm热添加和热迁移
a.热添加磁盘 1.创建磁盘 qemu-img create -f qcow2 web01-add01.qcow2 5G 2.附加磁盘设备 virsh attach-disk web01 /opt/w ...
- Kvm--03 kvm克隆,桥接网络,热添加
目录 1.Kvm克隆 1). 完整克隆 2). 链接克隆 2.kvm虚拟机的桥接网络 3.在线热添加网卡,cpu 1). 热添加网卡 2). 热添加内存 3). 热添加cpu参数 1.Kvm克隆 1) ...
- Android 热修复技术(1)---原理
热修复技术分为几部分: 原理介绍 Android HotFix源码分析 自定义框架 1.Android分包MultiDex原理 首先Dex是什么东西? Dex就是Window里面的exe文件 也就是可 ...
- 全面了解Android热修复技术
WeTest 导读 本文探讨了Android热修复技术的发展脉络,现状及其未来. 热修复技术概述 热修复技术在近年来飞速发展,尤其是在InstantRun方案推出之后,各种热修复技术竞相涌现.国内大部 ...
- KVM 热迁移
最终我们迁移的目的就是: ·简化系统维护管理 ·高系统负载均衡 ·增强系统错误容忍度 ·优化系统电源管理 热迁移 又叫动态迁移,实时迁移,即虚拟机保存( save )/恢复( restore ):将整 ...
- Android热修复技术总结
https://blog.csdn.net/xiangzhihong8/article/details/77718004 插件化和热修复技术是Android开发中比较高级的知识点,是中级开发人员通向高 ...
- Android 热修复技术中的CLASS_ISPREVERIFIED问题
一.前言 上一篇博客中,我们通过介绍dex分包原理引出了Android的热补丁技术,而现在我们将解决两个问题. 1. 怎么将修复后的Bug类打包成dex 2. 怎么将外部的dex插入到ClassLoa ...
- kvm热迁移(4)
一.迁移简介 迁移分为热迁移和冷迁移,冷迁移是在机器关机的状态下进行迁移,具体操作在之前的博客有体现.热迁移是在机器处于开机状态进行迁移,本次博客主要讲解热迁移. 系统的迁移是指把源主机上的操作系统和 ...
随机推荐
- flink idea 打包jar 并放到集群上运行
flink idea 打包jar 并放到集群上运行 在开始之前注意前提,当前项目的scala的版本要和集群上的scala一致 我已经创建好一个wordCount的flink项目 注意项目的po ...
- Webstorm 、ECMAScript 6 、AngularJS
突然接到一智障询问以上内容,大发善心总结(其实就是CV大法)一下下,希望能帮助某智障.....上干活! WebStorm 刚看到我是懵逼的,但是看到和其他两个在一起,猜想到是前台的一开始以为是前台框架 ...
- C#发邮件之命名空间System.Net.Mail
1.添加一个类,取名为Email public class Email { /// <summary> /// 发送方发送方服务器地址 /// </summary> publi ...
- C中为什么不能用==比较字符串?
通常的回答是,==比较的不是字符串的内容,它是在比较指针.或者说,==(或者!=)仅比较两个字符串的首地址,而不会比较字符串每个字符. 那其实接下来应该问的问题是,为什么会只比较首地址呢? 因为早期的 ...
- CSS——标签显示模式(display)
非洲黑人: 皮肤内黑色素含量高,以吸收阳光中的紫外线,保护皮肤内部结构免遭损害,头发象羊毛一样卷曲,使每根卷发周围都有许多空隙,空隙充满空气,卷发有隔热作用. 欧洲白人: 生活寒带或着是说常年温度较低 ...
- js设置当前窗口为最上层窗口
实际使用iframe框架时会遇到当前窗口页面不能位于最上层窗口的情况,或者是防止自己的网站被别人放在他们的iframe中,这时就需要设置: <script language="java ...
- NX二次开发-UFUN计算两点距离UF_VEC3_distance
NX11+VS2013 #include <uf.h> #include <uf_curve.h> #include <uf_vec.h> UF_initializ ...
- 牛客多校第九场 A The power of Fibonacci 杜教bm解线性递推
题意:计算斐波那契数列前n项和的m次方模1e9 题解: $F[i] – F[i-1] – F[i-2] = 0$ $F[i]^2 – 2 F[i-1]^2 – 2 F[i-2]^2 + F[i-3] ...
- JVM内核-原理、诊断与优化学习笔记(三):常用JVM配置参数
文章目录 Trace跟踪参数 -verbose:gc (打开gc的跟踪情况) -XX:+printGC(打开gc的log开关,如果在运行的过程中出现了gc,就会打印出相关的信息.) -XX:+Prin ...
- 2019 牛客多校第二场 H Second Large Rectangle
题目链接:https://ac.nowcoder.com/acm/contest/882/H 题目大意 给定一个 n * m 的 01 矩阵,求其中第二大的子矩阵,子矩阵元素必须全部为 1.输出其大小 ...