KVM 虚拟机基本管理及常用命令
KVM的基本管理
1.查看KVM虚拟机配置文件
#Kvm虚拟机默认配置文件位置
[root@kvm qemu]# pwd
/etc/libvirt/qemu
[root@kvm qemu]# ll
total
-rw------- root root Nov : CentOS6..xml
-rw------- root root Nov : CentOS6u7.xml
-rw------- root root Nov : centos.xml
drwx------ root root Nov : networks
2 启动与关闭
#显示正在运行的虚拟机
[root@kvm ~]# virsh list
Id Name State
----------------------------------------------------
#显示所有虚拟机
[root@kvm ~]# virsh list --all
Id Name State
----------------------------------------------------
- centos shut off
- CentOS6. shut off
- CentOS6u7 shut off #启动名字为CentOS6.5的虚拟机
[root@kvm ~]# virsh start CentOS6. #关闭名字为CentOS6.5的虚拟机
[root@kvm ~]# virsh shutdown CentOS6. #强制关闭名字为Centos6.5的虚拟机
[root@kvm ~]# virsh destroy CentOS6. #移除名字为CentOS6.5的虚拟机
[root@kvm ~]# virsh undefine CentOS6. #设置CentOS6.5虚拟机开机启动
[root@kvm ~]# virsh autostart CentOS6. #默认情况下virsh工具不能对linux虚拟机进行关机操作 #linux操作系统需要开启与启动acpid服务。在安装KVM linux虚拟机必须配置此服务。
# yum -y install acpid
# /etc/init.d/acpid start
3 通过配置文件启动虚拟机
[root@kvm ~]# virsh create /etc/libvirt/qemu/CentOS6..xml
4 其它(挂起,恢复)virsh命令
#挂起服务器
[root@kvm qemu]# virsh suspend CentOS6.
#恢复服务器
[root@kvm qemu]# virsh resume CentOS6.
5 重命名虚拟机
,停止虚拟机
[root@kvm qemu]# virsh shutdown CentOS6u5 ,导出虚拟机的配置文件
[root@kvm qemu]# pwd
/etc/libvirt/qemu
[root@kvm qemu-img]# virsh dumpxml CentOS6u5 > test-CentOS6u5.xml
更改配置文件
[root@kvm qemu]# sed -i 's/CentOS6u5/test-CentOS6u5/g' test-CentOS6u5.xml
#注 可以不用更改镜像名
移除原有的虚拟机
[root@kvm qemu]# virsh undefine CentOS6u5 加载新建的虚拟机 [root@kvm qemu]# virsh define test-CentOS6u5.xml 启动虚拟机
[root@kvm qemu]# virsh start test-CentOS6u5
6 虚拟机创建快照
转换磁盘镜像文件格式为qcow2 [root@kvm ~]# virsh shutdown test-CentOS6u5
[root@kvm qemu-img]# qemu-img convert -f raw CentOS6u5.raw -O qcow2 CentOS6u5.raw.qcow2
快照一定需要qcow2格式 才行 我这边从新建立一个虚拟机 以qcow2
创建快照
[root@kvm qemu-img]# virsh snapshot-create CentOS6u5 查看快照
[root@kvm qemu-img]# virsh snapshot-list CentOS6u5
Name Creation Time State
------------------------------------------------------------
-- :: - shutoff 恢复快照
[root@kvm qemu-img]# virsh snapshot-revert CentOS6u5 删除快照
[root@kvm qemu-img]# virsh snapshot-delete CentOS6u5
KVM 虚拟机基本管理及常用命令的更多相关文章
- Linux下KVM虚拟机基本管理及常用命令(转)
说明:可能有重复 一.KVM的基本管理 1.查看KVM虚拟机配置文件 #Kvm虚拟机默认配置文件位置 [root@kvm qemu]# pwd /etc/libvirt/qemu [root@kvm ...
- kvm虚拟机日常管理和配置操作命令梳理
KVM虚拟机的管理主要是通过virsh命令对虚拟机进行管理.1)查看KVM虚拟机配置文件及运行状态KVM虚拟机默认配置文件位置: /etc/libvirt/qemu/autostart目录是配置kvm ...
- kvm虚拟化学习笔记(四)之kvm虚拟机日常管理与配置
KVM虚拟化学习笔记系列文章列表----------------------------------------kvm虚拟化学习笔记(一)之kvm虚拟化环境安装http://koumm.blog.51 ...
- kvm虚拟机不能使用virsh shutdownw命令关闭虚拟机的解决方法
今天笔者在对kvm虚拟机进行管理时,使用virsh shutdown命令关闭指定的虚拟机时,发现虽然有如下的提示,但其实虚拟机却一直不会真正的关闭. 经过查看virsh命令帮助和上网查询,才得知vir ...
- Centos下磁盘管理的常用命令记录(如查找大文件)
Centos下磁盘管理的常用命令记录 查看系统磁盘空间占用,使用命令: df -h 结果: 查看磁盘inode使用情况,如果inode用完了,磁盘就没法写入新的内容了: df -i 结果: 如何查找磁 ...
- kvm虚拟机日常管理与配置
1. 查看KVM虚拟机配置文件及运行状态 (1) KVM虚拟机默认配置文件位置: /etc/libvirt/qemu/ autostart目录是配置kvm虚拟机开机自启动目录. (2) vir ...
- Linux的桌面虚拟化技术KVM(五)——virsh常用命令
Linux的桌面虚拟化技术KVM(一)——新建KVM虚拟机 Linux的桌面虚拟化技术KVM(二)——远程桌面管理 Linux的桌面虚拟化技术KVM(三)——KVM虚拟机克隆和快照 Linux的桌面虚 ...
- KVM虚拟机的管理
1. 查看KVM虚拟机配置文件及运行状态 (1) KVM虚拟机默认配置文件位置: /etc/libvirt/qemu/ autostart目录是配置kvm虚拟机开机自启动目录 (2) virsh命令 ...
- KVM -> 虚拟机磁盘管理_03
1.KVM磁盘管理 1.KVM qcow2.raw.vmdk等镜像格式说明:http://blog.csdn.net/zhengmx100/article/details/53887162 raw: ...
随机推荐
- 简单的jquery实现tab切换
$(document).ready(function(){ $(".nav-menu-ctn").find("a").click(function(){ $(t ...
- php 问答
1,如何设置长生命期的session ? 将 session.cookie_lifetime ,session.gc_maxlifetime 的时间设置长一点. 2,为什么初始化session的时候报 ...
- iherb账户
LMJ997 23622335@qq.com yjxwly***** LUR472 13821660226@163.com linda**** LFW887 bella****
- C1FlexGrid小结(转自http://www.cnblogs.com/C1SupportTeam/archive/2012/12/11/2812316.html)
C1FlexGrid控件来对一个表格格式中的数据进行显示,编辑,组和总结.该表格可以绑定到一个数据源,它可以对自己的数据进行管理. C1FlexGrid控件有一个包含以下元素的丰富的对象模型: 以下的 ...
- zoj 3204 Connect them
最小生成树,我用的是并查集+贪心的写法. #include<stdio.h> #include<string.h> #include<math.h> #includ ...
- [妙味JS基础]第十课:日期对象、时钟倒计时
知识点总结 时间.年.月.日.时.分.秒 new Date() ->当前系统的时间对象 数字类型: getFullYear().getYear().getUTCFullYear() getYea ...
- JS同源策略和跨域问题
同源策略和跨域问题:http://www.cnblogs.com/chaoyuehedy/p/5556557.html 深入浅出JSONP--解决ajax跨域问题:http://www.cnblogs ...
- mysql 取出的日期数据缺少时分秒
项目使用的数据库是mysql 持久层框架是hibernate 利用SQLQuery 获取日期的时候缺少时分秒 将 .addScalar("dealTS",StandardB ...
- 老oj1965:polygon半平面交
题目链接:http://192.168.2.240:8080/JudgeOnline/showproblem?problem_id=1965 polygon半平面交 Time Limit:1000MS ...
- awk 中 FS的用法
在openwrt文件 ar71xx.sh中 查询设备类型时,有这么一句, machine=$(awk 'BEGIN{FS="[ \t]+:[ \t]"} /machine/ {pr ...