1、查看、编辑及备份KVM 虚拟机配置文件 以及查看KVM 状态:

1.1、KVM 虚拟机默认的配置文件在 /etc/libvirt/qemu 目录下,默认是以虚拟机名称命名的.xml 文件,如下,:

 [root@kvm6 vmdisk]# ls /etc/libvirt/qemu/
centos65_6242.xml centos7_6219_219.xml winserver_2012_template.xml

1.2、KVM 虚拟机配置文件的修改。可以使用vi 或 vim 命令进行编辑修改,但不建议。正确的做法为 virsh edit KVM-NAME:

 [root@kvm6 qemu]# virsh edit centos65_6244

1.3、备份KVM 虚拟机配置文件,先创建一个备份目录:

 mkdir /data/kvmback
virsh dumpxml snale >/data/kvmback/snale_back.xml

1.4、正在运行的KVM 虚拟机的状态可以用virsh list 查看:

 [root@kvm6 qemu]# virsh list
-------------------------------------------------------------
Id 名称 状态
----------------------------------------------------
2 centos64_7049_49 running
3 centos65_6225_225 running

1.5、查看全部的虚拟机状态则在virsh list  后面加参数 --all 即可:

 [root@kvm6 qemu]# virsh list --all
Id 名称 状态
----------------------------------------------------
2 centos64_7049_49 running
3 centos65_6225_225 running
- centos65_6254_254.qcow2 关闭
- centos65_mini_template 关闭

2、KVM 开关机,重启、强制断电、挂起、恢复、删除及随物理机启动而启动的设置:

2.1、KVM 虚拟机开启(启动):

 #virsh start kvm_name  //开机
 #virsh shutdown kvm_name  //关机
 #virsh destroy kvm_name  //强制关机
 #virsh autostart kvm_name  //开机自动开机
 #virsh undefine kvm_name   //删除虚拟机
 #virsh suspend kvm_name   //暂停,挂起虚拟机
 #virsh resume kvm_name    //暂停状态还原

2.2、重启KVM 虚拟机。要想重启kvm 虚拟机,必须如2.3 ,先在kvm 虚拟机里面安装acpid 服务,并且启动设置为随机启动,否则使用virsh reboot 无效:

 [root@kvm ~ 11:54:01]#virsh reboot snale2
2 域 snale2 正在被重新启动

2.3 克隆一个虚拟机,克隆前需要将原虚拟机关机

 virt-clone -o kvm_name1 -n kvm_name2 -f /var/lib/libvirt/images/kvm_name.img
#-o old原虚拟机 -n new新克隆虚拟机 -f指定虚拟机镜像存放路径

3.1 KVM创建虚拟机

 qemu-img create -f qcow2 -o preallocation=metadata centos7.1_8129_129.qcow2 50G #创建一个磁盘空间设置大小50G

 virt-install --name=centos7.1_8129_129 --ram 4096 --vcpus=4 -f /data/vmdisk/centos7.1_8129_129.qcow2 --cdrom /iso/CentOS-7-x86_64-DVD-1503-01.iso --graphics vnc,listen=0.0.0.0,port=8129, --force --autostart

KVM:日常管理常用命令的更多相关文章

  1. KVM之五: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. MySQL DBA 管理常用命令

    一:在Linux下管理MySQL数据库的时候总有一些很紧急的情况,发现数据库突然变得压力很大了,那么作为一个DBA,也许需要一些常用的手段或者说命令去分析问题出现在哪里,然后解决: 数据库突然产生压力 ...

  6. linux服务器管理常用命令

    1.ps命令 (Processes Status) ps这个命令是查看系统进程,ps 是显示瞬间行程的状态,并不动态连续. ==============ps 的参数说明================ ...

  7. nginx日常维护常用命令

    http://www.jb51.net/article/47750.htm 一.简明nginx常用命令 1. 启动 Nginx poechant@ubuntu:sudo ./sbin/nginx 2. ...

  8. MySQL 安装 用户管理 常用命令

    MySQL目录 数据库概览   数据库介绍 Why Choose MySQL MySQL的前世今生 MySQL的安装   Windows安装MySQL5.721 installer版 Windows安 ...

  9. 005.KVM日常管理2-virt管理

    一 安装管理工具 [root@kvm-host ~]# rpm -qa|grep libguestfs-tools #查看相关管理工具,若没安装,可使用yum安装.   二 日常管理 2.1 命令格式 ...

随机推荐

  1. VC中C++数值范围的确定

    1. Visual C++ 32 位和 64 位编译器可识别本文后面的表中的类型. 如果其名称以两个下划线 (__) 开始,则数据类型是非标准的. 下表中指定的范围均包含起始值和结束值. 类型名称 字 ...

  2. 5.form表单验证

    自定义验证: 其他验证:

  3. RxSwift学习笔记3:生命周期/订阅

    有了 Observable,我们还要使用 subscribe() 方法来订阅它,接收它发出的 Event. let observal = Observable.of("a",&qu ...

  4. Java学习--循环语句

    1. break public class BreakDemo{ // 完成一个四则运算的功能 public static void main(String args[]){ for(int i=0; ...

  5. Python自动化开发 - 模块与包

    本节内容 一.模块  1.import module 2.from module  import 3.from module  import * 4.模块的__name__属性 5.模块搜索路径 6. ...

  6. [jquery]如何实现页面单块DIV区域滚动展示

    // 未实现功能的代码 1(自己写的代码) var _cur_top = $(window).scrollTop(); var num = $(".class_section"). ...

  7. https://www.cnblogs.com/hnxxcxg/p/6085149.html

    DELPHI微信支付代码   不管是微信支付还是支付宝支付, 3个最棘手的问题是:1,如何生成签名2,支付请求如何提交3, 如何验证签名 下面就围绕这二个问题来讲. 我使用的是XE3. 先看微信支付: ...

  8. 关于getProperties的一点记录

    写了一很简单的获取配置文件的代码,结果怎么都在报空指针,经过上网查,直到要这样写才不会报: InputStream is = getClass().getClassLoader().getResour ...

  9. 利用github搭建个人maven仓库

    之前看到有开源项目用了github来做maven仓库,寻思自己也做一个.研究了下,记录下. 简单来说,共有三步: deploy到本地目录 把本地目录提交到gtihub上 配置github地址为仓库地址 ...

  10. gcc 6.0编译opencv出错

    在编译opencv3.2时候,出现下面错误: cmake -DCMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PREFIX=/usr/local -DBUILD_NE ...