linux下virsh命令简单使用
(2013-04-02 10:33:47)
标签:
libvirtvirshkvm虚拟机管理it |
virsh 是由一个名为 libvirt的软件提供的管理工具,提供管理虚拟机更高级的能力。virsh大部分的功能与xm
一样,你可以利用 virsh 来启动、删除、控制、监控kvm的区域,因此你也可以利用 virsh 来管理
kvm中所有的虚拟机。
基本用法:virsh [command] [args...]
virsh 提供两种模式:直接模式(Direct Mode),互动模式(Interactive Mode)。
下面介绍直接模式下的命令使用:
1. 列出活动的VM
格式:virsh list
2. 列出本地所有的虚拟机
格式:virsh list --all
3. 启动一个虚拟机
格式:virsh start virtual_name
例如:virsh start centos_share
4. 关闭一个活动的虚拟机
格式:virsh shutdown virtual_name 或 virsh shutdown virtual_id
例如:virsh start centos-share
5. 显示虚拟机的基本信息
格式:virsh dominfo virtual_name 或 virsh dominfo virtual_id
6. 显示已活动虚拟机ID号
格式:virsh domid virtual_name
例如:#virsh domid centos-share
显示:5
7. 显示虚拟机的名字
格式:virsh domname virtual_id
例如:#virsh domname 5
显示:centos_share
8. 显示虚拟机的当前状态(running or 关闭)
格式: virsh domstate virtual_name 或 virsh domstate virtual_id
9. 暂停或挂起已活动的虚拟机
格式:virsh suspend virtual_name 或virsh suspend virtual_id
例如:virsh suspend centos_share
显示:域 centos_share 被挂起
10. 恢复暂停的虚拟机
格式:virsh resume centos_share 或 virsh resume 5
例如:virsh resume 5
显示:域 5 被重新恢复
11. 强制关闭虚拟机
格式:virsh destory virtual_name 或 virsh destroy virtual_id
例如:virsh destroy 5
显示:域 5 被删除
12. 显示VM的uuid
格式:virsh domuuid virtual_name 或 virsh domuuid virtual_id
例如:virsh domuuid centos_share 或 virsh domuuid 5
皆显示:102b3627-44b9-049f-4464-6d6018fe45aa
13. 显示VM的当前配置文件
格式:virsh dumpxml virtual_name 或 virsh dumpxml virtual_id
14. 给已活动虚拟机设置内存大小(单位:KiB)
格式:virsh setmem virtual_name resize_number 或virsh setmem virtual_id resize_number
例如:virsh setmem centos_share 512000 或 virsh setmem 5 1024000
15. 给已活动虚拟机设置虚拟cpu个数(单位:KiB)
格式:virsh setvcpus virtual_name resize_number 或virsh setvcpus virtual_id resize_number
例如:virsh setvcpus centos_share 1 或 virsh setvcpus 5 2
14、15设置完毕后,可以使用virsh dominfo virtual_name 或 virtual_id查看
以上为直接模式下的使用。下面介绍交互模式下的使用:
#
virsh
回车进入交互模式。
欢迎使用 virsh,虚拟化的交互式终端。
输入:'help' 来获得命令的帮助信息
'quit' 退出
格式为:command [args...] 。就是直接模式中格式去掉virsh单词,其他类似。
注意:系统会给活动的VM系统分配一个ID号virtual_id,不活动的虚拟机没有ID号virtual_id;在活动的virtual system下,以上命令中virtual_name和virtual_id可以互换。
基本用法:virsh [command] [args...]
virsh 提供两种模式:直接模式(Direct Mode),互动模式(Interactive Mode)。
下面介绍直接模式下的命令使用:
1. 列出活动的VM
格式:virsh list
2. 列出本地所有的虚拟机
格式:virsh list --all
3. 启动一个虚拟机
格式:virsh start virtual_name
例如:virsh start centos_share
4. 关闭一个活动的虚拟机
格式:virsh shutdown virtual_name 或 virsh shutdown virtual_id
例如:virsh start centos-share
5. 显示虚拟机的基本信息
格式:virsh dominfo virtual_name 或 virsh dominfo virtual_id
6. 显示已活动虚拟机ID号
格式:virsh domid virtual_name
例如:#virsh domid centos-share
显示:5
7. 显示虚拟机的名字
格式:virsh domname virtual_id
例如:#virsh domname 5
显示:centos_share
8. 显示虚拟机的当前状态(running or 关闭)
格式: virsh domstate virtual_name 或 virsh domstate virtual_id
9. 暂停或挂起已活动的虚拟机
格式:virsh suspend virtual_name 或virsh suspend virtual_id
例如:virsh suspend centos_share
显示:域 centos_share 被挂起
10. 恢复暂停的虚拟机
格式:virsh resume centos_share 或 virsh resume 5
例如:virsh resume 5
显示:域 5 被重新恢复
11. 强制关闭虚拟机
格式:virsh destory virtual_name 或 virsh destroy virtual_id
例如:virsh destroy 5
显示:域 5 被删除
12. 显示VM的uuid
格式:virsh domuuid virtual_name 或 virsh domuuid virtual_id
例如:virsh domuuid centos_share 或 virsh domuuid 5
皆显示:102b3627-44b9-049f-4464-6d6018fe45aa
13. 显示VM的当前配置文件
格式:virsh dumpxml virtual_name 或 virsh dumpxml virtual_id
14. 给已活动虚拟机设置内存大小(单位:KiB)
格式:virsh setmem virtual_name resize_number 或virsh setmem virtual_id resize_number
例如:virsh setmem centos_share 512000 或 virsh setmem 5 1024000
15. 给已活动虚拟机设置虚拟cpu个数(单位:KiB)
格式:virsh setvcpus virtual_name resize_number 或virsh setvcpus virtual_id resize_number
例如:virsh setvcpus centos_share 1 或 virsh setvcpus 5 2
14、15设置完毕后,可以使用virsh dominfo virtual_name 或 virtual_id查看
以上为直接模式下的使用。下面介绍交互模式下的使用:
#
欢迎使用 virsh,虚拟化的交互式终端。
输入:'help' 来获得命令的帮助信息
格式为:command [args...] 。就是直接模式中格式去掉virsh单词,其他类似。
注意:系统会给活动的VM系统分配一个ID号virtual_id,不活动的虚拟机没有ID号virtual_id;在活动的virtual system下,以上命令中virtual_name和virtual_id可以互换。

加载中…