第十四章 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.hqwc.cn/news/320951.html

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

相关文章

代码随想录27期|Pthon|Day31|贪心算法|理论基础|455.分发饼干|376. 摆动序列|53. 最大子序和

理论基础 首先,贪心算法基本靠“做题感觉”,所以没有规范的总结和做题技巧,只能说见到过之后还能想起来。 一般情况可以看成是对于一个大的问题的子问题的局部最优的求解,然后可以推导出全局的最优。 这个过程没有证明&#xf…

Python小细节之Gui图形化界面库的对比和选择(一分钟版)

引言 我想要把打包的python程序变得好看 交互起来变得简单 遂 图形化界面 然 相关的库有很多 所以 对比! 开整 8个图形化界面库 在Python中,有多种图形用户界面(GUI)库可以用来创建丰富的图形化应用程序。以下是一些主要的图…

Linux基础——进程初识(二)

1. 对当前目录创建文件的理解 我们知道在创建一个文件时&#xff0c;它会被默认创建到当前目录下&#xff0c;那么它是如何知道当前目录的呢&#xff1f; 对于下面这样一段代码 #include <stdio.h> #include <unistd.h>int main() {fopen("tmp.txt", …

2024 Nomachine 最简安装与使用指南

一、前言 二、Nomachine安装包的下载 1、Windows系统下Nomachine包的下载 2、Linux系统Nomachine的下载 &#xff08;1&#xff09;下载Nomachine安装包 &#xff08;2&#xff09;解压安装包 &#xff08;3&#xff09;添加权限 &#xff08;4&#xff09;下载安装包 三、在Wi…

SoapUI 压力测试全面指南

SoapUI 压力测试 SoapUI 想要进行 压力测试&#xff0c;就要使用其中的 LoadTest 功能。 创建 LoadTest LoadTest 能实现 压力测试 的效果&#xff0c;我们可以先创建 Test Suit&#xff0c;也就是测试套件&#xff0c;然后在 Test Suit 中去创建 LoadTest。 下图就是创建好…

【zk源码分析】

zk作为java分布式系统注册中心和配置中心的典范&#xff0c;一直在思考分析这么一个系统到底从哪里入手呢&#xff1f; zk在使用上是非常的简单&#xff0c;监听节点的变化即可。 一般是从哪里使用&#xff0c;就从哪里开始研究api。 客户端和zk断开时&#xff0c;我看到了一…

被低估的流量宝地,如何通过Reddit为Shopify店铺引流?

独立站店铺相对于电商平台来说&#xff0c;有一个运营难点那就是需要自主引流。做好引流&#xff0c;你的Shopify店铺也就成功了一半。Reddit作为国外知名的论坛平台&#xff0c;非常适合作为引流的阵地&#xff0c;许多人对这个网站尚不了解&#xff0c;接下来就为大家介绍如何…

亚马逊站内广告位置在哪设置?怎么设置广告位置?-站斧浏览器

亚马逊站内广告位置在哪设置&#xff1f; 亚马逊提供了多种广告类型&#xff0c;包括&#xff1a; Sponsored Products&#xff08;赞助产品&#xff09;&#xff1a;在搜索结果和商品详情页中展示。 Sponsored Brands&#xff08;赞助品牌&#xff09;&#xff1a;在搜索结…

人工智能大模型:定义、发展和应用

⭐简单说两句⭐ ✨ 正在努力的小新~ &#x1f496; 超级爱分享&#xff0c;分享各种有趣干货&#xff01; &#x1f469;‍&#x1f4bb; 提供&#xff1a;模拟面试 | 简历诊断 | 独家简历模板 &#x1f308; 感谢关注&#xff0c;关注了你就是我的超级粉丝啦&#xff01; &…

位运算 (运算符)

文章目录 位运算位运算概述位运算概览& 按位与&#xff08;AND&#xff09;| 按位或&#xff08;bitwise OR&#xff09;^ 按位异或&#xff08;bitwise XOR&#xff09;~ 按位非&#xff08;bitwise NOT&#xff09;<< 左移&#xff08;bitwise shift left&#xff…

WebSocket的优点和缺点:一文详解。

WebSocket 的优缺点 WebSocket 协议是一种双向通信协议&#xff0c;它使用单个 TCP 连接实现全双工通信&#xff0c;这使它比传统的 HTTP 协议更有效率。 WebSocket 优点 双向通信&#xff1a; WebSocket 协议支持双向通信&#xff0c;使服务器和客户端之间的通信更加方便和快…

【通讯录案例-登录功能-Segue Objective-C语言】

一、我们接下来呢,来说这个登录按钮的实现, 1.我们来实现一下这个登录按钮的一个功能啊, 比如说,当我点击“登录”了以后,我要跳到后边儿的那个TableView, 首先呢,我们来看一下示例程序,参考一下, 当我们上边这两个文本框都有值的时候, 当这两个文本框都有值了以后…