05.virsh命令的常用操作(kvm)
注:以下命令均可在virsh的man手册页中找到
KVM虚拟机管理常用命令(domain):
virsh命令参数 | 功能 | 用法举例 |
list | 查看已经存在的domain信息(可以带参数) | virsh list --all (查看所有的虚拟机) |
start | 开始一个不活跃的domain(前提是存在) | virsh start test2 |
autostart | 配置domain随boot启动 | virsh autostart test2 |
shutdown | 优雅的关闭domain | virsh shutdown test2 |
destroy | 立刻终止一个domain(强制关闭) | virsh destroy test2 |
reboot | 重启一个domain(仅仅发送reboot命令) | virsh reboot test2 |
console | 连接domain的虚拟的控制台(只能有1个) | virsh console test2 |
ttyconsole | 输出设备使用的domain的tty console | virsh ttyconsole test2 |
dominfo | 返回关于domain的基本信息 | virsh dominfo test2 |
migrate | 迁移一个domain到另一台主机 |
KVM虚拟网络管理命令(virtual network):
virsh命令参数 | 功能 | 用法举例 |
net-autostart | 配置一个虚拟网络开机自启(--disable可以关闭) | virsh net-autostart br0 |
net-create | 通过一个xml文件创建一个虚拟网络 | virsh net-create ./virbr1.xml |
net-define | 通过xml文件定义一个虚拟网络,仅定义不实例化 | virsh net-define ./virbr1.xml |
net-destory | 停止由其名称(uuid)指定的虚拟网络,立即生效 | virsh net-destroy br0 |
net-dumpxml | 以xml文件的形式输出一个虚拟网络的配置信息 | virsh net-dumpxml br0 |
net-edit | 编辑一个虚拟网络的配置文件(修改虚拟网络配置) | virsh net-edit br0 |
net-info | 返回要查看的虚拟网络的基本信息 | virsh net-info default |
net-list | 查看当前的虚拟网络信息(可以带参数) | virsh net-list --all |
net-name | ||
net-start | 开始一个不活跃的虚拟网络 | virsh net-start br0 |
net-undefine | 将一个不活跃的虚拟网络取消定义 | virsh net-undefine br0 |
net-uuid | ||
net-update |
创建并启用一个网络:net-define -> net-start
virsh net-define br0.xml
virsh net-list --all (有br0网络,但处于不活跃状态)
virsh net-start br0
virsh net-list --all (br0网络已处于活跃状态)
停用并删除一个网络(以br0为例):net-destroy -> net-undefine
virsh net-destroy br0
virsh net-list --all (br0网络变为不活跃状态)
virsh
net-undefine br0
virsh net-list --all (br0网络已被删除)