virsh命令行管理工具 - 80vps 博客 

virsh命令行管理工具

Libvirt有两种控制方式,命令行和图形界面

 

图形界面:

通过执行名virt-manager,启动libvirt的图形界面,在图形界面下可以一步一步的创建虚拟机,管理虚拟机,还可以直接控制虚拟机的桌面。

 

命令行:

virsh list                                                 #显示本地活动虚拟机

virsh list –all                                          #显示本地所有的虚拟机(活动的+不活动的)

virsh define ubuntu.xml                     #通过配置文件定义一个虚拟机(这个虚拟机还不是活动的)

virsh start ubuntu                               #启动名字为ubuntu的非活动虚拟机

virsh create ubuntu.xml                    # 创建虚拟机(创建后,虚拟机立即执行,成为活动主机)

virsh suspend ubuntu                         # 暂停虚拟机

virsh resume ubuntu                          # 启动暂停的虚拟机

virsh shutdown ubuntu                      # 正常关闭虚拟机

virsh destroy ubuntu                          # 强制关闭虚拟机

virsh dominfo ubuntu                         #显示虚拟机的基本信息

virsh domname 2                                # 显示id号为2的虚拟机名

virsh domid ubuntu                             # 显示虚拟机id号

virsh domuuid ubuntu                        # 显示虚拟机的uuid

virsh domstate ubuntu                      # 显示虚拟机的当前状态

virsh dumpxml ubuntu                       # 显示虚拟机的当前配置文件(可能和定义虚拟机时的配置不同,因为当虚拟机启动时,需要给虚拟机分配id号、uuid、vnc端口号等等)

virsh setmem ubuntu 512000          #给不活动虚拟机设置内存大小

virsh setvcpus ubuntu 4                     # 给不活动虚拟机设置cpu个数

virsh edit ubuntu                                 # 编辑配置文件(一般是在刚定义完虚拟机之后)

 

libvirt还提供了一个shell:virsh,直接执行名virsh即可获得一个特殊的shell:virsh,在这个virsh里面可以执行上面的命令(去掉前面的virsh)与本地libvirt交互,还可以通过命令connect命令连接远程libvirt,与之交互,例如:connect xen+ssh://root@10.4.122.11。另外可以只执行一条远程libvirt命令:virsh –c xen+ssh://root@10.4.122.11 list --all

标签: kvm, virsh

评论已关闭

2018shijiebei w88 18luck 188bet beplay manbet 12bet 95zz shenbo weide1946 ca88