KVM之五:KVM日常管理常用命令
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日常管理常用命令的更多相关文章
- KVM:日常管理常用命令
1.查看.编辑及备份KVM 虚拟机配置文件 以及查看KVM 状态: 1.1.KVM 虚拟机默认的配置文件在 /etc/libvirt/qemu 目录下,默认是以虚拟机名称命名的.xml 文件,如下,: ...
- linux 学习随笔-系统日常管理常用命令
1:W 查看系统整体负载,无法查看具体负载,比如内存,磁盘 23:25:20 up 13 min, 2 users, load average: 0.00, 0.01, 0.01 USER ...
- Linux - 远程管理常用命令
远程管理常用命令 目标 关机/重启 shutdown 查看或配置网卡信息 ifconfig ping 远程登录和复制文件 ssh scp 01. 关机/重启 序号 命令 对应英文 作用 01 shut ...
- No-5.远程管理常用命令
远程管理常用命令 目标 关机/重启 shutdown 查看或配置网卡信息 ifconfig ping 远程登录和复制文件 ssh scp 01. 关机/重启 序号 命令 对应英文 作用 01 shut ...
- Linux的桌面虚拟化技术KVM(五)——virsh常用命令
Linux的桌面虚拟化技术KVM(一)——新建KVM虚拟机 Linux的桌面虚拟化技术KVM(二)——远程桌面管理 Linux的桌面虚拟化技术KVM(三)——KVM虚拟机克隆和快照 Linux的桌面虚 ...
- MySQL DBA 管理常用命令
一:在Linux下管理MySQL数据库的时候总有一些很紧急的情况,发现数据库突然变得压力很大了,那么作为一个DBA,也许需要一些常用的手段或者说命令去分析问题出现在哪里,然后解决: 数据库突然产生压力 ...
- linux服务器管理常用命令
1.ps命令 (Processes Status) ps这个命令是查看系统进程,ps 是显示瞬间行程的状态,并不动态连续. ==============ps 的参数说明================ ...
- nginx日常维护常用命令
http://www.jb51.net/article/47750.htm 一.简明nginx常用命令 1. 启动 Nginx poechant@ubuntu:sudo ./sbin/nginx 2. ...
- MySQL 安装 用户管理 常用命令
MySQL目录 数据库概览 数据库介绍 Why Choose MySQL MySQL的前世今生 MySQL的安装 Windows安装MySQL5.721 installer版 Windows安 ...
随机推荐
- javascript 学习笔记 -内部类
js的内部类 javascript内部有一些可以直接使用的类 javascript主要有以下 object Array Math boolean String D ...
- Java中的字符串拼接
Java中的字符串拼接 1.设计源码 /** * @Title:IndexOf.java * @Package:com.you.freemarker.model * @Description: * @ ...
- Caused by:java.sql.BatchUpdateException:ORA-02291
1.错误描述 Caused by:java.sql.BatchUpdateException:ORA-02291:违反完整约束条件(PEKING.FKA844BA60FCCDD33)-未找到父项关键字 ...
- Java和Flex整合报错(五)
1.错误描述 usage: java org.apache.catalina.startup.Catalina [ -config {pathname} ] [ -nonaming ] { -help ...
- Good Bye 2017 D. New Year and Arbitrary Arrangement
看了别人的题解 首先这题是一个dp dp[i][j] i是当前有多少个a j是当前有多少个ab子序列 dp[i][j] = dp[i+1][j]*Pa + dp[i][i+j]*Pb; i,j 时加一 ...
- 用自定义注解实现fastjson序列化的扩展
这篇文章起源于项目中一个特殊的需求.由于目前的开发方式是前后端分离的,基本上是通过接口提供各个服务. 而前两天前端fe在开发中遇到了一些问题:他们在处理字符串类型的时间时会出现精度丢失的情况,所以希望 ...
- 严格次小生成树(Bzoj1977:[Beijing2010组队]次小生成树)
非严格次小生成树 很简单,先做最小生成树 然后枚举没加入的边加入,替换掉这个环内最大的边 最后取\(min\) 严格次小生成树 还是一样的 可以考虑维护一个严格次大值 最大值和枚举的边相同就替换次大值 ...
- 回滚 - 每天5分钟玩转 Docker 容器技术(141)
kubectl apply 每次更新应用时 Kubernetes 都会记录下当前的配置,保存为一个 revision(版次),这样就可以回滚到某个特定 revision. 默认配置下,Kubernet ...
- 在Service中抛出异常事务未回滚问题分析与解决
1.问题提出:在service中写方法时,抛出了一个Exception, 本来目的是为了让事务回滚, 但事实上没有回滚,产生了脏数据.代码如下:@Override@Transactionalpubli ...
- 用JavaScript写一个区块链
几乎每个人都听说过像比特币和以太币这样的加密货币,但是只有极少数人懂得隐藏在它们背后的技术.在这篇博客中,我将会用JavaScript来创建一个简单的区块链来演示它们的内部究竟是如何工作的.我将会称之 ...