kvm 虚拟机常用命令

管理kvm虚拟机

  • 列出所有虚拟机
    visrh list --all
    Id 名称 状态
    ----------------------------------------------------
    1 CentOS7-X64-1921681029 running
    2 CentOS7-X64-1921681030 running
    3 WIN2008-X64-1921681028 running
    4 CentOS7-X64-1921681060 running
    5 WIN2008-X64-1921681068 running
    6 CentOS7-X64-1921681066 running
    7 CentOS7-X64-1921681058 running
    8 WIN2008-X64-1921681039 running
    9 WIN2008-X64-1921681038 running
    10 WIN2008-X64-1921681063 running
    11 WIN2008-X64-1921681057 running
    12 CentOS7-X64-1921681022 running

  • 显示虚拟机信息
    virsh dominfo CentOS7-X64-1921681029
    Id: 1
    名称: CentOS7-X64-1921681029
    UUID: 01c980c3-0106-4df3-9b89-d00533bef029
    OS 类型: hvm
    状态: running
    CPU: 4
    CPU 时间: 742.3s
    最大内存: 32768000 KiB
    使用的内存: 32768000 KiB
    持久: 是
    自动启动: 禁用
    管理的保存: 否
    安全性模式: selinux
    安全性 DOI: 0
    安全性标签: system_u:system_r:svirt_t:s0:c341,c771 (enforcing)

  • 显示虚拟机内存和CPU使用情况
    yum install virt-top -y
    virt-top
    virt-top 22:44:21 - x86_64 40/40CPU 2799MHz 262115MB
    12 domains, 12 active, 12 running, 0 sleeping, 0 paused, 0 inactive D:0 O:0 X:0
    CPU: 23.3% Mem: 360000 MB (360000 MB by guests)

       ID S RDRQ WRRQ RXBY TXBY %CPU %MEM    TIME   NAME11 R    4    7  29K  46K 10.5 24.0 407:24.41 WIN2008-X64-19216810579 R    5    2 9380  35K  5.3  6.0 216:53.51 WIN2008-X64-19216810388 R    0    0 9380  37K  5.2  6.0 195:06.09 WIN2008-X64-19216810392 R    0   84   1M   1M  0.7 12.0  23:01.32 CentOS7-X64-19216810303 R    0   11  10K 2422  0.4  6.0  28:35.35 WIN2008-X64-192168102812 R    0   73   1M   1M  0.4 12.0  16:27.26 CentOS7-X64-19216810221 R    0   23  86K 305K  0.3 12.0  12:35.11 CentOS7-X64-19216810295 R    8    5  11K 1542  0.2 12.0  17:54.88 WIN2008-X64-192168106810 R    0    0    0    0  0.1  6.0 658:07.37 WIN2008-X64-19216810634 R    0    0  10K 1167  0.0  9.0   2:16.00 CentOS7-X64-19216810607 R    0    2 9482   96  0.0 15.0   1:46.08 CentOS7-X64-19216810586 R    0    0 9380    0  0.0 15.0   1:24.57 CentOS7-X64-1921681066
    
  • 显示虚拟机分区信息
    virt-df CentOS7-X64-1921681029

  • 关闭虚拟机
    virsh shutdown CentOS7-X64-1921681029

  • 启动虚拟机
    virsh start CentOS7-X64-1921681029

  • 设置虚拟机跟随系统自启
    virsh autostart CentOS7-X64-1921681029

  • 关闭虚拟机自启
    virsh autostart --disable CentOS7-X64-1921681029

  • 删除虚拟机
    virsh undefine CentOS7-X64-1921681029

  • 通过控制窗口登录虚拟机
    virsh console CentOS7-X64-1921681029

修改虚拟机参数

  • 更改内存

    • 查看当前内存
      virsh dominfo CentOS7-X64-1921681029 | grep memory

    • 动态设置内存大小, 内存减少,单位为KB
      virsh setmem CentOS7-X64-1921681029 524288

    • 增加内存
      # 先关机, 然后再操作
      virsh shutdown CentOS7-X64-1921681029

      # 修改内存大小
      virsh edit CentOS7-X64-1921681029
      

      直接修改内存memory。

  • 更新cpu
    # 先关机, 然后再操作
    virsh shutdown CentOS7-X64-1921681029

    # 修改CPU参数
    virsh edit CentOS7-X64-1921681029# 调整参数
    <vcpu>8</vcpu>
    

删除虚拟机

  • 停虚拟机
    virsh shutdown CentOS7-X64-1921681029
    virsh destroy CentOS7-X64-1921681029
    virsh undefine CentOS7-X64-1921681029

qemu-img 磁盘管理

  • 创建磁盘镜像
    命令格式:qemu-img create -f 格式 磁盘镜像文件名 大小
    qemu-img create -f qcow2 CentOS7-X64-1921681029.qcow2 10G
  • 查看磁盘镜像
    命令格式:qemu-img info 磁盘镜像文件名
    qemu-img info CentOS7-X64-1921681029.qcow2
    image: CentOS7-X64-1921681029.qcow2
    file format: qcow2
    virtual size: 100G (107374182400 bytes)
    disk size: 78G
    cluster_size: 65536
    Format specific information:
    compat: 1.1
    lazy refcounts: false
  • 转换镜像格式
    qemu-img convert -c -0 qcow2 CentOS7-X64-1921681029.qcow2 CentOS7-X64-1921681029.raw

快照管理

  • 创建快照
    qemu-img snapshot -c snap1 CentOS7-X64-1921681029.qcow2
  • 查看快照
    qemu-img snapshot -l CentOS7-X64-1921681029.qcow2
  • 恢复快照
    qemu-img snapshot -a snap1 CentOS7-X64-1921681029.qcow2
  • 删除快照
    qemu-img snapshot -d snap1 CentOS7-X64-1921681029.qcow2

kvm 虚拟机常用命令相关推荐

  1. KVM虚拟机常用命令

    KVM虚拟机常用命令 1.基本命令 virsh list --all virsh autostart centos7 virsh autostart --disable centos7 virsh d ...

  2. virsh 关机_聊聊:kvm虚拟机管理命令virsh的基本操作

    原标题:聊聊:kvm虚拟机管理命令virsh的基本操作 Kernel-based Virtual Machine的简称,是一个开源的系统虚拟化模块,自Linux 2.6.20之后集成在Linux的各个 ...

  3. KVM 虚拟机 virsh 命令备忘单

    这是一个全面的 virsh 命令备忘单: virsh 是 KVM 虚拟机的命令管理用户界面.virsh 可用于创建.暂停.重新启动和关闭域.此外,virsh 可用于列出您的虚拟化管理程序平台中可用的当 ...

  4. java虚拟机常用命令工具

    java虚拟机常用命令工具 博客分类: 虚拟机 虚拟机jvmjava  一.概述            程序运行中经常会遇到各种问题,定位问题时通常需要综合各种信息,如系统日志.堆dump文件.线程d ...

  5. Java虚拟机常用命令

    1. 常见使用流程 先用jps查看当前在运行的java虚拟机: 然后用jinfo和jstat查看某台虚拟机的参数和运行状态: 如果要继续深入查看程序的运行状态,则需要使用jstack和jmap查看程序 ...

  6. 【自撰】Linux虚拟机常用命令

    Linux常用命令 1.cd命令 cd / 进入根目录 cd ~ 进入工作目录 /root cd - 进入上一级目录 cd -/usr 进入上一级目录下的usr目录 cd - 切换到上一个所在目录 c ...

  7. hyper-v虚拟机常用命令

    在没有安装powershell模块之前是不能使用powershell命令来管理Hyper-V的, 1.Start-VM 虚拟机开机 Start-VM -VM 虚拟机名 -Server 服务器名 -Wa ...

  8. kvm虚拟化常用命令

    下载ultravnc viewer 进入kvm服务器 基本操作: virsh list 查看所有的虚拟机 virsh console 主机名 直接进入主机进行操作 virsh domdisplay 主 ...

  9. linux 关闭虚拟化,虚拟化之KVM virsh常用命令篇

    1,查看运行的虚拟机 virsh list 2,查看所有的虚拟机(关闭和运行的虚拟机) virsh list --all 3,连接虚拟机 virsh console +域名(虚拟机的名称) 4,退出虚 ...

最新文章

  1. C++_pthread read-write lock_读写锁_visual studio 2015下配置
  2. python Elasticsearch update
  3. SAP Cloud for Customer Lead OData服务的ETAG字段
  4. Wince6 Eboot中加入开机画面
  5. WebView 指南
  6. 移动海信IP102H_905L3-B_线刷固件包
  7. datedif函数mysql_DateDiff函数
  8. 用闭包写法优化laravel多条件查询
  9. Debussy5.4安装过程
  10. Bugku:分析 手机热点
  11. 26.Nginx详解
  12. 小飞的电梯调度算法,光影切割问题编程之美
  13. c++ 数组作为参数、返回值
  14. SV function
  15. 【无标题】【2023最新版】超详细Sqlmap安装保姆级教程,SQL注入使用指南,收藏这一篇就够了
  16. Oracle数据库中emp表的基本操作
  17. Raw NAND FLASH原理及ONFI接口标准
  18. AS400如何检查谁删除了文件
  19. IT市场:英文求职信模板二
  20. vue-cil 浏览器控制台报错:this._init is not a function

热门文章

  1. LNMP安装步骤详细教程以及一键部署脚本
  2. Java程序员晋升之路:“Java高级核心知识全面解析
  3. jedis开发过程中遇到的问题及其解决方法
  4. C/C bit 位操作
  5. UE3 Light Functions (光照函数)
  6. 技术问答集锦(17)JVM垃圾回收
  7. python、java大作战,python测试dubbo接口
  8. Kafka Broker常用配置详解
  9. 解决域中打印机不能共享打印的问题
  10. 《网管员必读——网络组建》(第2版)导读