RHEV 集群和 RHEL Hypervisor 安装 - 第 5 部分
在这一部分中,我们将讨论与 RHEV 系列相关的一些要点。在本系列的第 2 部分中,我们讨论了 RHEV Hypervisor 的部署和安装。在本部分中,我们将讨论安装 RHEV Hypervisor 的另一种方法。
第一种方法是使用 RedHat 自己定制的专用 RHEVH 来完成的,无需从管理端进行任何修改或更改。另一方面,我们将使用普通的 RHEL 服务器 [最小安装] 来充当 RHEV Hypervisor。
步骤 1:将 RHEL Hypervisor 添加到环境中
1. 安装订阅的 RHEL6 服务器 [最小安装]。您可以通过添加额外订阅的 RHEL6 服务器 [最小安装] 充当虚拟机管理程序来增加您的虚拟环境。
虚拟机规格
OS: RHEL6.6 x86_64
Number of processors: 2
Number of cores : 1
Memory : 3G
Network : vmnet3
I/O Controller : LSI Logic SAS
Virtual Disk : SCSI
Disk Size : 20G
IP: 11.0.0.7
Hostname: rhel.mydomain.org
并确保您选中了vm处理器设置中的虚拟化选项。
提示 :确保您的系统已订阅redhat频道并且是最新的,如果您不知道如何订阅redhat订阅频道,您可以阅读文章启用红帽订阅频道。
提示:要节省资源,您可以关闭当前启动和运行的虚拟机管理程序之一。
2. 要将您的服务器转变为虚拟机管理程序{将其用作虚拟机管理程序},您可能需要在其上安装 RHEVM 代理。
yum install vdsm
软件包安装完成后,转到RHEVM Web 界面添加它。
3. 与 RHEVH 虚拟机管理程序相反,您可以使用 RHEL 虚拟机管理程序的根凭据从 RHEM 中以一种方式添加 RHEL 虚拟机管理程序。因此,从 rhevm WUI 切换到 主机 选项卡,然后单击新建。
然后提供您的主机信息,如图所示。
接下来,忽略电源管理警告并完成,然后等待几分钟并检查新添加的主机的状态。
有关添加基于 RHEL 的主机的更多详细信息,请查看 RedHat 官方 RHEV 文档。
步骤 2:管理 RHEV 集群
RHEV 中的集群描述了一组相同 CPU 类型的主机共享相同的存储 [例如,通过网络]并用于执行特定任务[例如高可用性]
一般来说,集群有很多额外的任务,您可以查看解释什么是集群及其优点/缺点的文章。
RHEV 中集群的主要优点是支持和管理属于同一集群的主机之间的虚拟机迁移。
那么,虚拟机如何在主机之间迁移呢?
RHEV 有两种策略:
1.实时迁移
2.高可用性
1. 实时迁移
实时迁移用于非关键情况,这意味着一般情况下一切正常,但您必须执行一些负载平衡任务(例如,您发现有一个主机由虚拟机加载到另一个主机上。因此,您可以将虚拟机从主机实时迁移到另一个主机以实现负载平衡)。
注意:实时迁移期间,虚拟机内运行的服务、应用程序或用户不会中断。实时迁移也称为资源重新分配。
实时迁移可以根据预定义的策略手动或自动处理:
- 手动:强制选择目标主机,然后使用 WUI 手动将虚拟机迁移到该主机。
- 自动:使用集群策略之一根据 RAM 使用情况、CPU 利用率等来管理实时迁移。
切换到Clusters 选项卡并选择Cluster1,然后单击编辑。
从窗口选项卡切换到集群策略选项卡。
选择均匀分布策略。此策略允许您配置主机上 CPU 利用率的最大阈值以及开始实时迁移之前允许的负载时间。
提示
如图所示,我将最大阈值配置为 50%,持续时间为 1 分钟。
然后确定并切换到虚拟机选项卡。
选择Linux vm [先前创建],然后单击编辑并检查这一点。
1. 在“主机”选项卡中:检查此虚拟机是否允许手动和自动实时迁移。
2. 从 HA 选项卡:检查虚拟机的优先级程度。在我们的例子中,它并不是很重要,因为我们只使用一台虚拟机。但在大型环境中为虚拟机设置优先级非常重要。
然后启动Linux虚拟机。
首先,我们将使用手动实时迁移。 Linux VM 现在在 rhel.mydomain.org 上运行。
在开始迁移之前,让我们通过虚拟机控制台运行以下命令。
ls -lRZ /
然后选择Linux VM并单击迁移。
如果您选择自动,系统将根据集群策略检查最负责任的主机作为目标。我们将在没有管理员干预的情况下对此进行测试。
因此,在手动选择并选择目的地后,单击“确定”并转到控制台并监视正在运行的命令。您还可以检查虚拟机状态。
您可能需要监视任务事件。
几秒钟后,您将发现虚拟机主机名发生变化。
您的虚拟机已手动实时迁移成功!
让我们尝试一下自动实时迁移,我们的目标是让 rhevhn1 主机上的 CPU 负载超过 50%。我们将通过增加虚拟机本身的负载来做到这一点,因此从控制台编写以下命令:
dd if=/dev/urandom of=/dev/null
并监控主机上的负载。
几分钟后,主机负载将超过50%。
只需再等待几分钟,实时迁移就会自动开始,如图所示。
您还可以检查任务选项卡,稍等片刻后,您的虚拟机就会自动实时迁移到 rhel 主机。
重要:确保其中一台主机比另一台主机拥有更多资源。如果两台主机的资源相同。 VM不会被迁移,因为不会有任何区别!
提示:将主机置于维护模式将自动实时迁移并运行虚拟机到同一集群中的其他主机。
有关虚拟机迁移的更多信息,请参阅在主机之间迁移虚拟机。
提示:官方不支持不同集群之间的实时迁移,您可以在此处查看一种情况。
2、高可用
与实时迁移相反,HA用于覆盖紧急情况而不仅仅是负载平衡任务。您的虚拟机也将迁移到另一台主机的公共部分,但需要重新启动停机时间。
如果您的集群中出现故障、无法运行或无响应的主机,则实时迁移无法为您提供帮助。 HA 将关闭虚拟机电源,然后在同一群集中的另一台已启动并正在运行的主机上重新启动它。
要在您的环境中启用 HA,您必须至少拥有一个电源管理设备 [例如电源管理设备]。您环境中的电源开关]。
不幸的是,我们无法在虚拟环境中做到这一点。因此,有关 RHEV 中 HA 的更多信息,请查看利用 VM 高可用性提高正常运行时间。
记住:实时迁移和高可用性正在与同一集群中具有相同类型 CPU 并连接到共享存储的主机配合使用。
结论:
当我们讨论 RHEV 集群中的一个重要功能(如我们所描述的那样)及其重要性时,我们达到了本系列的顶峰。我们还讨论了基于 RHEL [至少 6.6 x86_64] 部署 RHEV 虚拟机管理程序的第二种类型[方法]。
在下一篇文章中,我们将能够对虚拟机进行一些操作,例如快照、密封、克隆、导出和池。