kvm虚拟日常管理
2015-11-18 16:44
363 查看
KVM虚拟化 四 虚拟机日常管理
KVM虚拟机的管理主要是通过virsh命令对虚拟机进行管理。
(2) virsh命令帮助[root@KVM ~]# virsh --help
或直接virsh命令和,再执行子命令。如下所示。[root@KVM ~]# virsh
virsh # help #帮助
……
virsh # quit #退出
(3) 查看kvm虚拟机状态[root@KVM ~]# virsh list --all
[root@KVM ~]# virsh start centos2
[root@KVM ~]# virsh start centos3
[root@Centos1 ~]# /etc/init.d/acpid start
##virsh关机[root@KVM ~]# virsh shutdown centos1(2) 强制关闭电源[root@KVM ~]# virsh destroy centos2
autostart目录是kvm虚拟机开机自启动目录,可以看到该目录中有KVM配置文件链接。
KVM虚拟机配置文件可以通过这种方式进行备份。
Domain centos1 has been undefined
说明:该命令只是删除 centos1的配置文件,并不删除虚拟磁盘文件。如下图所示。
(2) 重新定义虚拟机配置文件通过导出备份的配置文件恢复原KVM虚拟机的定义,并重新定义虚拟机。[root@KVM ~]# mv /etc/libvirt/qemu/centos01.xml /etc/libvirt/qemu/centos1.xml[root@KVM ~]# virsh define /etc/libvirt/qemu/centos1.xml #为客户端输出xml配置文件
virsh edit将调用vi命令编辑/etc/libvirt/qemu/centos1.xml配置文件。也可以直接通过vi命令进行编辑,修改,保存。可以但不建议直接通过vi编辑。
(2) 恢复服务器[root@KVM ~]# virsh resume centos3
virsh命令丰富。可以执行各种维护任务,本文只是从维护与管理的角度例举了常用的命令,为该命令的使用提供一个思路。
KVM虚拟机的管理主要是通过virsh命令对虚拟机进行管理。
1. 查看KVM虚拟机配置文件及运行状态
(1) KVM虚拟机默认配置文件位置: /etc/libvirt/qemu/autostart目录是配置kvm虚拟机开机自启动目录。(2) virsh命令帮助[root@KVM ~]# virsh --help
或直接virsh命令和,再执行子命令。如下所示。[root@KVM ~]# virsh
virsh # help #帮助
……
virsh # quit #退出
(3) 查看kvm虚拟机状态[root@KVM ~]# virsh list --all
2. KVM虚拟机开机
[root@KVM ~]# virsh start centos1[root@KVM ~]# virsh start centos2
[root@KVM ~]# virsh start centos3
3. KVM虚拟机关机或断电
(1) 关机默认情况下virsh工具不能对linux虚拟机进行关机操作,linux操作系统需要开启与启动acpid服务。在安装KVM linux虚拟机必须配置此服务。[root@Centos1 ~]# yum -y install acpid[root@Centos1 ~]# /etc/init.d/acpid start
##virsh关机[root@KVM ~]# virsh shutdown centos1(2) 强制关闭电源[root@KVM ~]# virsh destroy centos2
4. 通过配置文件启动虚拟机
[root@KVM ~]# virsh create /etc/libvirt/qemu/centos1.xml5. 配置开机自启动虚拟机
[root@KVM ~]# virsh autostart centos2autostart目录是kvm虚拟机开机自启动目录,可以看到该目录中有KVM配置文件链接。
6. 导出KVM虚拟机配置文件
[root@KVM ~]# virsh dumpxml centos1 > /etc/libvirt/qemu/centos01.xmlKVM虚拟机配置文件可以通过这种方式进行备份。
7. 添加与删除KVM虚拟机
(1) 删除kvm虚拟机[root@KVM ~]# virsh undefine centos1Domain centos1 has been undefined
说明:该命令只是删除 centos1的配置文件,并不删除虚拟磁盘文件。如下图所示。
(2) 重新定义虚拟机配置文件通过导出备份的配置文件恢复原KVM虚拟机的定义,并重新定义虚拟机。[root@KVM ~]# mv /etc/libvirt/qemu/centos01.xml /etc/libvirt/qemu/centos1.xml[root@KVM ~]# virsh define /etc/libvirt/qemu/centos1.xml #为客户端输出xml配置文件
8. 编辑KVM虚拟机配置文件
[root@KVM ~]# virsh edit centos1virsh edit将调用vi命令编辑/etc/libvirt/qemu/centos1.xml配置文件。也可以直接通过vi命令进行编辑,修改,保存。可以但不建议直接通过vi编辑。
9. 其它(挂起、恢复)virsh命令
(1) 挂起服务器[root@KVM ~]# virsh suspend centos3(2) 恢复服务器[root@KVM ~]# virsh resume centos3
virsh命令丰富。可以执行各种维护任务,本文只是从维护与管理的角度例举了常用的命令,为该命令的使用提供一个思路。
相关文章推荐
- FastDFS的配置、部署与API使用解读(1)Get Started with FastDFS
- jQuery选择器和事件
- 绝对详细!Nginx基本配置、性能优化指南
- ACM退役贴
- json操作
- JAVA字符串格式化-String.format()的使用
- XPath
- Redis:下载、安装,简单使用
- 互联网金融青年会成立一周年庆典在京举办
- android利用sdk文档查看style相关属性
- ios swift sha1 md5 加密
- JAVA集合类总结
- linux arm和x86 inline hook技术
- 前端面试题
- 各种语言语法大全
- JavaScript 数据结构(1):栈 Stack
- 【FAQ】oclint-xcodebuild error:cannot find original pch source file?
- Redis Sentinel:集群Failover解决方案
- Kibana User Guide [4.2] » Getting Kibana Up and Running
- 使用spring @Scheduled注解执行定时任务、