第十四章 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 可以实现远程服…

【大数据】安装 Zookeeper 单机版

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

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

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

软考报名有哪些要求?

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

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见解 1.2 IOC

2.3.Spring的IOC解决程序耦合 2.3.1.创建工程 2.3.1.1.pom.xml <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:sc…

Spring 七种事务传播性介绍

作者&#xff1a;vivo 互联网服务器团队 - Zhou Shaobin 本文主要介绍了Spring事务传播性的相关知识。 Spring中定义了7种事务传播性&#xff1a; PROPAGATION_REQUIRED PROPAGATION_SUPPORTS PROPAGATION_MANDATORY PROPAGATION_REQUIRES_NEW PROPAGATION_NOT_SUPPORTED…

八、QLayout 用户基本资料修改(Qt5 GUI系列)

目录 一、设计需求 二、实现代码 三、代码解析 四、总结 一、设计需求 在很多应用程序中会有用户注册或用户编辑信息等界面。本文就设计一个用户信息编辑界面。要求包含用户名、姓名、性别、部门、年龄、头像、个人说明等信息。 二、实现代码 #ifndef DIALOG_H #define D…

springboot中引入AOP切面编程

在Spring Boot 3.0中引入AOP的过程如下所示&#xff1a; 1、首先&#xff0c;确保已经添加了相关依赖。可以通过Maven或Gradle来管理项目的依赖。对于使用Maven构建的项目&#xff0c;需要将以下依赖添加到pom.xml文件中 <dependency><groupId>org.springframewo…

BERT(从理论到实践): Bidirectional Encoder Representations from Transformers【3】

这是本系列文章中的第3弹,请确保你已经读过并了解之前文章所讲的内容,因为对于已经解释过的概念或API,本文不会再赘述。 本文要利用BERT实现一个“垃圾邮件分类”的任务,这也是NLP中一个很常见的任务:Text Classification。我们的实验环境仍然是Python3+Tensorflow/Keras…

2023年度全球重大关基安全事件 TOP 10 | FreeBuf 年度盘点

2023年&#xff0c;针对关键信息基础设施的网络攻击已经演变成为了一个全球性的问题&#xff0c;无论是中、美、俄等国际大国&#xff0c;还是诸多小国/地区&#xff0c;无论是经济发达还是落后&#xff0c;都无法保证绝对免疫关键基础设施的攻击。为了保障国家安全和社会稳定&…

力扣-42.接雨水

题目&#xff1a; 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图&#xff0c;计算按此排列的柱子&#xff0c;下雨之后能接多少雨水。 示例 1&#xff1a; 输入&#xff1a;height [0,1,0,2,1,0,1,3,2,1,2,1] 输出&#xff1a;6 解释&#xff1a;上面是由数组[0,1,0,2…