1、oVirt Virtualization Enterprise Manager 使用手册刘西洋前言Linux KVM 实现了虚拟化核心的监视工具,其在 UI 方便的管理工具多种多样。比较典型的管理工具有 virsh,virt-manager ,ovirt 等。其中,virsh 为命令行管理工具,功能强大,能完成几乎所有虚拟机管理任务,包括在线迁移,虚拟机快照,创建和转换虚拟机磁盘文件格式等,适合以脚本的形式自动管理虚拟机;virt-manager 以桌面应用的方式,提供了方便与性能兼具的高效率管理,virt-manager支持多节点管理,以完全一样的方式,管理多个节点;ovirt 则以 web
2、 的方式,实现大部分的管理方式,并且可以随时访问虚拟机状态,获取虚拟机监视器界面。使虚拟机的管理跨越地域的限制,任何有网络的地方都可管理虚拟机,实现了云计算的雏形。前两种管理方式,已经有相当完备的文档,这里不做过多解释。接下来,我们详细探讨 ovirt 的理念和操作方法。理念这部分详细介绍 ovirt 的一些概念和名词。所有名词解释以及定义都是我个人所理解,如果有不正确的地方,请多包涵。数据中心,Data Centers :数据中心是一个逻辑的概念,可以和地域相关,也可以无关,比如,北京机房,可以是北京数据中心,也可以是北京机房的某个机柜就是一个数据中心。主数据存储(主数据存储的概念将在后面解
3、释)的组织方式是数据中心的划分标准。每个数据中心必定只有一种主数据存储组织方式,FC,ISCSI,NFS 之一,不可能一个数据中心同时拥有 ISCSI 和 FC 的数据存储。集群,Clusters :集群是一个数据中心的多个节点,这几个节点组成一个集群,一个逻辑容灾域。在集群中可以实现虚拟机的在线迁移,虚拟机应该不能够跨集群迁移。当集群中的单个节点宕机后,集群中的虚拟机可以在其他节点自动启动。虚拟机的宿主不是单个主机,而是一个集群。我更倾向于这样理解数据中心和集群,北京机房,12 个机柜,每个机柜 32 片刀片和一个 FC-SAN 存储。作为节点。组成 4 个集群。北京机房称之为北京数据中心。
4、宿主机,Hosts :宿主主机,能够承载虚拟机,提供计算资源(处理器和内存)的单个主句,即节点。存储,Storage :存储即当前集群中所有运行的数据存储的地方,包括数据存储, ISO库,导出库。有三种组织方式,即类型,ISCSI,FC,NFS 。ISO 库:各种 ISO 的集合,一个集中的存储 ISO 的地方,一般采用 NFS 方式,提供服务。ISO 库以数据中心为单位存在,ISO 库向整个数据中心(单个集群,或多集群)提供服务。数据存储,虚拟机磁盘文件,虚拟机保存状态的内存文件,存储的地方。第一个创建的数据存储成为主数据存储,主数据存储相当于默认数据存储。数据存储向整个数据中心(单个集群,
5、或多集群)提供服务。导出存储,ovirt 支持将安装好的虚拟机导出,以实现备份的功能。或者还有更重要的功能我还不知道。虚拟机和模板(模板的概念后面解释)导出默认选择导出存储。导出存储可以使用 NFS。完整的数据中心,包含节点,主数据存储,ISO 库,导出存储即可正常运行。虚拟机,就是虚拟机,虚拟实力,具有计算资源和存储资源的组合。模板,可以快速生成虚拟机,以实现虚拟机的快速部署。虚拟机导出,导出的虚拟机。可以导入到另一个数据中心,实现虚拟机的跨数据中心转移。是数据中心对外传递存储数据的唯一接口模板导出,导出的模板。可以导入到另一个数据中心,实现虚拟机的快速部署。步骤一,创建虚拟实例i. 自定义
6、数据中心1. 主界面的数据中心选项卡中。选择数据中心 default。点击编辑按钮:2. 在弹出的窗口中填写数据中心名,数据中心描述,数据中心类型及数据中心版本号3. 保存,即可看到修改后的数据中心。4. 数据中心可以删除后新建。也可以直接修改。再没添加节点之前,可以多建立删除几次。以熟悉各选项的意义。ii. 自定义集群1. 主界面的数据中心选项卡中。选择集群 default。点击编辑按钮:2. 在弹出的窗口中基本选项卡中,填写集群名,集群描述,节点处理器类型及集群版本号。3. 在内存优化选项卡中修改内存优化策略。可选:不优化,即不使用页共享;为服务器类型负载优化;为桌面类型负载优化。4. 在
7、弹性策略中修改迁移的策略。可选:迁移所有虚拟机;只迁移高可用虚拟机。不迁移虚拟机。5. 保存,即可看到修改后的集群6. 一个数据中心决定存储的类型。即 FC,ISCSI,或者 NFS。集数据中心可以有多个集群。这些集群中又可以有多个节点机。以数据中心为单位分配存储。集群可以看做一个逻辑的分组。iii. 添加节点机1. 主界面的主机选项卡中。点击添加按钮。配置主机名,地址(IP 地址或域名) ,root 用户密码。并勾选配置节点防火墙选项。其余电源管理和内存优化可以使用默认配置。2. 点击保存,可看到刚添加的节点正在安装软件包。反复操作上述步骤,添加所有三个节点。且可以看到节点主机的三种状态。U
8、P,即可用。Reboot,正在重启。Installing,正在安装。3. 主机节点的正常状态。全部 UPiv. 配置主数据1. 在存储选项卡中,点击添加域。2. 自定义存储域的名字,选择存储类型为数据 iscsi 存储(这时只能添加数据存储域。 )再发现存储对象框中,输入存储机的域名。点击发现按钮。可看到下面的对象。点击登录所有。登录所有的存储。如果存储机设置了 CHAP 用户名和密码。可在右方输入相应用户名和密码。3. 点击 LUN 卡,可以看到供使用的块设备,存储块未格式化时,可以看到所有项目都是不可选的。这是为了防止覆盖已存在的数据。在存储机器上通过格式化块设备,来解决这个问题。4. 存
9、储块已格式化时,可以看到,已经可以选择块设备。勾选要添加的块设备,点击 OK 保存,5. 查看添加后的存储状态6. 刚开始为,未激活状态,等待五分钟后可以看到主数据存储已经激活。7. 点击存储名,可看到存储的详细信息v. 配置导出存储1. 创建导出文件夹,添加路径到 exports 文件(复制 ISO 库那一行,稍改一下路径即可) ,刷新 NFS 导出列表。注意目录的权限设置。否则会报错的。 (使用 chown 36:36 export-vm 修改文件夹所有者)2. 添加导出库。点击创建存储域,这时拉开存储类型,可以看到ISO/NFS,Data/ISCSI,Export/NFS 三种类型都可以使用了。选择Export/NFS。输入路径点击 OK 继续。