如何彻底删除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
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 为企业数字化转型提供服务_数字赋能企业转型

    为企业数字化转型提供服务_数字赋能企业转型企业数字化转型必备利器之微服务扩展

  • 安防监控知识整理「建议收藏」

    安防监控知识整理「建议收藏」一、常见品牌海康威视大华天地伟业二、协议onvifrtsp三、其它点1、厂家接入自家NVR一般使用私有协议,NVR接入自家平台也使用私有协议;但不同的厂商私有协议是不同的,各厂家IPC接入NVR需要一个标准的协议,onvif协议。而规范各厂家IPC接入平台需要GB28181协议。2、GB28181目前不支持H.265…

  • 博客园整改之思考_整改思路

    博客园整改之思考_整改思路在博客园写博客写了三年半的时间了,当初为什么会选择在博客园写,我也记不清是什么原因了,或许这大概是缘分吧。今年3月份后半段的时候,博客园突然访问不了了,如今通过搜索资料,仍然发现有部分文章访问不了,

  • python suds_python suds 一坑

    python suds_python suds 一坑当被调用服务的返回xml内容值不是按照wsdl文件描述定义的,就莫名奇妙返回suds.WebFault没有更多详细信息!于是将源码解压,并插入到sys.path[0],通过设置断点的方式找出非标准的返回报文到底在说啥。从而调整对应参数。suds-0.4/suds/bindings/binding.py(246~268)defget_fault(self,reply):”””Extract…

    2022年10月23日
  • matlab的fprintf语句_matlab绝对值函数

    matlab的fprintf语句_matlab绝对值函数1、fprintf函数:将数据按指定格式写入到文本文件中。2、用法说明:fprintf(fid,format,variables);按指定的格式将变量的值输出到屏幕或指定文件;fid为文件句柄,指定要写入数据的文件,若缺省,则输出到屏幕;format是用来控制所写数据格式的格式符,format用来指定数据输出时采用的格式:%d整数%e实数:科学计算法形式%f实数:小数形…

    2022年10月19日
  • textmate 快捷技巧

    textmate 快捷技巧textmate快捷技巧文章分类:综合技术高手都是可以不用鼠标的,恩,向高手学习.textmate的快捷键忒多了:自动补全:esc查找项目文件:command+t查找文件内符号:shift+command+t跳到某行:command+l选择:shift+方向键向后缩进:option+tab向前缩进:shift+option+tabreformat所选:option+command+[大写所选:control+u小写所选:

发表回复

您的电子邮箱地址不会被公开。

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