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. PHPmysqli的 其他函数 从数据库中读出数据并且打印出来

    <?php // 认识其他mysqli其他函数 header( 'Content-Type:text/html;charset=utf-8 '); require 'prepareSrarmen ...

  2. 【mysql】mysql密码设置和更改

    密码设置: 当用户没有设置密码时: 添加密码: mysqladmin -uroot -password ab12 注:因为开始时root没有密码,所以-p旧密码一项就可以省略了. 当用户存在密码时: ...

  3. PL/SQL集合 ----- varrays

    varrays可以再表,记录,对象定义中使用,类似于C中的数组. 1.定义varrays用作PL/SQL程序构造块. declare type integer_varray ) of integer; ...

  4. zTree实现地市县三级级联Service接口实现

    zTree实现地市县三级级联Service接口实现 ProvinceServiceImpl.java: /** * @Title:ProvinceServiceImpl.java * @Package ...

  5. com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxError Exception

    1.错误描述 com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxError Exception:You have an error in your SQL synt ...

  6. Linux显示内存状态

    Linux显示内存状态 youhaidong@youhaidong-ThinkPad-Edge-E545:~$ free total used free shared buffers cached M ...

  7. Flex下拉框

    <?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="ht ...

  8. CF384 div2 E. Vladik and cards

    题意 给你一个的排列,求一个满足条件的最长子序列 每种数字的差小于等于,并且每种数字之内是连续的 解法 首先单纯认为用肯定不行的 所以应该考虑二分答案(所求长度具有二分性) 再用dp判断是否可行,这个 ...

  9. RobotFramework下的http接口自动化Get关键字的使用

    在使用Create Http Context关键字创建了http的调用环境后,就可以使用Get关键字来发送一个http协议中最常用的get请求了. Get 关键字只接受一个url参数,该关键字的API ...

  10. 洛谷P2444 [POI2000]病毒(AC自动机,DFS求环)

    洛谷题目传送门 AC自动机入门--yyb巨佬的博客 AC自动机入手经典好题(虽然年代久远) 有了fail指针,trie树就不是原来的树型结构了,我们可以把它叫做trie图,由父节点向子节点连的边和fa ...