kvm命令管理虚拟机

virsh 既有命令行模式,也有交互模式,在命令行直接输入 virsh 就进入交互模式, virsh 后面跟命令参数,则是命令行模式;

KVM 工具集合

libvirt:操作和管理KVM虚机的虚拟化 API,使用 C 语言编写,可以由 Python,Ruby, Perl, PHP, Java 等语言调用。可以操作包括 KVM,vmware,XEN,Hyper-v, LXC 等在内的多种 Hypervisor。
Virsh:基于 libvirt 的 命令行工具 (CLI)
Virt-Manager:基于 libvirt 的 GUI 工具
virt-v2v:虚机格式迁移工具
virt-* 工具:包括 Virt-install (创建KVM虚机的命令行工具), Virt-viewer (连接到虚机屏幕的工具),Virt-clone(虚机克隆工具),virt-top 等
sVirt:安全工具

查网桥命令

# brctl show
bridge name     bridge id               STP enabled     interfaces
br0             8000.34735aa1362c       yes             em1
                                                        vnet0
virbr0          8000.5254003aa789       yes             virbr0-nic

(1)基础操作 --- 命令行下管理虚拟机
语法结构:

virsh <command> <domain-id> [OPTIONS]
help            列出命令下的所有参数
help list      列出 list 命令下的参数

(2)除了这些简单命令,实际在 virsh 形式下还有更多的命令:

virsh help     打印帮助
virsh attach-device      从一个 XML 文件附加装置
virsh attach-disk          附加磁盘设备
virsh attach-interface   获得网络界面
virsh destroy                删除一个域
virsh detach-device      从一个 XML 文件分离设备
virsh detach-disk         分离磁盘设备
virsh detach-interface  分离网络界面
virsh define                 回复虚拟机
virsh undefine             删除一个虚机域

virsh list           列出当前宿主机上处于运行状态的虚拟机
virsh list --all    列出当前宿主机上所有的虚拟机
virsh start vm1 (虚拟机name) 开启某一台虚拟机
virsh shutdown vm1   (虚拟机name) 正常关闭一台虚拟机
virsh destroy vm1      强制关闭某一台虚拟机
virsh autostart vm1    开机自启动虚拟机vm1
virsh autostart  --disable vm1 关闭开机自启动
virsh edit vm1   编辑某个虚拟机的配置文件
virsh pool-list   列出存储池

虚拟机保存路径

[root@localhost ~]# cd /etc/libvirt/qemu/
[root@localhost qemu]# ls
autostart  generic-1.xml  generic.xml  generic.xml.bak  networks
posted @ 2021-11-12 16:07  哈喽哈喽111111  阅读(338)  评论(0编辑  收藏  举报