红帽企业虚拟化平台(RED HAT ENTERPRISE VIRTUALIZATION)系统构架示例:一个 Red Hat Enterprise Virtualization 环境包括:
- 主机(host):基于 KVM 的、用来运行虚拟机的主机。在本文档中有时也被称为虚拟主机。
- 代理和工具程序:运行在主机上的代理和工具程序(包括 VDSM、QEMU 和 libvirt)。这些工具程序提供了对虚拟机、网络和存储进行本地管理的功能。
- Red Hat Enterprise Virtualization Manager:一个对 Red Hat Enterprise Virtualization 环境进行中央管理的图形界面平台。用户可以使用它查看、增添和管理资源。在本文档中有时把它简称为“Manager”。
- 存储域:用来存储虚拟资源(如虚拟机、模板和 ISO 文件)。
- 数据库:用来跟踪记录整个环境的变化和状态。
- 目录服务器:用来提供用户账户以及相关的用户验证功能的外部目录服务器。
- 网络:用来把整个环境联系在一起。它包括物理网络连接和逻辑网络。
Red Hat Enterprise Virtualization 平台架构图
1、Red Hat Enterprise Virtualization 的环境包括一个或多个主机(Red Hat Enterprise Linux 6.5 或 7 主机;或 Red Hat Enterprise Virtualization Hypervisor 6.5 或 7 主机),和最少一个 Red Hat Enterprise Virtualization Manager。
2、主机使用 KVM (Kernel-based Virtual Machine)虚拟技术运行虚拟机。
3、Red Hat Enterprise Virtualization Manager 运行于 Red Hat Enterprise Linux 6.5 服务器上,提供一个控制 Red Hat Enterprise Virtualization 环境的接口。它被用来对虚拟机和存储配置、连接协议、用户会话、虚拟机映像和高可用性虚拟机进行管理。
4、用户可以在一个网络浏览器中,通过管理门户(Administration Portal)来使用 Red Hat Enterprise Virtualization Manager。
5、Red Hat Enterprise Virtualization 系统的资源可以分为两类:物理资源和逻辑资源。物理资源是指那些物理存在的部件,例如主机和存储服务器。逻辑资源包括非物理存在的组件,如逻辑网络和虚拟机模板。
- 数据中心 - 数据中心是一个虚拟环境中的最高级别的容器(container)。它包括了所有物理和逻辑资源(集群、虚拟机、存储和网络)。
- 集群 - 一个集群由多个物理主机组成,它可以被认为是一个为虚拟机提供资源的资源池。同一个集群中的主机共享相同的网络和存储设备,它们组成为一个迁移域,虚拟机可以在这个迁移域中的主机间进行迁移。
- 逻辑网络 - 逻辑网络就是一个物理网络的逻辑代表。逻辑网络把 Manager、主机、存储设备和虚拟机之间的网络流量分隔为不同的组。
- 主机 - 主机就是一个物理的服务器,在它上面可以运行一个或多个虚拟机。主机会被组成为不同的集群,虚拟机可以在同一个集群中的主机间进行迁移。
- 存储池 - 存储池就是一个特定存储类型(如 iSCSI、光纤、NFS 或 POSIX)映像存储仓库的逻辑代表。每个存储池可以包括多个域,用来存储磁盘映像、ISO映像或用来导入和导出虚拟机映像。
- 虚拟机 - 虚拟机就是包括了一个操作系统和一组应用程序的虚拟台式机(virtual desktop)或虚拟服务器(virtual server)。多个相同的虚拟机可以在一个池(pool)中创建。一般用户可以访问虚拟机,而有特定权限的用户可以创建、管理或删除虚拟机。
- 模板 - 模板就是包括了一些特定预设置的虚拟机模型,一个基于某个模板的虚拟机会继承模板中的设置。使用模板是创建大量虚拟机的最快捷的方法。
- 虚拟机池 - 虚拟机池就是一组可以被用户使用的、具有相同配置的虚拟机。虚拟机池可以被用来满足用户不同的需求,如为市场部门创建一个专用的虚拟机池,而为研发部门创建另一个虚拟机池。
- 快照(snapshot) - 快照就是一个虚拟机在某个特定时间点上的操作系统和应用程序的记录。在安装新的应用程序或对系统进行升级前,用户可以为虚拟机创建一个快照。当系统出现问题时,用户可以使用快照来把虚拟机恢复到它原来的状态。
- 用户类型 - Red Hat Enterprise Virtualization 支持多级的管理员和用户,不同级别的管理员和用户会有不同的权限。系统管理员有权利管理系统级别的物理资源,如数据中心、主机和存储。而用户在获得了相应权利后可以使用单独的虚拟机或虚拟机池中的虚拟机。
- 事件和监控 - 与事件相关的提示、警告等信息。管理员可以使用它们来帮助监控资源的状态和性能。
- 报表(report) - 基于 JasperReports 的报表模块所产出的各种报表,以及从数据仓库中获得的各种报表。 报表模块可以生成预定义的报表,也可以生成 ad hoc(特设的)报表。用户也可以使用支持 SQL 的查询工具来从数据仓库中收集相关的数据(如主机、虚拟机和存储设备的数据)来生成报表。
6、Red Hat Enterprise Virtualization 环境需要一个系统管理员。系统管理员的任务包括:
- 管理物理资源和虚拟资源(如主机和虚拟机)。如添加主机、升级主机、导入域、转换其它虚拟环境中创建的虚拟机、管理虚拟机池等。
- 监控系统资源,发现可能会出现的问题(如在一个主机上有太多的负载;没有足够的内存或磁盘空间),并解决这些问题(如把一些虚拟机迁移到其他主机上;关闭一些虚拟机来释放系统资源)。
- 对虚拟机进行一些操作来满足特定的需求,如升级操作系统、分配更多的内存。
- 使用标签来管理对象的自定义属性。
- 管理被保存为公共书签(public bookmark)的搜索。
- 管理用户账户和用户权限。
- 对出现问题的用户或虚拟机进行故障排除。
- 生成报表。