第十四章 14.2案例:使用KVM命令集管理虚拟机

 查看命令帮助

[root@Linux01 ~]# virsh -h

——————————————————————————————————————————

查看KVM的配置文件存放目录〈test01 , xml是虚拟机系统实例的配置文件)

[root@Linux01 ~]# ls /etc/libvirt/qemu

——————————————————————————————————————————

查看虚拟机状态

[root@Linux01 ~]# virsh list --all

———————————————————————————————————————————

虚拟机关机与开机

[root@Linux01 ~]# virsh shutdown rhel7.1    //关机[root@Linux01 ~]# virsh start rhel7.1    //开机

——————————————————————————————————————————

强制实例系统关闭电源

[root@Linux01 ~]# virsh destroy rhel7.1       //强制关机

————————————————————————————————————————

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

[root@Linux01 ~]# virsh create /etc/libvirt/qemu/rhel7.1.xml 

———————————————————————————————————————————

挂起虚拟机

[root@Linux01 ~]# virsh suspend rhel7.1 

 

 

——————————————————————————————————————————

恢复虚拟机

 

[root@Linux01 ~]# virsh resume rhel7.1

——————————————————————————————————————————

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

[root@Linux01 ~]# virsh autostart rhel7.1 

———————————————————————————————————————————

上述命令将创建/etc/libvirt / qemu/ autostart/虽录.目录内容为开机自动启动的系统。10)导出虚拟机配置

[root@Linux01 ~]# virsh dumpxml rhel7.1 > /etc/libvirt/qemu/rhl7.2.xml[root@Linux01 ~]# cd /etc/libvirt/qemu/ 
[root@Linux01 qemu]# ls
autostart  networks  rhel7.1.xml  rhl7.2.xml

 

——————————————————————————————————————————

虚拟机的删除与添加

[root@Linux01 ~]# virsh shutdown rhel7.1    //关闭虚拟机[root@Linux01 ~]# virsh undefine rhel7.1     //删除虚拟机ls /etc/libvirt/qemu     //查看删除结果

——————————————————————————————————————————

通过“virsh list --all”查看不到test01的信息.说明此虚拟机被删除。

[root@Linux01 ~]# virsh list --all

——————————————————————————————————————————

通过备份的配置文件重新定义虚拟机:

[root@Linux01 ~]# cd /etc/libvirt/qemu/
[root@Linux01 qemu]# mv rhl7.2.xml rhl7.1.xml 

——————————————————————————————————————————-

重新定义虚拟机

[root@Linux01 qemu]# virsh define rhl7.1.xml 

从新查看虚拟机

——————————————————————————————————————————

从新启动并查看虚拟机的状态

——————————————————————————————————————

修改虚拟机配置信息(用来修改系统内存大小、磁盘文件等信息)直接通过vim命令修改:

[root@Linux01 ~]# vim /etc/libvirt/qemu/rhel7.1.xml 或者[root@Linux01 ~]# virsh edit rhel7.1 

——————————————————————————————————————————

KVM 文件管理

通过文件管理可以直接查看.修改.复制虚拟机的内部文件。例如,当系统因为配置问题无法启动时,可以直接修改虚拟机的文件。虚拟机磁盘文件有raw、qcow2与qed格式,KVM虚拟机默认使用qcow2格式。这里介绍本地YUM安装libguestfs—tools后产生的命令行工具,这个工具可以直接读取qcow2格式的磁盘文件.

[root@Linux01 ~]# mount /dev/cdrom /mnt
mount: /dev/sr0 写保护,将以只读方式挂载
[root@Linux01 ~]# yum -y install libguestfs-tools

——————————————————————————————————————————

查看虚拟机磁盘信息

[root@Linux01 ~]# virt-df -h rhel7.1

——————————————————————————————————————————

克隆 虚拟机

[root@Linux01 ~]# virt-clone -o rhel7.1 -n rhel7.2 -f /root/data_kvm/storage/bdqn_kvm_2.qcow2

——————————————————————————————————————————

克隆完成查看虚拟机状态

——————————————————————————————————————————

虚拟机快照

[root@Linux01 ~]# virsh snapshot-create rhel7.1

——————————————————————————————————————————

查看快照版本信息

[root@Linux01 ~]# virsh snapshot-current rhel7.1

——————————————————————————————————————

查看快照信息

[root@Linux01 ~]# virsh snapshot-list rhel7.1

——————————————————————————————————————————

再次创建快照  和查看快照信息

[root@Linux01 ~]# virsh snapshot-create rhel7.1[root@Linux01 ~]# virsh snapshot-list rhel7.1

———————————————————————————————————————————

恢复虚拟机快照   1704357845

[root@Linux01 ~]# virsh snapshot-revert rhel7.1 1704357845

——————————————————————————————————————————

删除虚拟机快照

[root@Linux01 ~]# virsh snapshot-delete rhel7.1 1704356660[root@Linux01 ~]# virsh snapshot-delete rhel7.1 1704357845

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

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

相关文章

Git 常用命令详解及如何在IDEA中操作

文章目录 前言发现宝藏一、初识Git1.Git概述2. Git的功能3. Git运行图示 二、Git下载安装三、Git 代码托管服务1.常用的 Git 代码托管服务2.使用码云代码托管服务 四、Git 常用命令1.Git 全局设置2.获取Git 仓库3.工作区、暂存区、版本库 概念4.Git 工作区中文件的两种状态5.本…

第一课:Transformer

第一课:Transformer 文章目录 第一课:Transformer1、学习总结:什么是语言模型?大语言模型(LLM)技术演变史注意力机制Transformer结构课程ppt及代码地址 2、学习心得:3、经验分享:4、…

【VSCode】CMake Language Support 总是下载 .NET 超时,但又不想升级dotnet

错误信息 Error: Could not resolve dotnet path!An error occurred while installing .NET (6.0): .NET Acquisition Failed: Installation failed: Error: .NET installation timed out. You may need to change the timeout time if you have a slow connection. Please se…

【基础篇】十三、强软弱虚引用、终结器引用

文章目录 0、相关🖊1、强引用2、软引用3、弱引用4、虚引用5、终结引用 关于对象能否被回收: 计数器可达性分析 还可以根据引用的类型,不同的引用类型,对应对象的不同GC回收规则。 0、相关🖊 📕【强软弱虚…

高质量发展项目——糖尿病管理医药共话交流会在京成功举行

为积极配合国家在卫生事业改革发展的前进方向,抓好医院管理的顶层设计,中国初级卫生保健基金会公共卫生专业委员会与国家卫生健康委人才交流服务中心于2023年7月18日成功举行高质量发展项目—糖尿病管理医药共话交流会。此次会议邀请全国内分泌领域及药学…

gRPC 为什么这么快?

gRPC 为什么这么快? 本文转自 公众号 ByteByteGo,如有侵权,请联系,立即删除 RPC(Remote Procedural Call, 远程过程调用)之所以被称为 remote,因为在微服务架构下,RPC 可以实现远程服…

kvm虚拟化 steal time 机制详解

文章目录 1 steal time 机制介绍2 guest os 中 steal time 初始化流程3 guest os 使用 steal time5 host os steal time 时间记录与更新 1 steal time 机制介绍 steal time 是指在虚拟化的环境下,管理机(host os,如 linux)窃取的…

【大数据】安装 Zookeeper 单机版

安装 Zookeeper 单机版 下面安装 Zookeeper,由于它是 Apache 的一个顶级项目,所以域名是 zookeeper.apache.org,所有 Apache 的顶级项目的官网都是以项目名 .apache.org 来命名的。 点击 Download 即可下载,这里我们选择的版本是 …

Python 简单爬虫程序及其工作原理

前言 网络中包含大量的数据,这些数据对于我们来说是非常有价值的,因此编写一个爬虫程序,自动从网页中获取所需的数据,对于信息收集和分析是非常有帮助的。Python 是一种高效而灵活的编程语言,它提供了强大的库和框架来…

软考报名有哪些要求?

报考任何级别不需要学历、资历条件,只要达到相应的专业技术水平就可以报考相应的级别 (一)2024年软考报名入口 2024年软考采用网络报名方式,考生在报名期间进入中国计算机技术职业资格网 (中国计算机技术职业资格网),点击页面右下角的报名入…

【Linux】不常用命令记录

查看开启的网络端口 1、使用netstat命令“netstat -tuln”,该命令将显示所有当前监听的TCP和UDP端口; 2、使用ss命令“ss -tuln”,用于显示当前监听的TCP和UDP端口; 3、使用lsof命令“lsof -i”,将显示当前打开的网络…

c# 学习笔记 - LINQ

文章目录 1.LINQ概述1.1 LINQ介绍1.2 LINQ基本使用1.3 LINQ的扩展 2. 标准查询操作符2.1 筛选(索引、类型筛选....)2.2 索引筛选2.3 3. xxxxxxx 1.LINQ概述 1.1 LINQ介绍 LINQ是语言集查询(Language Integrated Query, LINQ)的查询语言,其集成了c#当中的查询语法&a…

2024年AI还能帮你干什么?这十个趋势必须关注

在2024年,人工智能(AI)的影响力已经渗透到各个领域,从生产到生活,从工作到学习,无处不在。而随着技术的不断进步,AI的应用范围还将进一步扩大,成为推动社会进步的重要力量。 1. 增强…

JAVA学习专栏

JAVA专栏 Java核心技术 Java核心技术 Java练手算法 Java练手算法 Java数据结构和算法 Java数据结构和算法 Java设计模式 Java设计模式 Java并发编程 Java并发编程 MySQL数据库 MySQL数据库 Java项目管理Maven Java项目管理Maven 项目管理工具gradle 项目管理工具gradle…

分布式锁Lock4J 使用总结

Lok4j 简介 lock4j是一个分布式锁组件,其提供了多种不同的支持以满足不同性能和环境的需求。 立志打造一个简单但富有内涵的分布式锁组件。 特点 简单易用,功能强大,扩展性强。支持redission,redisTemplate,zookeeper。可混用&#xff0c…

分布式【Zookeeper三大核心之数据节点ZNode】

ZooKeeper在分布式领域,能够帮助解决很多很多的分布式难题,但是底层却只是依赖于两个主要的组件:ZNode文件/数据存储系统和watch监听系统,另外还有一大模块,就是ACL系统。本节我们介绍下znode文件/数据存储系统。 一、…

【QT】自定义代理类

目录 1 我们为什么要使用自定义代理类? 2 自定义代理类的基本设计要求 3 自定义代理的功能 4 基于QSpinBox的自定义代理类 5 自定义代理类的使用 1 我们为什么要使用自定义代理类? 传统的模型-视图框架可以让我们实现逻辑展示相分离,我们…

【Spring Cloud Gateway】1、Spring Cloud Gateway网关服务搭建

1、什么是网关? API Gateway(APIGW / API 网关),顾名思义,是系统对外的唯一入口。API 网关封装了系统内部架构,为每个客户端提供定制的 API。 近几年来移动应用与企业间互联需求的兴起。从以前单一的 Web …

344. 反转字符串

344. 反转字符串 题目链接&#xff1a;344. 反转字符串 思路&#xff1a;表示确实偷懒了&#xff0c;直接用自带方法解决的。 代码如下&#xff1a; class Solution { public:void reverseString(vector<char>& s) {reverse(s.begin(),s.end());} };

QA 这个职位在中国有前途么?转自知乎

QA 这个职位在中国有前途么&#xff1f; 体现在学校里&#xff0c;大家找工作的时候明显不愿意去做测试&#xff0c;更多的是愿意去做developer。 黄延胜 测试架构师 216 人赞同 对这个问题的回复有2个答案. 第一段来自于2011年, 第二段来自于2015年. 我没有删除第一段是为…