1、查看、编辑及备份KVM 虚拟机配置文件 以及查看KVM 状态:

1.1、KVM 虚拟机默认的配置文件在 /etc/libvirt/qemu 目录下,默认是以虚拟机名称命名的.xml 文件,如下,:

 [root@kvm ~ ::]#ls /etc/libvirt/qemu/
networks snale2.xml snale.xml

1.2、KVM 虚拟机配置文件的修改。可以使用vi 或 vim 命令进行编辑修改,但不建议。正确的做法为 virsh edit KVM-NAME:

 [root@kvm qemu ::]#virsh edit snale 

1.3、备份KVM 虚拟机配置文件,先创建一个备份目录:

[root@kvm ~ ::]#mkdir /data/kvmback
 [root@kvm ~ ::]#virsh dumpxml snale >/data/kvmback/snale_back.xml

1.4、正在运行的KVM 虚拟机的状态可以用virsh list 查看:

 [root@kvm ~ ::]#virsh list
Id 名称 状态
----------------------------------------------------
snale running

查看全部的虚拟机状态则在virsh list  后面加参数 --all 即可:

 [root@kvm ~ ::]#virsh list --all
Id 名称 状态
----------------------------------------------------
snale running
- snale2 关闭

2、KVM 开关机,重启、强制断电、挂起、恢复、删除及随物理机启动而启动的设置:

2.1、KVM 虚拟机开启(启动):

 [root@kvm ~ ::]#virsh start snale2
域 snale2 已开始 [root@kvm ~ ::]#virsh list
Id 名称 状态
----------------------------------------------------
snale running
snale2 running

2.2、重启KVM 虚拟机。要想重启kvm 虚拟机,必须如2.3 ,先在kvm 虚拟机里面安装acpid 服务,并且启动设置为随机启动,否则使用virsh reboot 无效:

 [root@kvm ~ ::]#virsh reboot snale2
域 snale2 正在被重新启动

2.3、KVM 虚拟机关机:

[root@kvm ~ ::]#virsh shutdown snale2
域 snale2 被关闭
查看发现还是在运行
[root@kvm ~ ::]#virsh list
Id 名称 状态
----------------------------------------------------
snale running
snale2 running

注:KVM 虚拟机默认是无法用virsh shutdown 进行关机的,如果要想使用该命令关机,则必须在kvm 虚拟机上安装acpid acpid-sysvinit 两个包,启动acpid 服务,并且加入随机启动,如下:

 [root@snale ~]# yum install -y acpid acpid-sysvinit
 [root@snale ~]# service acpid start
启动 acpi 守护进程:[确定]
[root@snale ~]# chkconfig --add acpid && chkconfig acpid on

将虚拟机重启后,再使用virsh shutdown 即可关机:

 [root@kvm ~ ::]#virsh shutdown snale2
域 snale2 被关闭 [root@kvm ~ ::]#virsh list --all
Id 名称 状态
----------------------------------------------------
snale running
- snale2 关闭

2.4、强制关机(强制断电):

[root@kvm ~ ::]#virsh list --all
Id 名称 状态
----------------------------------------------------
snale running
- snale2 关闭 [root@kvm ~ ::]#virsh destroy snale
域 snale 被删除 [root@kvm ~ ::]#virsh list --all
Id 名称 状态
----------------------------------------------------
- snale 关闭
- snale2 关闭

2.5、暂停(挂起)KVM 虚拟机:

[root@kvm ~ ::]#virsh list
Id 名称 状态
----------------------------------------------------
snale running [root@kvm ~ ::]#virsh suspend snale
域 snale 被挂起 [root@kvm ~ ::]#virsh list
Id 名称 状态
----------------------------------------------------
snale 暂停

2.6、恢复被挂起的 KVM 虚拟机:

[root@kvm ~ ::]#virsh resume snale
域 snale 被重新恢复 [root@kvm ~ ::]#virsh list
Id 名称 状态
----------------------------------------------------
snale running

2.7、删除KVM 虚拟机:

[root@kvm ~] virsh undefine snale

该方法只删除配置文件,磁盘文件未删除,相当于从虚拟机中移除。

2.8、KVM 设置为随物理机启动而启动(开机启动):

[root@kvm ~ ::]#virsh autostart snale
域 snale标记为自动开始

[root@kvm ~ 14:21:25]#virsh autostart --disable snale
  域 snale取消标记为自动开始

KVM之五:KVM日常管理常用命令的更多相关文章

  1. KVM:日常管理常用命令

    1.查看.编辑及备份KVM 虚拟机配置文件 以及查看KVM 状态: 1.1.KVM 虚拟机默认的配置文件在 /etc/libvirt/qemu 目录下,默认是以虚拟机名称命名的.xml 文件,如下,: ...

  2. linux 学习随笔-系统日常管理常用命令

    1:W 查看系统整体负载,无法查看具体负载,比如内存,磁盘  23:25:20 up 13 min,  2 users,  load average: 0.00, 0.01, 0.01 USER   ...

  3. Linux - 远程管理常用命令

    远程管理常用命令 目标 关机/重启 shutdown 查看或配置网卡信息 ifconfig ping 远程登录和复制文件 ssh scp 01. 关机/重启 序号 命令 对应英文 作用 01 shut ...

  4. No-5.远程管理常用命令

    远程管理常用命令 目标 关机/重启 shutdown 查看或配置网卡信息 ifconfig ping 远程登录和复制文件 ssh scp 01. 关机/重启 序号 命令 对应英文 作用 01 shut ...

  5. Linux的桌面虚拟化技术KVM(五)——virsh常用命令

    Linux的桌面虚拟化技术KVM(一)——新建KVM虚拟机 Linux的桌面虚拟化技术KVM(二)——远程桌面管理 Linux的桌面虚拟化技术KVM(三)——KVM虚拟机克隆和快照 Linux的桌面虚 ...

  6. MySQL DBA 管理常用命令

    一:在Linux下管理MySQL数据库的时候总有一些很紧急的情况,发现数据库突然变得压力很大了,那么作为一个DBA,也许需要一些常用的手段或者说命令去分析问题出现在哪里,然后解决: 数据库突然产生压力 ...

  7. linux服务器管理常用命令

    1.ps命令 (Processes Status) ps这个命令是查看系统进程,ps 是显示瞬间行程的状态,并不动态连续. ==============ps 的参数说明================ ...

  8. nginx日常维护常用命令

    http://www.jb51.net/article/47750.htm 一.简明nginx常用命令 1. 启动 Nginx poechant@ubuntu:sudo ./sbin/nginx 2. ...

  9. MySQL 安装 用户管理 常用命令

    MySQL目录 数据库概览   数据库介绍 Why Choose MySQL MySQL的前世今生 MySQL的安装   Windows安装MySQL5.721 installer版 Windows安 ...

随机推荐

  1. 视频显示格式720p

    720p是一种视频显示格式.字母p意为逐行扫描(progressive scan),数字720则表示水平方向有720条扫描线. 通常720p的画面分辨率为1280×720,一般亦可称为高画质(HD). ...

  2. JXL组件生成报表报错(二)

    JXL组件生成报表 1.具体报错如下: usage: java org.apache.catalina.startup.Catalina [ -config {pathname} ] [ -nonam ...

  3. Error Code: 1318. Incorrect number of arguments for PROCEDURE student.new_procedure; expected 0, got

    1.错误描述 13:58:20 call new_procedure('2000','zhangsan') Error Code: 1318. Incorrect number of argument ...

  4. 芝麻HTTP:JavaScript加密逻辑分析与Python模拟执行实现数据爬取

    本节来说明一下 JavaScript 加密逻辑分析并利用 Python 模拟执行 JavaScript 实现数据爬取的过程.在这里以中国空气质量在线监测分析平台为例来进行分析,主要分析其加密逻辑及破解 ...

  5. JavaScript设计模式(5)-组合模式

    组合模式 1. 适合使用组合模式的条件: 存在一批组织成某种层次体系的对象,如树形结构(具体的结构在开发期间可能无法得知) 希望对这批对象或其中的一部分对象实施一个相同的操作 2. 注意点: 组合对象 ...

  6. canvas实现水波纹效果

    本文将会从水波的基本原理开始,详细讲解在canvas中模拟水波扩散,分析并计算水波的能量分布,并通过振幅模拟水波对图像的折射效果,最后实现水波特效. 水波基本原理 首先复习一波高中物理知识. 波是指振 ...

  7. 【BZOJ2754】喵星球上的点名(AC自动机)

    [BZOJ2754]喵星球上的点名(AC自动机) 题面 BZOJ 题解 友情提示:此题请不要在cogs上提交,它的数据有毒 对于点名串构建\(AC\)自动机 然后把名字丢进去进行匹配, 大力统计一下答 ...

  8. 【BZOJ3130】费用流(最大流,二分)

    [BZOJ3130]费用流(最大流,二分) 题面 Description Alice和Bob在图论课程上学习了最大流和最小费用最大流的相关知识. 最大流问题:给定一张有向图表示运输网络,一个源点S和一 ...

  9. 【Luogu1345】奶牛的电信(网络流)

    [Luogu1345]奶牛的电信(网络流) 题面 题目描述 农夫约翰的奶牛们喜欢通过电邮保持联系,于是她们建立了一个奶牛电脑网络,以便互相交流.这些机器用如下的方式发送电邮:如果存在一个由c台电脑组成 ...

  10. WPF自学入门(六)WPF带标题的内容控件简单介绍

    在WPF自学入门(二)WPF-XAML布局控件的文章中分别介绍StackPanel,WarpPanel,DockPanel,Grid,Canvas五种布局容器的使用,可以让我们大致了解容器可以使用在什 ...