配置 Lenovo 物理基础架构供应商

红帽 CloudForms 4.6

在红帽 CloudForms 中添加和配置 Lenovo 物理基础架构供应商

红帽 CloudForms 文档团队

摘要

在红帽 CloudForms 中添加和配置 Lenovo 物理基础架构供应商。
如果您有关于改进本指南的建议或发现了错误,请在 http://bugzilla.redhat.com 上针对红帽 CloudForms 管理引擎文档组件提交 Bugzilla 报告。请提供具体的详细信息,如章节编号、指南名称和 CloudForms 版本等,以便我们能够轻松找到相关的内容。

第 1 章 概述

Lenovo® 物理基础架构供应商让 IT 管理员能够将 Lenovo XClarity Administrator 的管理功能与红帽 CloudForms 的混合云功能相集成。通过利用 Lenovo 的硬件管理功能,Lenovo 扩展了内部云配置的物理基础架构管理功能。它提供了配置、监控、事件管理和电源监控功能,从而可以通过服务器整合和简化的管理来降低成本和复杂度。

主要功能包括:

  • 与一台或多台 Lenovo XClarity Administrator 虚拟设备无缝集成,提供 Lenovo 基础架构摘要视图、物理服务器与虚拟主机关系视图,以及使用 Configuration Patterns 配置服务器。
  • 提供单一界面来监控由多个 Lenovo XClarity Administrator 实例管理的 Lenovo 硬件
  • 自动发现由 Lenovo XClarity Administrator 管理的硬件
  • 管理用于内部云部署的设备
  • 提供服务器事件的时间线
  • 利用可自定义的过滤器来整理数据中心内受管设备的视图
  • 生成物理服务器与虚拟主机(如 ESXI、ovirt、KVM 和红帽 OpenStack)之间的关系
  • 管理受管设备上的当前系统设置(如 BMC、uEFI 和引导顺序设置)
  • 通过能响应物理服务器健康状态的自定义策略和自动化来简化系统管理

第 2 章 配置 Lenovo XClarity Administrator

Lenovo XClarity Administrator 虚拟设备通过添加物理基础架构供应商来连接到 CloudForms。物理基础架构供应商让您能够管理受 Lenovo XClarity Administrator 管理的设备并与之互动。在添加了物理基础架构供应商后,受 Lenovo XClarity Administrator 管理的服务器注册到 CloudForms 中,受管理的设备就可以通过 Lenovo XClarity Administrator 进行监控、配置和更新。物理基础架构供应商会显示关于这些受管设备和 Lenovo XClarity Administrator 实例的信息。

2.1. 设置 Lenovo XClarity Administrator

如需关于下载和设置 Lenovo XClarity Administrator 的信息,请参见 Lenovo XClarity Administrator 在线文档中的安装和设置 Lenovo XClarity Administrator

注意: 您可以在最多 90 天内免费使用 Lenovo XClarity Administrator 中提供的所有功能。90 天后,您可以继续免费使用 Lenovo XClarity Administrator 来管理和监控您的硬件,但是,您必须购买支持完整功能的许可证,才能继续使用 Lenovo XClarity Administrator 来利用 Configuration Patterns 配置您的硬件并部署操作系统。Lenovo XClarity Pro 提供服务和支持权利及支持 Lenovo XClarity Administrator 完整功能的许可证。如需关于购买 Lenovo XClarity Pro 的更多信息,请联系您的 Lenovo 代表或授权商务合作伙伴。

2.2. 利用 Lenovo XClarity Administrator 发现和管理硬件

Lenovo XClarity Administrator 可以通过对与 Lenovo XClarity Administrator 处于同一 IP 子网中的设备执行 SLP 发现来发现您的环境中的可管理设备。也可以使用指定 IP 地址或 IP 地址范围,或者从电子表格导入信息,该流程称为批量导入 。单击菜单栏中的硬件 > 发现和管理新设备可以设置发现选项。Lenovo XClarity Administrator 随后会管理所发现的设备。在管理过程中,系统会要求您输入目标服务器的管理控制器的登录凭据,并可以选择为服务器创建恢复帐户。如需关于发现和管理设备的更多信息,请参见 Lenovo XClarity Administrator 在线文档

注意:

  • 确认 Lenovo XClarity Administrator 支持您想要进行管理的设备。若需关于受支持设备的信息,请参见 Lenovo XClarity Administrator 在线文档中的受支持的设备
  • 确保您想要通过 Lenovo XClarity Administrator 管理的所有设备的固件都达到所需的级别。如需关于受支持的固件级别的更多信息,请参见 Lenovo XClarity Administrator 在线文档中的受支持的固件

第 3 章 管理物理基础架构供应商

3.1. 添加物理基础架构供应商

Lenovo XClarity Administrator 虚拟设备通过添加物理基础架构供应商来连接到 CloudForms。物理基础架构供应商让您能够管理受 Lenovo XClarity Administrator 管理的设备并与之互动。

注意: 您必须以有权添加供应商的用户身份登录 CloudForms。默认用户为 admin,密码为 smartvm。

为您要连接到 CloudForms 的每个 Lenovo XClarity Administrator 实例完成下列步骤。

连接到特定的 Lenovo XClarity Administrator 实例:

  1. 前往计算 > 物理基础架构 > 供应商
  2. 单击配置,然后单击添加新的基础架构供应商
  3. 输入供应商的名称(例如,Physical Infrastructure Manager)。
  4. 类型列表中,选择“Lenovo XClarity”。
  5. 接受默认的区域
  6. 在凭据区域中,提供下列信息:

    1. 输入 Lenovo XClarity Administrator 实例的主机名、 IPv4 地址或 IPv6 地址。
    2. 输入“443”作为 API 端口。
    3. 输入用于登录 Lenovo XClarity Administrator 实例的用户名和密码。
  7. 单击验证来确认您可以连接到 Lenovo XClarity Administrator 实例。
  8. 单击添加

发现某一范围的 Lenovo XClarity Administrator 实例后再进行连接:

  1. 发现 Lenovo XClarity Administrator 实例:

    1. 前往计算 > 物理基础架构 > 供应商
    2. 单击配置,再单击发现物理基础架构供应商
    3. 类型列表中,选择“Lenovo XClarity Administrator”。
    4. 输入从起始地址结束地址的 IP 地址范围。
    5. 输入端口。
    6. 单击开始来开始发现过程。
  2. 更新发现的每一物理基础架构供应商(Lenovo XClarity Administrator 实例)的凭据:

    1. 前往计算 > 物理基础架构 > 供应商
    2. 选择要编辑的供应商。
    3. 单击菜单中的配置按钮。
    4. 单击编辑所选基础架构供应商
    5. 输入用于登录 Lenovo XClarity Administrator 实例的用户名和密码。
    6. 单击验证来确认您可以连接到 Lenovo XClarity Administrator 实例。
    7. 单击保存。此时会显示一条消息,确认已成功执行您的更改。

在添加了物理基础架构供应商后,您可以前往计算 > 物理基础架构 > 供应商来查看所有可用的供应商,如下所示。

供应商

3.2. 刷新物理基础架构供应商

CloudForms 会定期轮询物理基础架构供应商以检索最新的数据,包括受管设备、关系和电源状态等。您可以通过完成下列步骤来手动检索最新的数据。

  1. 前往计算 > 物理基础架构 > 供应商
  2. 选择要刷新的物理基础架构供应商。
  3. 单击配置,再单击刷新关系和电源状态
  4. 单击确定

3.3. 删除物理基础架构供应商

您可以通过下列步骤来删除物理基础架构供应商。

  1. 前往计算 > 物理基础架构 > 供应商
  2. 选择要删除的物理基础架构供应商。
  3. 单击配置,再单击从清单中删除物理基础架构供应商
  4. 单击确定

3.4. 编辑物理基础架构供应商

您可以通过下列步骤来修改物理基础架构供应商的系统设置。

  1. 前往计算 > 物理基础架构 > 供应商
  2. 选择要修改的物理基础架构供应商。
  3. 单击菜单中的配置按钮。
  4. 单击编辑所选基础架构供应商
  5. 进行所需的更改,然后根据需要重新验证凭据。
  6. 单击保存。此时会显示一条消息,确认已成功执行您的更改。

第 4 章 查看关系

4.1. 查看物理服务器与虚拟主机之间的关系

CloudForms 为每一物理基础架构供应商显示虚拟主机系统和物理服务器与虚拟主机之间的关系。拓扑视图中提供关系的图形化表示,让您能够轻松地浏览连接的节点(见下图)。

拓扑小工具

若要显示特定物理基础架构供应商的拓扑视图,请完成下列步骤。

  1. 前往计算 > 物理基础架构 > 供应商
  2. 选择要查看的物理基础架构供应商。
  3. 从概览部分中,选择拓扑来显示“拓扑”页面。您可以从此页中执行下列操作:

    • 单击物理服务器来隐藏或显示所有物理服务器。
    • 单击主机来隐藏或显示所有主机。
    • 单击虚拟机来隐藏或显示所有虚拟机。
    • 双击或右键单击图形中的节点来浏览该节点的摘要页面。

4.2. 查看服务器关系

您可以查看受特定物理基础架构供应商管理的所有物理服务器的列表。

  1. 前往计算 > 物理基础架构 > 供应商
  2. 选择要查看的物理基础架构供应商。
  3. 单击关系部分中的物理服务器

4.3. 查看虚拟主机关系

您可以查看,与受特定物理基础架构供应商管理的主机相关联的物理服务器列表。

  1. 前往计算 > 物理基础架构 > 供应商
  2. 选择要查看的物理基础架构供应商。
  3. 单击关系部分中的物理服务器与主机按钮。

您应该会看到与主机关联的物理服务器的列表,如下所示。

主机关系

第 5 章 管理物理服务器

在添加了 Lenovo 物理基础架构供应商后,受 Lenovo XClarity Administrator 管理的服务器就会被注册到 CloudForms 中。然后,您可以查看和管理这些服务器。

5.1. 查看物理服务器

若要查看受所有物理基础架构供应商管理的所有物理服务器,请前往计算 > 物理基础架构 > 服务器。此时会显示“物理服务器”页面(见下图)。

提示:您可以对表列进行排序,以方便查找特定的服务器。此外,也可从过滤器下拉菜单中选择服务器类型或在搜索字段中输入文字(如名称或 IP 地址),以选择要显示的服务器类型。

物理服务器

5.2. 查看物理服务器的时间线

通过时间线工具,您可以跟踪物理服务器在一段时间内的状态。这包括电源活动、设备增删和固件更改等。时间线可用于识别关键故障、确定行为模式、审核用户操作,以及对问题进行故障排除。

注意:只有具有关联事件的物理服务器才会提供时间线。

若要查看含有特定物理服务器的事件时间线,请完成下列步骤

  1. 前往计算 > 物理基础架构 > 服务器
  2. 选择具有事件的物理服务器。
  3. 从顶部菜单中,单击监控 > 时间线
  4. 从选项过滤器中选择事件类型和期间。通过使用过滤器,可将注意力放在特定时间间隔内的相关消息上。
  5. 单击应用。此时会显示时间线及与指定过滤器匹配的事件。您可以单击事件来查看该事件的详细信息。

5.3. 打开和关闭物理服务器电源

您可以通过下列步骤,对物理服务器执行电源操作。

  1. 前往计算 > 物理基础架构 > 服务器
  2. 选择物理服务器。
  3. 单击顶部菜单中的电源,再单击下列电源操作之一:

    • 通电 - 打开服务器的电源。
    • 关机 - 关闭操作系统并断开服务器的电源。
    • 立即关机 - 关闭服务器的电源。
    • 重启 - 关闭操作系统并重启服务器。
    • 立即重启 - 重启服务器。
    • 重启到系统设置 - 重启服务器到默认的 BIOS/UEFI (F1) 设置。
    • 重启管理控制器 - 重启服务器中的基板管理控制器。

物理服务器电源

5.4. 定位物理服务器

您可以更改物理服务器上的位置 LED 状态,在数据中心中定位该服务器。

  1. 前往计算 > 物理基础架构 > 服务器
  2. 选择物理服务器。
  3. 单击顶部菜单中的识别,再单击相应的操作:闪烁 LED打开 LED关闭 LED

物理服务器识别 LED

5.5. 使用配置 Patterns 置备物理服务器

您可以使用 Lenovo XClarity Administrator 中的配置 patterns,从一组定义的配置设置置备或预置备多台服务器。配置 Patterns 充当模板,用于配置逻辑存储、I/O 适配器、引导顺序及其他基板管理控制器和统一可扩展固件接口 (UEFI) 设置。

物理基础架构供应商可以发现关联 Lenovo XClarity Administrator 实例中定义的配置 patterns。然后,就可以选择一个配置 pattern 应用到一台或多台物理服务器。

注意:配置模式仅可分配到尚未分配有模式的物理服务器。

物理服务器置备

您可以通过完成下列步骤,将配置模式部署到一台或多台物理服务器。

  1. 前往计算 > 物理基础架构 > 服务器,以显示“物理服务器”页面。
  2. 单击一台服务器(以显示服务器详细信息页面),或选择您要置备的多台服务器。
  3. 单击顶部菜单中的生命周期 > 置备物理服务器,以显示“添加物理服务器”页面。
  4. 请求选项卡上的电子邮件字段中输入电子邮件地址。
  5. 目录选项卡上,从配置模式下拉菜单中选择您要部署的配置模式,然后单击提交。此时会显示“请求”页面。
  6. 请求表中,单击创建的请求来部署配置模式。此时会显示“应用配置模式”页面。
  7. 单击勾号按钮。
  8. 原因字段中,输入执行此操作的原因。
  9. 单击提交,将配置模式部署到指定的服务器。您可以在请求表中监控操作的状态。

第 6 章 物理基础架构供应商问题故障排除

第 7 章 基于事件自动化任务

在 CloudForms 中设置 Lenovo 物理基础架构供应商后,就可以当 Lenovo XClarity Administrator 所管理的服务器上发生特定事件时,自动执行特定的任务。若要创建自动化任务,您必须创建和配置自定义域。若要在特定事件发生时自动调用任务,您必须创建、配置和分配自定义策略。

如需关于 CloudForms 自动化功能的更多信息,请参见 CloudForms 脚本操作指南网站。

7.1. 创建自动化任务

若要创建自动化任务,您必须创建和配置自定义域。

是一系列可以自动化的任务。这些任务按照域优先级定义的次序运行。高优先级域中的任务会覆盖低优先级域中的相同任务。这样,CloudForms 可以提供核心域,同时允许您利用自己的自定义域来覆盖自动化任务。

每个域包含一组命名空间。命名空间是用于组织任务并对任务进行分类的容器。命名空间内可以包含子命名空间和类。

是用于特定任务的模板。类使用模式为类实例填充默认值。类实例中可以包含属性、调用方法和关系。

方法定义您要执行的任务。它使用 Ruby 代码来运行各种操作。

例如,下列步骤描述了如何创建一个自动化任务,以便对 Lenovo 物理基础架构供应商识别的第一台物理服务器执行电源操作(如开机、关机或重启服务器)。

注意: 您必须以有权创建域的用户身份登录 CloudForms。默认用户为 admin,密码为 smartvm。

7.1.1. 第 1 步:创建自定义域。

  1. 前往自动化 > 自动化 > 浏览
  2. 单击顶部菜单中的配置 > 添加新的域
  3. 输入域名(例如,Lenovo)。
  4. 选择启用以启用该域。
  5. 单击添加

7.1.2. 第 2 步:把 LenovoXclarity 和 Event Handler 类添加到自定义域。

  1. 复制 LenovoXclarity 类到自定义域。

    1. 选择 ManageIQ 域。
    2. 前往 ManageIQ > System > Event > EmsEvent > LenovoXclarity.
    3. 单击顶部菜单中的配置 > 复制选择的类
    4. 至域下拉菜单中选择自定义域。
    5. 单击复制
  2. 把 Event Handler 类复制到自定义域。

    1. 选择 ManageIQ 域。
    2. 前往 ManageIQ > System > Event Handlers
    3. 选择您所需的实例(例如,event_action_policy)。
    4. 单击顶部菜单中的配置 > 复制这个实例
    5. 至域下拉菜单中选择自定义域。
    6. 单击复制
    7. 选择 event_action_policy 方法。
    8. 单击配置图标,然后单击复制这个方法图标。
    9. 单击复制
  3. 创建 LenovoXclarity 类的新实例。

    1. 选择 ManageIQ 域。
    2. 浏览到自定义域的名称(例如,Lenovo),再单击系统 > 事件 > EmsEvent >LenovoXclarity
    3. 单击顶部菜单中的配置 > 添加新的实例
    4. 输入新类实例的名称(例如 FQXHMTS0003G,这是当无法从设备获得清单数据时产生的事件)。

      重要: 类实例名称必须与触发要调用的任务的事件名称相同。CloudForms 按照该名称来匹配类实例和事件。若要查找事件名称,请参见 Lenovo XClarity Administrator 在线文档中的消息

    5. 添加在字段的 rel3 中复制的事件处理程序的路径。

      可用的策略操作有三种:

      • 物理服务器重置
      • 物理服务器启动
      • 物理服务器关机

        可用的策略事件有三种:

      • physical_server_reset
      • physical_server_start
      • physical_server_shutdown

        策略操作和策略事件必须匹配。例如,使用策略操作物理服务器关机的以下路径:

      /System/event_handlers/event_action_policy? target=physical_server&policy_event=physical_server_shutdown&param=
      policy_event 值与应用的策略操作匹配。
    6. 单击添加

7.1.3. 第 3 步:创建命名空间。

  1. 选择自定义域 (Lenovo)。
  2. 单击顶部菜单中的配置 > 添加新的命名空间
  3. 输入命名空间的唯一名称(例如,Functions)。
  4. 单击添加

7.1.4. 第 4 步:创建类。

  1. 选择您在上一步中创建的命名空间(例如,Functions)。
  2. 单击顶部菜单中的配置 > 添加新的类
  3. 输入类的唯一名称(例如,Power_actions)。
  4. 单击添加

7.1.5. 第 5 步:创建类的方法。

  1. 创建方法。

    1. 选您创建的类(例如 Power_actions)。
    2. 单击方法选项卡。
    3. 单击顶部菜单中的配置 > 添加新的方法
    4. 选择 “inline” 作为类型。
    5. 输入方法的名称(例如,power_off)。
    6. 数据字段中输入以下脚本:

      server = $evm.vmdb('PhysicalServer').first $evm.log(:info, "Powering Server #{server.name} OFF")
      server.power_off exit MIQ_OK
    7. 单击验证以验证语法。
    8. 单击添加
  2. 为类添加一个模式。

    1. 选您创建的类(例如 Power_actions)。
    2. 选择模式选项卡。
    3. 单击顶部菜单中的配置 > 编辑所选模式
    4. 单击 + 图标,为该模式添加一个字段。
    5. 输入 “execute” 作为名称。
    6. 选择 “Method” 作为类型
    7. 选择 “String” 作为数据类型。
    8. 输入 “Power_actions” 作为默认值。
    9. 单击勾号图标。
    10. 单击保存
  3. 添加方法到该类。

    1. 选择实例选项卡。
    2. 输入您之前创建的方法的名称(例如, power_off)。
    3. 单击添加

7.2. 在事件发生时调用自动化任务

若要在特定事件发生时自动调用任务,您必须创建、配置和分配自定义策略。

例如,下列步骤描述了如何在 CloudForms 收到(您定义的)特定事件时执行一个特定的自动化任务。

注意: 您必须以有权创建策略的用户身份登录 CloudForms。默认用户为 admin,密码为 smartvm。

7.2.1. 第 1 步:创建和配置策略。

  1. 前往控制 > 浏览器
  2. 单击策略 > 所有策略 > 控制策略 > 物理基础架构控制策略
  3. 单击顶部菜单中的配置 > 添加新的物理服务器控制策略
  4. 输入描述(例如,Lenovo_Policy)。
  5. 单击添加

7.2.2. 第 2 步:创建自定义操作。

  1. 创建自定义操作。

    1. 前往动作 > 所有动作
    2. 单击顶部菜单中的配置 > 添加新的动作
    3. 输入描述(例如,Power_Off_Server)。
    4. 选择调用自定义自动化作为操作类型。
    5. 输入相关的消息(例如,create)。
    6. 在“请求”字段中填入 Call_Instance
    7. 按照所给的顺序指定下列属性:

      • 指定命名空间属性,并将其值设为新的域和命名空间 (<domain_name>/<namespace>)(例如,Lenovo/Functions)。
      • 指定 属性,并将其值设为对应的类(例如,Power_actions)。
      • 指定实例属性,并将其值设为对应的实例(例如,Physical_Server_PowerOff)。
    8. 单击添加
  2. 配置您创建的策略。

    1. 选择新策略(例如,Lenovo_Policy)。
    2. 单击顶部菜单中的配置 > 编辑这个策略的事件分配
    3. 找到物理服务器操作,再选择物理服务器关机选项。
    4. 单击保存
    5. 选择新策略事件。
    6. 单击顶部菜单中的配置 > 为这个策略事件编辑动作
    7. 如果所有条件都为 True 时的动作顺序 字段中,选择您在上一步中创建的自定义操作(例如,Power_Off_Server)。
    8. 单击保存

7.2.3. 第 3 步:创建和分配策略配置集。

  1. 创建策略配置集。

    1. 单击策略配置集 > 所有策略配置集
    2. 单击顶部菜单中的配置 > 添加新的策略配置集
    3. 输入策略的描述(例如,Lenovo_Policy_Profile)。
    4. 选择您的策略,并将它拖到右侧。
    5. 单击添加
  2. 将策略配置集分配到 Lenovo 物理基础架构供应商:

    1. 前往计算 > 物理基础架构 > 供应商
    2. 指定您要向其分配策略配置集的物理基础架构供应商。
    3. 从顶部菜单中,单击策略 > 管理策略
    4. 选择您刚刚创建的策略配置集(例如,Lenovo_Policy_Profile)。
    5. 单击保存

供应商分配配置集