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. Java中list.get(index)报错

    1.list.get(index)中的index为负值异常 严重:Exception occurred during processing request:-1 java.lang.ArrayInde ...

  2. Cortex-M3

    大家听说过Cortex-M3吗?在嵌入式处理器的世界,cortex-M3是一位人见人爱的后生.它的成本和功耗低,可配置性很高.如今,很多ARM的工程师加入了cortex-M3的学习与开发中,WIZne ...

  3. Linux系统挂载NTFS文件系统

     今天尝试并成功的将一块500G的移动硬盘挂载到了RHEL5的系统上,甚感欣慰.想到也许以后自己或其他同学们会有类似经历,于是尽量细致的记录于此.     无论是一块安装了Windows/Linu ...

  4. javaWeb学习之Listener监听

    ] 一.监听器Listener javaEE包括13门规范 在课程中主要学习 servlet技术 和 jsp技术 其中 servlet规范包括三个技术点:servlet  listener  filt ...

  5. Codeforces Round #425 (Div. 2) D.Misha, Grisha and Underground

    我奇特的脑回路的做法就是 树链剖分 + 树状数组 树状数组是那种 区间修改,区间求和,还有回溯的 当我看到别人写的是lca,直接讨论时,感觉自己的智商收到了碾压... #include<cmat ...

  6. 如何用python和苹果Turicreate学习框架来识别图像?

    大多数人听到深度学习,都会望而却步,因为会觉得很难,在这个人工智能飞速进步的时代,我也来抓一下时代的尾巴~ 两周前,我开始接触到python和Turicreate框架,经过不懈的努力,终于有所收获,特 ...

  7. 关于html中图片上传预览的实现

    本地图片预览 第一种方法 <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type& ...

  8. .NET Core使用skiasharp文字头像生成方案(基于docker发布)

    一.问题背景 目前.NET Core下面针对于图像处理的库微软并没有集成,在.NET FrameWork下我们已经习惯使用System.Drawing类库做简单的图像处理,到了.NET Core下一脸 ...

  9. java&python环境变量+idea&pycharm激活

    java: JAVA_HOME=C:\jdk1.5.0_06 PATH=%JAVA_HOME%\bin;%PATH% CLASSPATH=.;%JAVA_HOME%\lib;%JAVA_HOME%\l ...

  10. 关系型数据库工作原理-数据库查询器(翻译自Coding-Geek文章)

    本文翻译自Coding-Geek文章:< How does a relational database work>.原文链接:http://coding-geek.com/how-data ...