注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

itoedr的it学苑

记录从IT文盲学到专家的历程

 
 
 

日志

 
 

Virtual Machine Manager 管理虚拟机(from IBM)(1/2)  

2013-05-09 09:31:29|  分类: 虚拟运算 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
简介: 随着虚拟化的引入,物理主机得以摆脱单一实例操作系统的禁锢。我们有效地通过多个操作系统用作虚拟 机 (VM) 来有效地复用我们的主机。但是,一个主机上的操作系统越密集,就越会增加管理需求。这种管理问题的一个解决方案是 Virtual Machine Manager,或称为 virt-manager。本文探讨了虚拟机管理器的使用,阐述了它在普通硬件上的能力,并展示了如何管理和监视实时虚拟机性能。
*************************************************************************************
尽管服务器管理在过去问题重重,但虚拟化管理简化了一些问题,却放大了另一些问题。一个服务器上的单一操作系统的时代已成过去,并由多个位于各自的虚拟机 (VM) 容器中的操作系统所取代。此属性(称为虚拟机密度)很有用,因为随着越来越多的虚拟机占用了更少数量的服务器,所需要的服务器硬件更少了。这带来了更少的硬件、更低的功耗,但却增加了管理复杂性。

所幸,已有解决方案来减轻服务器虚拟化带来的问题,其中以开源解决方案为首。其中一个由 Red Hat 开发的解决方案称为 Virtual Machine Manager,该解决方案显著简化了管理虚拟机(在关键的开源虚拟管理程序上运行)的能力,同时为这些虚拟机提供了度量其性能和监视资源利用率的功能。

虚拟机管理程序和虚拟机管理

虚拟化为管理虚拟机、它们的资源和物理主机的基础资源带来了新的挑战。多个操作系统现在以虚拟机的形式共享一个物理主机的资源,操作系统与物 理主机之间不再存在一对一的映射关系。每个虚拟机使用一个容器和其他元数据来表示,该容器持有一个或多个虚拟磁盘,而这些元数据用来描述该虚拟机的配置和 约束条件。每个虚拟机共享物理主机的资源,主机不仅需要配置,还需要了解这些资源的利用率(以确保虚拟机具有合适的密度,能够最佳地使用主机,既不会给可 用资源带来重负,也不会浪费它们)。


virt-manager 管理虚拟化的方法

Virtual Machine Manager (virt-manager) 是一个轻量级应用程序套件,形式为一个管理虚拟机的命令行或图形用户界面 (GUI)。除了提供对虚拟机的管理功能之外,virt-manager 还通过一个嵌入式虚拟网络计算 (VNC) 客户端查看器为 Guest 虚拟机提供一个完整图形控制台。

作为一个应用程序套件,virt-manager 包括了一组常见的虚拟化管理工具。这些工具已在表 1 中列出,包括虚拟机构造、克隆、映像制作和查看。virsh 实用程序不是 virt-manager 包的一部分,但它本身就具有很重要的价值。

应用程序描述
virt-manager虚拟机桌面管理工具
virt-install虚拟机配给工具
virt-clone虚拟机映像克隆工具
virt-image从一个 XML 描述符构造虚拟机
virt-viewer虚拟机图形控制台
virshvirsh Guest 域的交互式终端

virt-manager 使用 libvirt 虚拟化库来管理可用的虚拟机管理程序。libvirt 公开了一个应用程序编程接口 (API),该接口与大量开源虚拟机管理程序相集成,以实现控制和监视。libvirt 提供了一个名为 libvirtd 的守护程序,帮助实施控制和监视(如下面的一个简单堆栈中所示)。

图 1. 包含 QEMU 的 virt-manager 堆栈的简单表示
包含 QEMU 的 virt-manager 堆栈的简单表示

Virtual Machine Manager 由 Red Hat 使用 Python 语言开发,用于控制虚拟机的生命周期,包括配给、虚拟网络管理,统计数据收集和报告,以及提供对虚拟机本身的简单图形访问。

##

安装 virt-manager

要安装 virt-manager 包,可使用针对您的具体发行版的包管理器。对于 Ubuntu,使用 apt:

$ sudo apt-get install virt-manager

       apt 命令安装的 virt-manager 应用程序套件使用大约 22MB 的磁盘空间。作为安装的一部分,libvirt 守护程序应在运行。要进行验证,使用以下命令:

$ ps ax | grep libvirtd

      命令应显示 libvirtd 进程正在运行,使用 -d 选项告诉 libvirtd 以守护程序形式运行。回想一下,libvirtd 就是这个守护程序,它允许从 virt-manager 应用程序连接到虚拟机管理程序并通过它们连接到它们托管的虚拟机。

要确认 virt-manager 包是否已经安装,以及了解 virt-manager 文件的位置,可使用 which 命令:

$ which virt-manager

      virt-manager 的位置也是套件中其他应用程序 (virt-install, virt-image等)的主目录。

作为最后一步,使用 QEMU 作为虚拟机管理程序,这是因为 QEMU 可在任何硬件上运行。作为一个模拟器,QEMU 运行得有点慢,但不需要新硬件的虚拟化扩展。

$ sudo apt-get install qemu

现在,使用 virt-manager 创建两个虚拟机并进行监视。

使用 virt-manager 创建和管理虚拟机
  评论这张
 
阅读(63)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017