你的位置:首页 > 操作系统

[操作系统]使用virt


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

  一个服务器上只安装单一操作系统的时代已经过去,单个服务器可通过安装多个虚拟机来运行不同操作系统。虚拟机的大量使用减少了所需的服务其硬件,降低了服务器的功耗,但却带来了另外一个问题,多虚拟机数目的增加使其管理变得更加复杂。                                  

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

2、Virtual Machine Manager介绍

  Virtual Machine Manager (virt-manager) 是针对虚拟机管理的一个开源解决方案,由Red-Hat开发。Virtual Machine Manager的优势很明显,它显著简化了管理虚拟机的能力,同时提供了度量虚拟机性能及监视资源利用率的功能。

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

 

3、虚拟化管理工具套件介绍

  virt-manager 是 libvirt 虚拟化 API 的一个首要用户,但有一个越来越庞大的工具生态系统在使用此接口进行虚拟化管理。virt-manager 包提供了一个便捷的 GUI,用来在多个虚拟机管理程序和主机上创建和管理虚拟机。如果更喜欢命令行,那么会由许多工具为您提供只有命令行才能提供的能力和控制力。

  virt-install 工具提供了配置新虚拟机的能力。virt-manager 提供了少量针对虚拟机创建的配置选项,而 virt-install 提供了丰富的配置选项,包括安装方法、存储配置、网络配置、图形配置、虚拟化选项,以及一个庞大的虚拟化设备选项列表。

 

 

  virt-image 工具类似于 virt-install 工具,但支持您在 中定义虚拟机创建过程的细节。该 描述符文件指定了虚拟机的一般元数据、域属性(CPU、内存等),以及存储配置。

 

  virt-clone 工具提供了一种克隆现有的虚拟机映像的方式。提到克隆,我指的是复制现有的虚拟机,该虚拟机具有更新的参数,可确保新虚拟机是唯一的,从而避免发生冲突(比如 MAC 地址冲突)。

 

  virt-viewer 工具为一个使用 VNC 协议的给定虚拟机提供了一个图形控制台。virt-viewer 可附加到在本地主机或远程主机上运行的虚拟机。

 

  最后,管理 Guest 域的最强大的工具是虚拟化 shell,或者称为 virsh。virsh 可用于列出、启动和停止虚拟机,以及创建虚拟机。简言之,你可使用 virsh 跨虚拟机管理程序执行全面地管理公开在其他工具中未提供的虚拟化特性。

 

virt-manager的安装:

①对于debian系

  sudo apt-get install virt-manager

②验证是否安装成功

  ps ax | grep libvirtd

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

  which virt-manager

④使用 QEMU 作为虚拟机管理程序,这是因为 QEMU 可在任何硬件上运行

  sudo apt-get install qemu