kvm日常

kvm日常

virsh日常管理

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

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

    virsh edit KVM-NAME
    
  • 备份KVM 虚拟机配置文件

    virsh dumpxml snale >/data/kvmback/snale_back.xml
    
  • 查看正在运行的KVM 虚拟机的状态

    virsh list
    
  • KVM 虚拟机开启(启动)

    virsh start KVM-NAME
    
  • KVM 虚拟机重启

    virsh reboot KVM-NAME
    
  • KVM 虚拟机关机

    virsh shutdown KVM-NAME
    
  • 销毁虚拟机(强制关机)

    virsh destroy KVM-NAME
    
  • 暂停(挂起)KVM 虚拟机

    virsh suspend KVM-NAME
    
  • 恢复被挂起的 KVM 虚拟机

    virsh resume KVM-NAME
    
  • 删除KVM 虚拟机

    virsh undefine KVM-NAME
    
  • KVM 设置为随物理机启动而启动(开机启动)

    virsh autostart KVM-NAME # 设置自启
    virsh autostart --disable KVM-NAME # 取消自启
    

创建虚拟机

  • 需要先下载好镜像,这边用的是 CentOS-7-x86_64-Minimal-2009.iso
  • 需要先创建一个存放虚拟机文件的目录,这边定义的是 /virtual
  • /virtual 目录下,再针对每个虚拟机的名称创建目录
  • 创建命令举例如下:
    virt-install \
    --name test-234 \
    --vcpus cpuset=0,1 \
    --memory 8192 \
    --os-variant 'rhel7' \
    -c /virtual/CentOS-ISO/CentOS7/CentOS-7-x86_64-Minimal-2009.iso \
    --disk /virtual/test-234/data/test-234.img,size=100 \
    --network bridge=br0 \
    --graphics vnc,listen=0.0.0.0,port=5901
    

虚拟机硬盘扩容

  • 查看虚拟机磁盘状态

    qemu-img info /home/kvm/back_log/back_log.img
    
  • 扩容

    qemu-img resize /home/kvm/back_log/back_log.img +2048G/2T
    

虚拟机快照

  • 创建快照

    virsh snapshot-create-as KVM-NAME 202112281052
    
  • 查看快照

    virsh snapshot-list KVM-NAME
    
  • 快照还原

    virsh snapshot-revert KVM-NAME 202112281052
    
posted @ 2024-06-04 18:48  ヾ(o◕∀◕)ノヾ  阅读(16)  评论(0)    收藏  举报