您的位置:首页 > 其它

oVirt管理手册(一) 概述

2016-06-12 15:56 393 查看

概述

oVirt架构

一个oVirt环境由下列部分组成:

基于KVM(the Kernel-based Virtual Machine)的虚拟主机(Virtual machine hosts);

用于运行虚拟主机的代理和工具(Agents and tools),包括:VDSM, QEMU, 和 libvirt。这些工具为虚拟主机,网络和存储提供本地管理;

oVirt是一个为oVirt环境进行集中管理的平台。它提供一个供我我们进行查看,提交和管理相关资源的图形化界面;

存储域(Storage domains )用来保存虚拟机,模板,ISO安装镜像等虚拟化资源;

一个用于跟踪oVirt环境的状态和变更的数据库

一个额外的用于提供用户管理并进行验证的可访问的目录服务器(Directory Server);

将oVirt环境组件进行连接的网络环境(Networking), 其中包括物理网络连接和逻辑网络。

图片1.1 oVirt平台概览:



oVirt 系统组件

3.4版本的oVirt环境由一个或者多个主机组成,并且包括至少一个oVirt实例。主机操作系统为Red Hat Enterprise Linux 6.5以上版本,Fedora 19,或者oVirt Node 6.5 以上版本。

主机上运行的虚拟机是基于KVM (Kernel-based Virtual Machine)虚拟化技术。

oVirt 运行在一台安装有Red Hat Enterprise Linux,或者类似的服务器上,也可以运行在Fedora 19操作系统上,为控制oVirt环境提供接口。oVirt负责提供虚拟机和存储管理,连接协议,用户会话,虚拟机镜像以及高可用的虚拟机;

可以使用基于web浏览器的管理界面来访问oVirt。

oVirt 资源

oVirt环境的组件可以大体上分为二类:物理资源和逻辑资源。物理资源是由主机、存储服务器等物理对象组成的;而逻辑资源是由逻辑网络、虚拟机等非物理对象组成。

数据中心(Data Center) - 在一个可管控的虚拟环境中一个数据中主就是包含所有物理资源和逻辑资源的高层次容器,它是由为数从多的集群、虚拟机、存储和网络组成的一个集合;

集群(Clusters) - 一个集群是作为虚拟机资源池来使用的一组物理主机。在集群中的主机共享同一个网络架构和存储。它们共同组成了一个可供虚拟主机在物理主机之间进行迁移的域;

逻辑网络(Logical Networks) - 一个逻辑网络是一个物理网络的逻辑化表现形式。逻辑网络组织oVirt、主机、存储和虚拟机之前的网络通信和交流;

主机(Hosts) - 一台主机就是一台运行一个或者多个虚拟主机的物理服务器。主机被组织在一起形成集群。在集群中,虚拟机可以从一个主机迁移至另一台主机;

存储池(Storage Pool) - 存储池是一个包含独立镜像源的逻辑实体,其类型可以为:iSCSI, Fibre Channel, NFS, 或者 POSIX。每个存储池可以包含多个用于存储虚拟机磁盘镜像、ISO镜像以及可以进行虚拟机磁盘镜像导入和导出的域;

虚拟机(Virtual Machines) - 一个虚拟机是一个包含操作系统和一系列应用软件的虚拟化桌面或者虚拟化服务器。在一个 “池”(Pool) 中可以生成多台完全相同的虚拟主机。超级用户和有访问权限的用户可以新建、管理和删除虚拟机;

模板(Template) - 模板是一台完成了相关配置的虚拟机的模型。一台虚拟机可以基于特殊的模板进行建立,同时从模板获得系统配置信息。在需要一次性建立大量虚拟机的情况下,使用模板是一个十分便捷的途径;

虚拟主机池(Virtual Machine Pool) - 虚拟主机池是能够被有权限的用户组每位成员所使用的一组相同的虚拟机。虚拟主机池可以被设置成不同的用途。例如,一个池可以被分配给市场部,另一个池可以分配给研发部等等;

快照(Snapshot) - 一个快照是虚拟机操作系统和其下所有应用程序的一个视图。快照可以被用来保存虚拟机在升级或者安装新应该程序之前的配置。一但出现问题,通过一个快照就可以恢复虚拟机到原始状态;

用户类型(User Types) - oVirt支持将管理员和用户划分为多个层级,以为其分配不同级别的权限。系统管理员可以管理诸如数据中心、主机和存储在内的物理架构对象;使用者可以从管理员已经为其设置可访问权限的虚拟机或者从虚拟机池来访问虚拟机;

事件和监控(Events and Monitors) - 提示、告警以及其他关于系统活动的信息可以帮助管理员去监控所有资料的性能和状态;

报告(Reports) - 一定范围的报告可以来自基于JasperReports的报告模块,也可以来自数据仓库。预先设计的报表或者即时查询的报表可以从报表模块生成。使用者同样可以使用支持SQL的查询工具从对主机、虚拟机和存储进行监控数据收集的的数据仓库来生成报表。

oVirt API 支持说明

oVirt开放一些针对虚拟环境组件交互的接口。这些接口涉及包括oVirt管理、用户和报表界面所提供的用户接口。许多接口完全支持读写操作,还有一些接口只支持读取操作。

支持读/写操作的接口

系统支持使用以下这些接口进行直接交互,并且鼓励同时使用读/写权限:

Representational State Transfer (REST) API:oVirt开放的的REST API完全支持读写的与oVirt进行交互的接口;

Software Development Kit (SDK):这些由python-sdk和java-sdk提供的SDK包完全支持读写的与oVirt进行交互的接口;

Command Line Shell:由oVirt-shell提供的命令行工具包完全支持读写的与oVirt进行交互的接口;

VDSM Hooks:生成并使用VDSM Hooks,可以触发本应该基于管理界面中受oVirt主机支持的针对虚拟主机相关配置进行的自定义修改。目前,不支持在虚拟化主机上使用VDSM Hooks运行oVirt节点。

支持读操作的接口

系统支持使用以下接口进行只读访问,不支持这些接口进行写操作:

oVirt历史数据库(oVirt History Database):系统支持使用管理手册中介绍的数据库视图读取oVirt历史数据库,而不支持将数据写入数据库;

基于虚拟主机的Libvirt(Libvirt on Virtualization Hosts):系统支持 libvirt 使用 virsh -r命令来与虚拟主机进行只读交互,不支持写操作;

不支持的接口

系统不支持下列接口的直接交互:

vdsClient命令:系统不支持使用 vdsClient 命令与虚拟化主机进行交互;

oVirt节点终端(oVirt Node Console):系统不支持通过外部终端使用命令行用户界面去配置oVirt节点;

oVirt 数据库:系统不支持直接访问并操作oVirt数据库。

oVirt 环境的管理和维护

oVirt环境需要管理员来确保其运行。作为一个管理员,你的任务如下:

管理物理和虚拟的资源,如主机和虚拟机。这项任务包括升级和添加主机、导入域、转换由其他虚拟化系统建立的虚拟机以及管理虚拟主机池;

监控以上所有系统资源的潜在问题,如某一个主机的超载,内存或者磁盘空间不足,然后进行任何必要的操作(例如迁移虚拟主机到其他主机去降低负载或者关闭主机以释放资源);

响应针对虚拟机的新请求,如升级操作系统或者分配更多的内存;

使用标签(tag)管理自定义对象;

管理搜索,并将搜索保存为公共书签;

管理用户设置,并设置权限层级;

为保持系统整体的功能性,随时发现并解决特殊用户或者虚拟机所的出现问题;

生成通用和特殊的各项报告。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: