libvirt(virsh 命令总结) libvirt 是一个开源的虚拟机管理工具,virsh 是其命令行接口,用于管理和控制虚拟机。下面是 virsh 命令的总结: 基本命令 * version: 显示 virsh 的版本信息 * pwd: 显示当前目录 * hostname: 显示本节点主机名 * nodeinfo: 显示节点信息 * list --all: 显示所有云主机 虚拟机状态 * running: 运行中 * idle: 空闲,未运行 * paused: 暂停状态 * shutdown: 关闭 * crashed: 虚拟机崩溃 * dying: 垂死状态,但是又没有完全关闭或崩溃 虚拟机管理 * start <domain>: 启动虚拟机 * shutdown <domain>: 关闭虚拟机 * destroy <domain>: 强制关闭虚拟机 * edit <domain>: 编辑该虚拟机的 XML 文件 * dommemstat <domain>: 获取 domain 的内存状态 * suspend <domain>: 挂起一个正在运行的虚拟机,该虚拟机仍占资源 * resume <domain>: 从挂起状态恢复一下虚拟机 * vcpuinfo <domain>: 显示一些虚拟机的 vcpu 的信息 * vncdisplay <domain>: 显示 VNC 监听地址和端口 快照相关 * snapshot-create <domain> xmlfile: 给 domain 创建一个 snapshot,详细内容保存在 xmlfile 中 * snapshot-current <domain>: 显示一个 domain 的当前的 snapshot * snapshot-list <domain>: 显示一个 domain 的所有的 snapshot * snapshot-revert <domain> snapshot: 恢复一个 domain 到以前的 snapshot * snapshot-delete <domain> snapshot --children: 删除一个 domain 的 snapshot 远程管理 要用 libvirt 远程管理虚拟机,我们需要一个 URI,这个 URI 配合 virsh 和 virt-viewer 命令使用,后面可以跟一些可选项,virt-viewer 可以调用一些链接参数。例如: * virsh -c qemu:///system list: 使用 full access 链接至本机的 qemu hypervisor * virsh -c qemu+ssh://tux@mercur/system list: 使用 full access 链接至远程主机的 qemu hypervisor * virsh -c qemu+ssh://10.1.1.8/system list: 直接显示 list 后的结果 libvirt 还支持多种连接格式,例如: * qemu:///session (local access to per-user instance) * qemu+unix:///session (local access to per-user instance) * qemu:///system (local access to system instance) * qemu+unix:///system (local access to system instance) * qemu://example.com/system (remote access, TLS/x509) * qemu+tcp://example.com/system (remote access, TCP) 这些命令和选项可以帮助用户更好地管理和控制虚拟机。
- 粉丝: 5
- 资源: 107
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助