稳定的kvm服务器,KVM——服务器资源的充分利用

2023-11-01

内容要点:

一、KVM介绍

二、KVM部署实例

一、KVM介绍:

(一)、KVM虚拟化架构

KVM模块直接整合在linux内核中

4cf5eb54c9646004c1fdbab0aab13b3c.png

(二)、KVM组成

1、KVM Driver (核心内核)虚拟机创建

虚拟机内存分配

虚拟CPU寄存器读写

虚拟CPU运行

2、QEMU (经过简化与修改)工具模拟PC硬件的用户控件组件

提供I/0设备模型及访问外设的途径

3、KVM虚拟化三种模式客户模式

用户模式

内核模式

98d2d92bd463c988295a9ad532b42b2e.png

4、KVM工作原理

60018adc7812ccea9aa898e3b2dc94dc.png

5、安装KVM

6、设置KVM网络KVM网络包括:用户模式与桥接模式

本实验中使用桥接模式

7、KVM图形化管理

8、KVM基本功能管理查看命令帮助

查看KVM的配置文件存放目录

查看虚拟机状态

虚拟机关机与开机

强制实例系统关闭电源

通过配置文件启动虚拟机系统实例

挂起虚拟机

恢复虚拟机

配置虚拟机实例伴随宿主机自动启动

导处虚拟机配置

虚拟机的删除与添加

修改虚拟机配置信息

9、KVM文件管理查看当前磁盘格式

virt-cat命令

virt -edit命令

virt-df命令

二、KVM部署实例

1、设置开启支持虚拟化,并添加一块磁盘

42290d25796551bd0ff2dfe2e2ef2ce5.png[root@localhost ~]# fdisk /dev/sdb  ##磁盘分区

[root@localhost ~]# mkfs /dev/sdb1   ##格式化

[root@localhost ~]# mkdir /data

[root@localhost ~]# mount /dev/sdb1 /data  ##挂载

[root@localhost data]# df -h

[root@localhost data]# mount.cifs //192.168.100.3/iOS /mnt/   ##挂载

Password for root@//192.168.100.3/iOS:

2、安装必要组件,部署基础环境包[root@localhost ~]# yum groupinstall "GNOME Desktop" -y   ##桌面环境

yum install qemu-kvm -y   ##kvm内核

yum install qemu-kvm-tools -y ##调试工具

yum install virt-install -y  ##命令行工具

yum install qemu-img -y   ##组件,创建磁盘,启动虚拟机

yum install bridge-utils -y ##网络支持工具

yum install libvirt -y ##虚拟机管理工具

yum install virt-manager -y ##图形化管理虚拟机

[root@localhost ~]# egrep '(vmx|svm)' /proc/cpuinfo   ##看cpu是否支持

[root@localhost ~]# lsmod | grep kvm   ##检查kvm是否安装

[root@localhost ~]# systemctl start libvirtd   ##开启服务

[root@localhost ~]# systemctl status libvirtd

[root@localhost ~]# systemctl enable libvirtd  ##开启自启

[root@localhost mnt]# cd /data/

[root@localhost data]# mkdir vdisk viso   ##创建目录

[root@localhost data]# cp /mnt/CentOS-7-x86_64-DVD-1708.iso /data/viso/   ##复制镜像到viso目录

3、修改网卡信息,添加桥接网卡[root@localhost data]# cd /etc/sysconfig/network-scripts/

[root@localhost network-scripts]# cp -p ifcfg-ens33 ifcfg-br0   ##复制配置文件为br0网卡

[root@localhost network-scripts]# vim ifcfg-ens33

##末行添加

BRIDGE=br0

[root@localhost network-scripts]# vim ifcfg-br0   ##配置网卡信息

TYPE=bridge    ##桥接模式

NAME=br0     ##名字为br0

DEVICE=br0

IPADDR=192.168.13.132   ##ip地址

NETMASKE=255.255.255.0   ##子网掩码

GATEWAY=192.168.13.1   ##网关

[root@localhost network-scripts]# service network restart  ##重启网卡

4、图形化界面下配置虚拟系统管理[root@localhost ~]# virt-manager  ##开启

等待一分钟左右出现【虚拟系统管理器】界面

1、添加存储池

b98b19b8a87f0434fbf4c9083d3751d1.png

a2f969b9158e4c6f3d3079b96c9e2b39.png

4eb1c617eb18a59a53feed596b0cf471.png

2、添加存储卷

ad7a1d13690ddb67c1288e646819aec7.png

b7907377f3d922c68557b0ece193f2ca.png

f0b94ca35b4ae8c6f0fccd15ca9ad63e.png

3、新建并安装

8af317984a3cfd1d6f124f8e71c54591.png

6d965ec173be9a7d585aead5a9a0c138.png

2b7f52e19c8aeae2f80729ea5f32f90b.png

f7013f401009872d72e8c5d269c9f306.png

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

稳定的kvm服务器,KVM——服务器资源的充分利用 的相关文章

  • 这三个普通程序员,几个月就成功转型AI,他们的经验是...

    动辄50万的毕业生年薪 动辄100万起步价的海归AI高级人才 普通员到底应不应该转型AI工程师 普通程序员到底应该如何转型AI工程师 以下 AI科技大本营精选了三个特别典型的普通程序员成功转型AI的案例 也是知乎上点赞量相当高的案例 第一案
  • 学生没有教育邮箱如何享受Jetbrains全家桶优惠(白嫖)

    学生没有教育邮箱如何享受Jetbrains全家桶优惠 白嫖 Lan 2020 04 26 10 05 351 人阅读 0 条评论 首先来一波成功图 提交申请一个星期之后终于发来了这封邮件 每次申请可以使用一年 一年之后还是学生可以继续申请
  • Vue 使用 mockjs (返回数据、get、post 请求)

    1 安装 mockjs axios 一般默认自带 没有就安装下 附 mockjs 官网 mockjs github npm install mockjs axios 一般默认自带 npm install axios 2 启动项目 根据项目环
  • C/C++

    文章目录 2 2 C语言常用关键字及运算符操作 关键字 参考 麦子学院 嵌入式C语言高级 2 2 C语言常用关键字及运算符操作 重点 掌握C语言的常用关键宇及其应用场景 使用技巧 关键字 编译器 预先定义了一定意义的字符串 32个 size
  • qt安装到指定目录

    qt everywhere src 5 12 3安装到指定目录 默认情况下 QT会自动安装到 usr local Qt目录 这对于项目工具的归类来说 总是感觉很别扭 本文仅记录自己安装的过程 同时原理可借鉴给其他的工具归类 下载qt eve
  • 传感器课程作业 车载激光雷达

    高分辨率车载3D激光雷达介绍 1 车载3D激光雷达的背景 化石能源的日渐枯竭以及气候环境的恶化使得绿色节能可持续发展理念普世流行 其中交通减排是节能减排的主要途径 加之碳中和目标的提出 新能源汽车替代传统燃油车已然成为不可逆转的趋势 各国大
  • 特别篇 :从 0 开始创作云原生应用 (殷达)

    本节内容的分享主要围绕以下两方面 介绍云原生应用是什么 介绍 Helm 和如何创作一个 Helm 应用 一 云原生应用是什么 首先我们来思考一个问题 云原生应用是什么 在生活中我们会和各种各样的应用打交道 有时候会在移动端上使用淘宝购物 使
  • 关于windows下gcc+cmake指定elf文件到特定section中

    1 map 文件中 glue 7 glue 7t是什么 Those stub sections are generated by the linker not by gcc itself so any documentation would
  • Spring Boot +JWT +MybatisPlus,使用Token登录详细教程,附源码!

    一 新建Spring Boot项目 1 File New Module 2 点击下一步 3 写完这些 点击下一步 4 选择插件 5 选择项目地址 选择完成后点击Finish 二 1 创建完成后 修改pom xml文件 添加以下依赖
  • Linux服务——nginx重写功能与反向代理

    目录 一 nginx重写功能 if指令 return指令 set指令 break指令 rewrite指令 防盗链 二 反向代理 反向代理参数 反向代理 缓存功能 反向代理 ip穿透 反向代理 动静分离 反向代理 负载均衡 一 nginx重写
  • STM32都学什么

    一 什么是STM32 对于STM32 从字面意思上来理解 ST是意法半导体 M是Microelectronics的缩写 其中32表示的是32位 那么整合起来理解就是 STM32就是指的ST公司开发的32位微控制器 在如今的32位控制器中 S
  • ChatGLM-6B微调,P-Tuning,LoRA,Full parameter

    官方教程 ChatGLM 6B 微调 P Tuning LoRA Full parameter 哔哩哔哩 bilibili我们详细介绍了GLM的技术背景 以及ChatGLM 6B的微调方案 包括P tuning LoRA Full Para
  • innodb简单优化

    innodb flush log at trx commit sync binlog 双1标准 innodb flush log at trx commit 1 sync binlog 1 innodb flush log at trx c
  • 怎么在网页中添加一个AI机器人且点击后还会讲话

    效果如下 该页面是本人参加人工智能比赛的一个项目页面展示 页面可以悬浮一个机器人 鼠标点击他就能够智能语音播报 目前只能通过360浏览器访问 等参加完比赛再写具体实现步骤 如有需要源码可以评论联系本人
  • 量化投资学习-32:每一波调整的本质

    在每一轮牛市中 都会经历大致三波的上涨 每一波上涨中间都会经历1 2个月的时间调整 调整的深度在20 左右 为什么经历这种调整的 调整的目的是什么 常听到的观点就是 涨久了 就会跌 调制的目的是洗盘 洗掉浮筹 为了后期更好的上涨 所以散户最
  • gw在计算机网络里面_GW 是什么意思?

    GW是Gateway的英文缩写 即网关 又称网间连接器 协议转换器 网关在网络层以上实现网络互连 是最复杂的网络互连设备 仅用于两个高层协议不同的网络互连 网关既可以用于广域网互连 也可以用于局域网互连 是一种充当转换重任的计算机系统或设备
  • Tone Mapping中luma滤波(降噪)对噪声放大的定性分析

    Tone Mapping中luma滤波对噪声放大的定性分析 在tone mapping过程中 通常经过统计之后得到一条mapping曲线 记这条曲线为 f x f x f x mapping过程中 对于给定的点 假定其亮度为
  • Oracle GoldenGate 将 SQLServer 数据实时同步到 ORACLE

    Oracle GoldenGate 简称 OGG 使在不同关系型数据库之间能进行实时同步复制可谓非常强大 OGG 支持 oracle sql server mysql db2 Sybase 等关系数据库直接的数据复制 OGG 这种灵活特性能
  • 计算机网络基础知识总结

    计算机网络学习的核心内容就是网络协议的学习 网络协议是为计算机网络中进行数据交换而建立的规则 标准或者说是约定的集合 因为不同用户的数据终端可能采取的字符集是不同的 两者需要进行通信 必须要在一定的标准上进行 一个很形象地比喻就是我们的语言

随机推荐

  • Arduino学习模拟输出

    1 实现效果 通过两个按键可以控制led变亮或者变暗 boolean pushButton1 定义布尔型变量存储按键1的状态 boolean pushButton2 定义布尔型变量存储按键2的状态 int ledPin 9 LED引脚号 i
  • Python3 面向对象

    Python从设计之初就已经是一门面向对象的语言 正因为如此 在Python中创建一个类和对象是很容易的 本章节我们将详细介绍Python的面向对象编程 如果你以前没有接触过面向对象的编程语言 那你可能需要先了解一些面向对象语言的一些基本特
  • 数据库备份和恢复

    这里介绍两种方法 1 mysqldump mysqldump不需要登录到数据库中就可以备份和恢复库和表 1 备份 mysqldump uroot p 123123 mytest gt mnt mytest bak date F sql 注意
  • Django学习 day4

    今天学习了简单的用户登录界面 也是对template的简单初探 Django有个叫模板 Template 的东东 可以直接把你的Html代码写在模板里 返回给浏览器 模板初探 使用模板的两个步骤 配置存html文件的模板目录 在你的view
  • html5期末大作业课程设计仿苹果官网(源码+报告)

    页面展示 下面有下载地址 免费哦 链接 https pan baidu com s 1 5ZDXVZmM64ALY2i31Hwfg 提取码 vtrk 一 需求分析 设计目的 一 可行性分析 时代背景 根据中国互联网络信息中心 CNNIC 在
  • 【教程】电信光猫烽火HG5140A怎么改桥接模式,telecomadmin超级密码

    一 背景 坐标杭州 宽带移机 师傅给我换了个战未来的 支持万兆的光猫 以前我是依据型号网上搜索搞到超级管理员用户就行桥接的 给我换了这个新光猫后 自己死活折腾不出来 二 正文 以前大家都习惯用超级管理员进入光猫 改桥接模式 利用光猫的安全漏
  • libevent中event_base_loopbreak与BEV_OPT_DEFER_CALLBACKS

    最近用C 和libevent改写了一个多线程网络服务器应用 大体框架是前端一个tcp连接监听线程 接收到连接后将socket随机交给一个后台工作线程做进一步处理 所有的线程均使用event base loop事件循环 其中有这样一个需求 我
  • Flink实战: 窗口TopN分析与实现1

    Flink实时计算topN热榜 主要思路可以这样做 可以继续优化的地方有 1 最后的processFunction中注册定时器在processElement方法中就要将ListState存储换掉 换成ValueState 不过是List类型
  • 最小二乘法曲线拟合

    最小二乘法曲线拟合以及Matlab实现 在实际工程中 我们常会遇到这种问题 已知一组点的横纵坐标 需要绘制出一条尽可能逼近这些点的曲线 或直线 以进行进一步进行加工或者分析两个变量之间的相互关系 而获取这个曲线方程的过程就是曲线拟合 目录
  • rtplib在linux上的编译安装

    JRTPlib简介 在http www tekuba net program 10 中提到过RTP的例程 这里参考网络上的资料给出JRtpLIB的嵌入式arm环境以及桌面环境开发环境的建立 RTP 是目前解决流媒体实时传输问题的最好办法 要
  • sql注入手法详解

    sql定义 sql 结构化查询语句 sql注入 首先我们通过前端将我们的payload 恶意代码 传送到后台服务器 传送到后台以后 我们提交的payload拼接到sql语句中 作为sql语句的一部分被执行 从而导致数据库又被脱库甚至删库的风
  • std:weak_ptr 用法小结。

    http blog csdn net coolmeme article details 43266319 参考了这篇博客 感谢博主的贡献 感谢博主的翻译 不过他写的太多了 我只是记录一下使用方法 原理就不深究了 需要了解其原理的可以自行去那
  • Unity性能优化一些学习总结

    关于Unity性能优化的自我总结 1 硬件支持优化 1 平台设置优化 减少FPS 在ProjectSetting gt Quality中的 VSync Count 参数会影响你的FPS EveryVBlank相当于FPS 60 EveryS
  • 【Go语言学习之路 2】Go目录结构划分

    目录结构划分 三个环境变量的配置 GOROOT Go 安装后的根目录 例如 D Program Files Go 安装过程中会由安装程序自动写入系统环境变量中 go语言自带的类库 GOBIN Go 的二进制文件存放目录 GOPATH bin
  • JDBC中级实现--数据库连接四要素的抽取与动态获取

    1 数据库连接四要素不应该写死在代码中 扩展性不高 应该抽取到配置文件中动态读取 扩展文件名 properties DRIVER CLASS NAME com mysql jdbc Driver URL jdbc mysql mysql j
  • 爬虫课程笔记(七)scrapy入门与深入

    爬虫课程笔记 Scrapy 异步与非阻塞区别 爬虫流程 入门 创建一个scrapy项目 生成一个爬虫 提取数据 保存数据 logging 实现翻页请求 深入scrapy 定义item 程序的debug信息 scrapy shell sett
  • Python学习笔记(小甲鱼版)

    目录 文章目录 一 python是什么 1 Python 特点 2 idea是什么 3 print 的作用是什么 4 基础语法 一 python是什么 Python 是一个高层次的结合了解释性 编译性 互动性和面向对象的脚本语言 Pytho
  • Hive小文件问题:如何产生、造成影响、解决办法

    一 小文件是如何产生的 1 动态分区插入数据 产生大量的小文件 从而导致map数量剧增 2 reduce数量越多 小文件也越多 reduce的个数和输出文件是对应的 3 数据源本身就包含大量的小文件 二 小文件问题的影响 1 从Hive的角
  • [NOI2010]超级钢琴【RMQ+贪心+堆】

    题目链接 超级棒的一道题 解这道题 需要分一下几步来看 取的是连续段 我们可以对每个可能起点去知道它的最大可能解 起点begin 最大可行解一定是begin L 1 begin R 1中的一个 如果每次都是取最大的话 那么下一个同起点的一定
  • 稳定的kvm服务器,KVM——服务器资源的充分利用

    内容要点 一 KVM介绍 二 KVM部署实例 一 KVM介绍 一 KVM虚拟化架构 KVM模块直接整合在linux内核中 二 KVM组成 1 KVM Driver 核心内核 虚拟机创建 虚拟机内存分配 虚拟CPU寄存器读写 虚拟CPU运行