首页 > 编程知识 正文

kvm远程管理工具,kvm管理软件平台

时间:2023-05-05 14:32:49 阅读:239277 作者:3726

在Centos6中安装KVM的方法 1、使用最小化服务器安装完centos6系统; 2、配置该服务器能上internet; 3、yum groupinstall Virtual* 4、重启服务器; 5、使用#lsmod |grep kvm,有下面类似输出,则表明KVM安装完成。 kvm_amd(或者kvm_intel) 50380 0 kvm 305081 1 kvm_amd(或者kvm_intel)
本节将介绍 virsh 这个管理工具的使用方法。 1 基本语法 virsh的基本用法如下: virsh [COMMAND] [ARGS...] 另外需要注意的是,virsh提供两种执行模式:”直接模式(Direct Mode)”与”互动模式(Interactive Mode)”。在直接模式里,你必须在Shell中以参数、自变量的方式来执行virsh,如果在互动模式中,则virsh会提供一个提示字符串, 你可以在该提示字符串后,输入要执行的命令。如果执行virsh没有指定任何参数或自变量则默认就是进入互动模式。 与xm一样,COMMAND也是 virsh提供的命令,常用的命令如表 28-5所示。 __________________________________________________________________表28-5 virsh常用命令一览表命令 说明help 显示该命令的说明quit 结束 virsh,回到 Shellconnect 连接到指定的虚拟机服务器create 启动一个新的虚拟机destroy 删除一个虚拟机start 开启(已定义的)非启动的虚拟机define 从 XML 定义一个虚拟机undefine 取消定义的虚拟机dumpxml 转储虚拟机的设置值list 列出虚拟机reboot 重新启动虚拟机save 存储虚拟机的状态restore 回复虚拟机的状态suspend 暂停虚拟机的执行resume 继续执行该虚拟机dump 将虚拟机的内核转储到指定的文件,以便进行分析与排错shutdown 关闭虚拟机setmem 修改内存的大小setmaxmem 设置内存的最大值setvcpus 修改虚拟处理器的数量____________________________________________________________________ 而virsh命令语法的ARGS则是COMMAND 搭配的参数。不同的COMMAND可能需搭配不同的参数,至于什么COMMAND可以搭配哪些参数,我将会在对各功能的介绍中提到。 总地来说,如果ARGS需指定虚拟机,你可以使用下列的格式指定是哪一个虚拟机器。 虚拟机的名称。 虚拟机启动后的标识符。 虚拟机的 UUID。 以下就是使用 virsh 的示范。 [root@linux ~]# virsh ?① 欢迎使用 virsh - 虚拟化的互动模式终端机。 类型: [help]以取得命令的求助画面 [quit]离开 virsh # listId 名称 状态----------------------------------0 Domain-0 执行中virsh # quit ②[root@linux ~]# virsh list ③Id 名称 状态----------------------------------0 Domain-0 执行中 [root@linux ~]# ① 以互动模式执行 virsh。 ② 结束 virsh 的执行,回到默认的 Shell 下。 ③ 这是以直接模式执行 virsh,结果与互动模式完全一样。 由于virsh与xm的部分功能相同,因此,本节仅介绍virsh与xm的不同之处。 2查看Domain信息 virsh 可以查看虚拟机的相关信息,你只需在执行 virsh 时配合如表28-6所示的命令。 ____________________________________________________________________________表28-6 查看Domain信息执行的命令命令 说明domid 查看虚拟机的标识符domname 查看虚拟机的名称domuuid 查看虚拟机的 UUIDdomstate 查看虚拟机目前的状态dominfo 查看虚拟机的信息执行上述的每一个命令时,你都必须指定虚拟机的名称、标识符和UUID。以下是我使用 virsh 查看虚拟机信息的示范。______________________________________________________________________________ [root@linux ~]# virsh domid system13 ?①[root@linux ~]# virsh domname 3system1 ②[root@linux ~]# virsh domuuid system18f35e0d3-f9d0-11f7-c0a5-30bd84228549 ③?[root@linux ~]# virsh dominfo system1 ④?Id: 3名称: system1UUID: 8f35e0d3-f9d0-11f7-c0a5-30bd84228549操作系统类型: linux状态: 以组绝处理器数目: 1 处理器时间: 23.7s 最大内存: 512000 KB已使用的内存: 511824 KB[root@linux ~]#① 这是 system1 虚拟机的标识符。② 这是标识符 3 的虚拟机之名称。③ system1 的 UUID。④ 这则是 system1 完整的信息。3 转储区域配置除了上述的功能外,virsh也允许把某一个虚拟机目前的设置值存储下来。virsh把设置值存储下来的动作,称为”转储(Dump)”。转储虚拟机设置值有什么好处?好处很多,我至少想到两个。首先,转储虚拟机的设置值可以让你把某一个虚拟机的设置备份下来,以供日后恢复该设置配置。其次,如果要用 virsh 来启动一个虚拟机,你必须指定该虚拟机的配置文件。因此,如果你希望用virsh 来管理所有的虚拟机,那么请务必把每一个虚拟机的设置值转储下来后妥善保存。如果要转储虚拟机的设置值,你可以执行:virsh dumpxml DOMAIN其中的DOMAIN就是要转储的虚拟机。你可以使用虚拟机的名称、标识符或是UUID来指定要转储到哪一个虚拟机。以下是我使用virsh转储虚拟机的范例。 [root@linux ~]# virsh dumpxml system1 ?①<domain type='xen' id='3'><name>system1</name><uuid>8f35e0d3f9d011f7c0a530bd84228549</uuid><bootloader>/usr/dpdls/pygrub</bootloader><os><type>linux</type><kernel>/var/lib/xen/vmlinuz.39zui7</kernel><initrd>/var/lib/xen/initrd.bTaKXX</initrd><cmdline>ro root=LABEL=/</cmdline></os><memory>512000</memory><vcpu>1</vcpu><on_poweroff>destroy</on_poweroff><on_reboot>restart</on_reboot><on_crash>restart</on_crash><devices><interface type='bridge'><source bridge='xenbr0'/><mac address='00:16:3e:1f:9a:73'/><script path='vif-bridge'/></interface><disk type='block' device='disk'><driver name='phy'/><source dev='/dev/xmdisk/system1'/><target dev='xvda'/></disk><graphics type='vnc' port='5900'/><console tty='/dev/pts/4'/></devices></domain> [root@linux ~]# ls ② anaconda-ks.cfg Desktop/ install.log install.log.syslog [root@linux ~]# virsh dumpxml system1 > system1.virsh.xml ?③ [root@linux ~]# ls anaconda-ks.cfg Desktop/ install.log

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。