如何彻底删除kvm虚拟机_虚拟机命令怎么删除

如何彻底删除kvm虚拟机_虚拟机命令怎么删除(转)virsh命令速查表VirshVirshconnectVirshdisplaynodeinformation:VirshlistalldomainsListonlyactivedomainsVirshstartvmVirshautostartvmVirshautostartdisableVirshstopvm,virshshutd…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

(转)virsh命令速查表

virsh commands cheatsheet 原文链接

Virsh

Virsh connect

The virsh connect [hostname-or-URI] [–readonly] command begins a local hypervisor session using virsh. After the first time you run this command it will run automatically each time the virsh shell runs. The hypervisor connection URI specifies how to connect to the hypervisor. The most commonly used URIs are:

qemu:///system – connects locally as the root user to the daemon supervising guest virtual machines on the KVM hypervisor. qemu:///session – connects locally as a user to the user’s set of guest local machines using the KVM hypervisor.

virsh connect qemu:///system 

Virsh display node information:

This displays the host node information and the machines that support the virtualization process.

virsh nodeinfo

Virsh list all domains

To list both inactive and active domains, use the command:

virsh list --all 

List only active domains

virsh list 

Virsh start vm

virsh start test 

Virsh autostart vm

To set a vm to start automatically on system startup, do:

virsh autostart test
virsh dominfo test
  • Keep an eye on the option Autostart: enable.

Virsh autostart disable

To disable autostart feature for a vm:

virsh autostart --disable test

Virsh stop vm, virsh shutdown vm

To shutdown a running vm gracefully use:

virsh shutdown test

Virsh force shutdown vm

You can do a forceful shutdown of active domain using the command:

virsh destroy test

Virsh stop all running vms

In case you would like to shutdown all running domains, just issue the command below:

for i in ` virsh list | grep running | awk '{print $2}'` do
     virsh shutdown $i
done

Virsh reboot vm

To restart a vm named test, the command used is:

virsh reboot test

Virsh remove vm

To cleanly remove a vm including its storage columes, use the commands shown below. The domain test should be replaced with the actual domain to be removed.

virsh destroy test 2> /dev/null
virsh undefine  test
virsh pool-refresh default
virsh vol-delete --pool default test.qcow2

In this example, storage volume is named /var/lib/libvirt/images/test.qcow2

Virsh create a vm

If you would like to create a new virtual machine with virsh, the relevant command to use is `virt-install. This is crucial and can’t miss on virsh commands cheatsheet arsenal. The example below will install a new operating system from CentOS 7 ISO Image.

 virt-install \
--name centos7 \
--description "Test VM with CentOS 7" \
--ram=1024 \
--vcpus=2 \
--os-type=Linux \
--os-variant=rhel7 \
--disk path=/var/lib/libvirt/images/centos7.qcow2,bus=virtio,size=10 \
--graphics none \
--location $HOME/iso/CentOS-7-x86_64-Everything-1611.iso \
--network bridge:virbr0  \
--console pty,target_type=serial -x 'console=ttyS0,115200n8 serial'

Virsh connect to vm console

To connect to the guest console, use the command:

virsh console test

This will return a fail message if an active console session exists for the provided domain.

Virsh edit vm xml file

To edit a vm xml file, use:

virsh edit test

Virsh suspend vm, virsh resume vm

To suspend a guest called testwith virsh command, run:

virsh suspend test
  • Domain test suspended

NOTE: When a domain is in a suspended state, it still consumes system RAM. Disk and network I/O will not occur while the guest is suspended.

Resuming a guest vm:

To restore a suspended guest with virsh using the resume option:

virsh resume test

Domain test resumed

Virsh save vm

To save the current state of a vm to a file using the virsh command :

The syntax is:

virsh save test test.saved

Domain test saved to test.save

$ ls -l test.save 
-rw------- 1 root root 328645215 Mar 18 01:35 test.saved

Restoring a saved vm

To restore saved vm from the file:

virsh restore test.save 

Domain restored from test.save

Virsh Manage Volumes

Virsh create volume

To create a 2GB volume named testvol2 on the default storage pool, use:

virsh vol-create-as default  test_vol2.qcow2  2G
du -sh /var/lib/libvirt/images/test_vol2.qcow2
  • default: Is the pool name.
  • testvol2: This is the name of the volume.
  • 2G: This is the storage capacity of the volume.

Virsh attach a volume to vm

To attach created volume above to vm test, run:

virsh attach-disk --domain test \
--source /var/lib/libvirt/images/test_vol2.qcow2  \
--persistent --target vdb
  • –persistent: Make live change persistent
  • –target vdb: Target of a disk device

Virsh detach volume on vm

To detach above volume testvol2 from the vm test:

virsh detach-disk --domain test --persistent --live --target vdb

resize disk

Please note that you can directly grow disk image for the vm using qemu-img command, this will look something like this:

qemu-img resize /var/lib/libvirt/images/test.qcow2 +1G
  • The main shortcoming of above command is that you cannot resize an image which has snapshots.

Virsh delete volume

To delete volume with virsh command, use:

virsh vol-delete test_vol2.qcow2  --pool default
virsh pool-refresh  default
virsh vol-list default

Virsh Manage Snapshots

In this second last section of managing kvm guest machines with virsh command, we’ll have a look at managing VM snapshots.

Virsh Create Snapshot for a vm

virsh snapshot-create-as --domain test \
--name "test_vm_snapshot1" \
--description "test vm snapshot 1-working"

Virsh list Snapshots for a vm

virsh snapshot-list test

Virsh display info about a snapshot

To retrieve more information about a domain, use:

virsh snapshot-info --domain test --snapshotname test_vm_snapshot1

Virsh revert vm snapshot

Here we’ll create another snapshot called testvmsnapshot2, then revert to snapshot testvmsnapshot1

virsh snapshot-create-as \
--domain test --name "test_vm_snapshot2" \
--description "test vm snapshot 2-working"

Domain snapshot testvmsnapshot2 created Let’s revert the snapshot we created before:

virsh snapshot-list test
virsh snapshot-revert --domain test  --snapshotname test_vm_snapshot1  --running

Virsh delete snapshot

virsh snapshot-delete --domain test --snapshotname  test_vm_snapshot2
virsh snapshot-delete --domain test --snapshotname  test_vm_snapshot1

Virsh clone a vm

virt-clone --connect qemu:///system \
--original test \
--name test_clone \
--file /var/lib/libvirt/images/test_clone.qcow2 

Virsh manage VM vcpus

This virsh commands cheatsheet section covers how to add additional virtual cpus to a virtual machine:

virsh setvcpus --domain test --maximum 2 --config
virsh setvcpus --domain test --count 2 --config
virsh reboot test

Virsh manage VM ram

  • 单位是 KB

To adjust the total ram used by the guest operating system, the following commands are used: Also on virsh commands cheatsheet is managing RAM with virsh.

virsh setmaxmem test 2048 --config
virsh setmem test 2048 --config
virsh reboot test
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/169813.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • chattr测试

    chattr测试[root@localhosttemp]#lsattr————-e-./workfile————-e-./2.txtlsattr:OperationnotsupportedWhilereadingflagson./4.txt–chattr的i参数使文件不能修改与删除[root@localhosttemp]#chatt

    2025年6月2日
    1
  • unittest测试框架简介

    unittest测试框架简介unitest测试框架简介

    2022年10月14日
    4
  • 关系数据库理论之最小函数依赖集「建议收藏」

    关系数据库理论之最小函数依赖集「建议收藏」前言在本文中,会介绍为什么要引入最小函数依赖集,最小函数依赖集是什么,以及如何求最小函数依赖集。为什么需要最小函数依赖集在关系数据模型中,一个关系通常由R(U,F)构成,U为属性的全集,F为函数依赖集。在实际生活中,我们可以根据语义来定义关系中属性的依赖关系,例如学号可以唯一确定一位学生的姓名、性别等等。但是,有时候给出的函数依赖集并不是最简的,这有时会拖累我们对关系的后续处理,例如关系的分…

    2022年6月17日
    24
  • Windows 7 深圳地区社区发布会归来

    Windows 7 深圳地区社区发布会归来

    2021年8月1日
    79
  • canvas孙悟空脚踩白云今年是猴年

    效果查看:http://hovertree.com/texiao/html5/30/使用HTML5的canvas画的孙悟空,CSS3画的白云飘飘。刚擒住了几个妖又降住了几个魔魑魅魍魉怎么他就这

    2021年12月22日
    45
  • dwcss样式中英对照_dw-cs5-css规则英汉对照表.docx

    dwcss样式中英对照_dw-cs5-css规则英汉对照表.docxdw-cs5-css规则英汉对照表.docx一、类型FONTFAMILY字体FONTSIZE字体大小FONTSTYLE字体风格,如斜体、正常等LINEHEIGHT行高(用来设定字行间距)FONTWEIGHT字体浓淡FONTVARIANT字体变量(用来设定字体是正常显示,还是以小型大写字母显示)TEXTTRANS文本转换(用来设定字体的大小写转换)TEXTDECORATION(字体装饰)UNDER…

    2022年5月17日
    44

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号