virsh help domain命令内容解析

本文主要介绍了virsh命令中的domain相关操作,包括虚拟机的创建、启动、销毁、管理,XML配置处理,CPU与内存调整,块设备管理,设备的附加与分离,迁移操作,QEMU来宾代理的使用,以及网络和其他相关功能。通过这些命令,可以全面地管理和控制虚拟机。
摘要由CSDN通过智能技术生成

简介

这段时间学习热迁移,要不断的在qemu monitor和libvirt中调转使用命令,故整理virsh命令,这篇是第一篇,整理virsh help domain相关内容

<span style="color:#656565"><span style="color:#333333"><code><span style="color:#ffffff">virsh </span><span style="color:#87ceeb"># help domain</span>
<span style="color:#98fb98">Domain</span> <span style="color:#98fb98">Management</span> <span style="color:#ffffff">(</span><span style="color:#ffffff">help keyword </span><span style="color:#ffa0a0">'domain'</span><span style="color:#ffffff">):</span><span style="color:#ffffff">
attach</span><span style="color:#ffffff">-</span><span style="color:#ffffff">device                  attach device </span><span style="color:#f0e68c"><strong>from</strong></span><span style="color:#ffffff"> an XML file</span><span style="color:#ffffff">(通过</span><span style="color:#ffffff">XML</span><span style="color:#ffffff">配置给虚拟机添加设备)</span><span style="color:#ffffff">
attach</span><span style="color:#ffffff">-</span><span style="color:#ffffff">disk                    attach disk device</span><span style="color:#ffffff">(添加磁盘设备)</span><span style="color:#ffffff">
attach</span><span style="color:#ffffff">-</span><span style="color:#f0e68c"><strong>interface</strong></span><span style="color:#ffffff">               attach network </span><span style="color:#f0e68c"><strong>interface</strong></span><span style="color:#ffffff">(添加网络设备)</span>
<span style="color:#ffffff">**</span><span style="color:#ffffff">autostart</span><span style="color:#ffffff">**</span><span style="color:#ffffff">  
autostart a domain</span><span style="color:#ffffff">(给虚拟机添加自动启动配置,当</span><span style="color:#ffffff">libvirtd</span><span style="color:#ffffff">服务被拉起的时候,自动启动)</span><span style="color:#ffffff">
blkdeviotune                   </span><span style="color:#98fb98">Set</span> <span style="color:#f0e68c"><strong>or</strong></span><span style="color:#ffffff"> query a block device I</span><span style="color:#ffffff">/</span><span style="color:#ffffff">O tuning parameters</span><span style="color:#ffffff">.(设置或查询磁盘</span><span style="color:#ffffff">I</span><span style="color:#ffffff">/</span><span style="color:#ffffff"> O</span><span style="color:#ffffff">参数)</span><span style="color:#ffffff">
blkiotune                      </span><span style="color:#98fb98">Get</span> <span style="color:#f0e68c"><strong>or</strong></span> <span style="color:#f0e68c"><strong>set</strong></span><span style="color:#ffffff"> blkio parameters</span><span style="color:#ffffff">(获取或设置</span><span style="color:#ffffff">blkio</span><span style="color:#ffffff">参数)</span><span style="color:#ffffff">
blockcommit                    </span><span style="color:#98fb98">Start</span><span style="color:#ffffff"> a block commit operation</span><span style="color:#ffffff">.(将磁盘文件的变化保存到备份文件中)</span><span style="color:#ffffff">
blockcopy                      </span><span style="color:#98fb98">Start</span><span style="color:#ffffff"> a block copy operation</span><span style="color:#ffffff">.(拷贝磁盘备份镜像到目的地)</span><span style="color:#ffffff">
blockjob                       </span><span style="color:#98fb98">Manage</span><span style="color:#ffffff"> active block operations</span><span style="color:#ffffff">(管理</span><span style="color:#ffffff">active</span><span style="color:#ffffff">状态的磁盘任务)</span><span style="color:#ffffff">
blockpull                      </span><span style="color:#98fb98">Populate</span><span style="color:#ffffff"> a disk </span><span style="color:#f0e68c"><strong>from</strong></span><span style="color:#ffffff"> its backing image</span><span style="color:#ffffff">.(从</span><span style="color:#ffffff">backing file</span><span style="color:#ffffff">中拷贝数据到磁盘)</span><span style="color:#ffffff">
blockresize                    </span><span style="color:#98fb98">Resize</span><span style="color:#ffffff"> block device of domain</span><span style="color:#ffffff">.(给虚拟机的块设备扩容)</span><span style="color:#ffffff">
change</span><span style="color:#ffffff">-</span><span style="color:#ffffff">media                   </span><span style="color:#98fb98">Change</span><span style="color:#ffffff"> media of CD </span><span style="color:#f0e68c"><strong>or</strong></span><span style="color:#ffffff"> floppy drive</span><span style="color:#ffffff">(更新</span><span style="color:#ffffff">cdrom</span><span style="color:#ffffff">或</span><span style="color:#ffffff">floppy</span><span style="color:#ffffff">设备)</span><span style="color:#ffffff">
console                        connect to the guest console</span><span style="color:#ffffff">(通过控制连接虚拟机)</span><span style="color:#ffffff">
cpu</span><span style="color:#ffffff">-</span><span style="color:#ffffff">baseline                   compute baseline CPU</span><span style="color:#ffffff">(计算基准</span><span style="color:#ffffff">CPU</span><span style="color:#ffffff">)</span><span style="color:#ffffff">
cpu</span><span style="color:#ffffff">-</span><span style="color:#ffffff">compare                    compare host CPU </span><span style="color:#f0e68c"><strong>with</strong></span><span style="color:#ffffff"> a CPU described </span><span style="color:#f0e68c"><strong>by</strong></span><span style="color:#ffffff"> an XML file</span><span style="color:#ffffff">(将</span><span style="color:#ffffff">XML</span><span style="color:#ffffff">中配置的</span><span style="color:#ffffff">CPU</span><span style="color:#ffffff">与</span><span style="color:#98fb98">HostCPU</span><span style="color:#ffffff">进行对比)</span><span style="color:#ffffff">
cpu</span><span style="color:#ffffff">-</span><span style="color:#ffffff">stats                      show domain cpu statistics</span><span style="color:#ffffff
非常抱歉,我的回答有误。确实,`virsh` 命令并没有提供 `backup` 命令。如果需要备份虚拟机,可以使用其他工具,如 `libvirt` 库自带的 `virsh-save` 和 `virsh-dump` 命令,或者使用第三方工具,如 `vmbk`、`virt-backup` 等。 以下是使用 `virsh-save` 和 `virsh-dump` 命令备份虚拟机的步骤: 1. 使用 `virsh list` 命令查看虚拟机的名称,例如: ``` virsh list ``` 2. 使用 `virsh save` 命令保存虚拟机的状态到一个文件中,例如: ``` virsh save vm1 /var/lib/libvirt/images/vm1.save ``` 3. 使用 `virsh dumpxml` 命令导出虚拟机的配置文件,例如: ``` virsh dumpxml vm1 > vm1.xml ``` 4. 使用 `virsh destroy` 命令关闭虚拟机,例如: ``` virsh destroy vm1 ``` 5. 使用 `virsh dump` 命令将虚拟机的磁盘文件转换为一个磁盘镜像文件,例如: ``` virsh dump vm1 /var/lib/libvirt/images/vm1.img ``` 6. 将 `vm1.xml`、`vm1.save` 和 `vm1.img` 文件复制到备份目录中,例如: ``` cp vm1.xml vm1.save vm1.img /var/lib/libvirt/images/backup/ ``` 7. 如果需要恢复备份,可以使用 `virsh define` 命令定义虚拟机,例如: ``` virsh define /var/lib/libvirt/images/backup/vm1.xml ``` 然后使用 `virsh start` 命令启动虚拟机,例如: ``` virsh start vm1 ``` 最后使用 `virsh restore` 命令恢复虚拟机的状态,例如: ``` virsh restore /var/lib/libvirt/images/backup/vm1.save ``` 请注意,备份和恢复虚拟机的过程可能需要一些时间,具体时间取决于虚拟机的大小和计算机的性能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值