使用Virsh管理虚拟机

使用Virsh管理虚拟机

  • virsh的概述
  • virsh的命令

virsh的详细命令解析

virsh list
列出所有的虚拟机,虚拟机的状态有(8)种

runing 是运行状态
idel 是空闲状态
pause 暂停状态
shutdown 关闭状态
crash 虚拟机崩坏状态
daying 垂死状态
shut off 不运行完全关闭
pmsuspended 客户机被关掉电源中中断

 domain

    virsh start 启动一个虚拟机
    virsh suspend 暂停
    virsh resume 恢复
    virsh save 将虚拟机的当前运行状态保存到宿主机磁盘
    virsh restore 恢复虚拟机的状态
    virsh destory 删除虚拟机运行状态
    virsh shutdown 关闭虚拟机
    virsh undefined 取消一个域
    virsh autostart 随着宿主机启动而启动
    virsh attach-disk PATH/IMG_FILE  向一个域添加一个虚拟磁盘
    virsh detach-disk  移除一个域中的虚拟硬盘

monitor

    virsh domblklist 显示域的虚拟磁盘设备
    virsh domiflist 显示域的虚拟网卡
    virsh domblkinfo 显示域的虚拟磁盘设备的详细信息
    virsh domblkstat 显示域的虚拟磁盘设备的状态
    virsh domifstat 显示域的虚拟网卡的状态

device commands(设备命令)

*attach-device (demo file)添加设备从file文件中
*attach-interface (demo type source )添加一个接口
*update-device(demo file)更新设备根据file

virtual network commadns(网卡命令)

*net-autostart (network) 自动启动网卡(default)
*net-create (file) 把配置加载到文件
*net-destory ( network )关闭网卡
*net-dumpxml(default) 把网卡配置加载到文件
*net-edit(default) 编辑网卡信息
*net-info(default) 网卡信息
*net-list 显示网卡
*net-uuid (default)得到网卡的id
*net-name(id)得到网卡的名字
*net-start (default)开启网卡

Interface commands

*iface-define(file)定义一个接口从文件里面
*iface-dumpxml (lo)显示接口I的信息
*iface-edit(lo) 编辑接口
*iface-list 列出所有的接口
*iface-name (mac) 根据mac得到名字
*iface-mac(lo) 根据名字得到mac
*iface-start(lo) 开启接口
*iface-unbriged 解绑定 网桥

STORAGE pppl commands

*pool-auto (pool)标记池自动启动
*pool-build(pool)建造一个池
*pool-create(file)根据文件创建池
*pool-define(file)定义但是不开启
*pool-destory(pool)销毁池,以后能回复
*pool-delete(pool)删除池,以后不能恢复
*pool-dumpxml(pool)查看池的定义文件
*pool-edit(pool)编辑池的定义文件
*pool-info池的信息
*pool-list的列表
*pool-name(id)根据id得到name
*pool-id(name)根据name得到id
*pool-start(poop)开启池
*pool-uuid (pool) 返回一个池的uuid


 

VOLUME commads

*vol-delete(pool)卷的删除
*vol-upload(pool) 卷的加载
*vol-list(pool)列出卷
*vol-info(default)卷的信息
*vol-name(path)得到卷的名字

(快照)(secret)

示例:


1,查看运行的虚拟机
    virsh list
2,查看所有的虚拟机(关闭和运行的虚拟机)
    virsh list –all
3,连接虚拟机
    virsh console +域名(虚拟机的名称)
4,退出虚拟机
    ctrl+]
5,关闭虚拟机
    virsh shutdown +域名
    virsh destroy +域名
        这种方式的关闭,是一种删除的方式,只是在virsh list中删除了该虚拟机。
6,挂起虚拟机
    virsh suspend +域名
7,恢复被挂起的虚拟机
    virsh resume +域名
8,子机随宿主主机(母机)启动而启动
    virsh autostart + 域名
9,取消自动启动
    virsh auotstart –disable +域名
10,彻底删除虚拟机
    删除虚拟机 virsh destroy +域名
    解除标记 virsh undefine +域名
    删除虚拟机文件
11,启动虚拟机并进入该虚拟机
    virsh start 域名 –console
12.查看虚拟机信息
    virsh dominfo 域名
重启
    virsh reboot 域名
查看虚拟机信息
    virsh dominfo 域名
查看虚拟机磁盘
    virsh domblklist 域名
查看虚拟网卡
    virsh domiflist 域名
更改虚拟机配置,libvirt使用xml文件来定义虚拟机配置
    virsh edit 域名

你可能感兴趣的:(KVM,运维,服务器,linux)