使用 Red Hat OpenStack Platform 的 CloudForms 指南
在 Red Hat OpenStack Platform 上使用 CloudForms
摘要
第 1 章 Red Hat CloudForms 简介 复制链接链接已复制到粘贴板!
CloudForms 管理引擎 提供企业需要解决虚拟环境面临的挑战所需的洞察、控制和自动化。该技术使具有现有虚拟基础架构的企业能够提高可见性和控制力,以及那些开始虚拟化部署来构建和操作良好管理的虚拟基础架构。
Red Hat CloudForms 4.0 由单个组件 CloudForms 管理引擎 组成。它有以下功能集:
- 洞察:发现、监控、利用率、性能、报告、分析、Mulatorly 和 Trending。
- Control:安全、合规性、Alerting、基于策略的资源和配置强制性.
- 自动化:IT 流程、任务和事件、配置以及工作负载管理和编排.
- 集成:系统管理、工具和进程、事件控制台、配置管理数据库(CMDB)、基于角色的访问控制(RBA)和 Web 服务.
1.1. 架构 复制链接链接已复制到粘贴板!
下图描述了 CloudForms 管理引擎 的功能。其功能旨在协同工作,为您的虚拟基础架构提供强大的管理和维护。
架构包括以下组件:
- 提供作为安全、高性能、预配置虚拟机的 CloudForms 管理引擎设备 (Appliance)。它为 HTTPS 通信提供支持。
- CloudForms 管理引擎服务器 (Server)驻留在 设备上。它是 SmartProxy 和虚拟管理数据库之间进行通信的软件层。它包括对 HTTPS 通信的支持。
- 虚拟管理数据库(VMDB)驻留在设备上,或者设备可以访问的另一台计算机上。它是收集您的虚拟基础架构情报的确定性来源。它还包含有关设备任务的状态信息。
- CloudForms 管理引擎 控制台(控制台)是用来查看和控制服务器与设备的 Web 界面。它通过 Web 2.0 mash-ups 和 Web 服务(WS 管理)接口使用。
- SmartProxy 可以驻留在设备或 ESX 服务器上。如果没有嵌入在服务器中,可以从 设备部署 SmartProxy。必须在每个存储位置上配置 SmartProxy 代理,且必须对设备可见。SmartProxy 代表通过标准端口 443 上的 HTTPS 与它通信的设备。
1.2. 要求 复制链接链接已复制到粘贴板!
要使用 CloudForms 管理引擎,必须满足以下要求:
以下 Web 浏览器之一:
- Mozilla Firefox 适用于 Mozilla 扩展支持版本(ESR)下支持的版本.
- Internet Explorer 8 或更高版本
- 用于业务的 Google Chrome
- 具有最小分辨率 1280x1024 的监控器。
- adobe Flash Player 9 或更高版本。在发布时,您可以在 http://www.adobe.com/products/flashplayer/中访问它
- 在您的企业环境中必须安装并激活 CloudForms 管理引擎设备。
- SmartProxy 必须具有您要控制的虚拟机和云实例的可见性。
- 要控制的资源必须关联有 SmartProxy。
由于浏览器的限制,红帽只支持为每个多选项卡浏览器登录一个选项卡。仅为活动标签页保存控制台设置。出于同样原因,CloudForms 管理引擎 并不保证浏览器的 Back 按钮将产生所需的结果。红帽建议使用控制台中提供的面包屑导航栏。
1.3. 获得帮助和给予反馈 复制链接链接已复制到粘贴板!
如果您在执行本文档所述的某个流程时遇到问题,请访问红帽客户门户网站 http://access.redhat.com。您可通过该客户门户:
- 搜索或浏览有关红帽产品的技术支持文章的知识库。
- 向红帽全球支持服务(GSS)提交支持问题单。
- 访问其他产品文档。
红帽还为讨论红帽软件和技术托管了大量电子邮件列表。您可以在 https://www.redhat.com/mailman/listinfo 中找到公开可用的邮件列表。单击任何邮件列表的名称,以订阅该列表或访问列表存档。
1.4. 文档反馈 复制链接链接已复制到粘贴板!
如果您在本手册中发现拼写错误,或者您有改进本手册的方法,请通过客户门户网站向 GSS 提交报告。
提交报告时,请务必提到 使用 OpenStack 的 CloudForms 的手动标识符:快速入门指南
- 如果您对改进文档有建议,请在描述时尽量具体。
- 如果您发现了错误,请包含章节号以及一些周围的文本,以便我们可以轻松地找到它。
第 2 章 安装 CloudForms 复制链接链接已复制到粘贴板!
Red Hat CloudForms 可以安装在许多虚拟化平台上,如 VMware vSphere 和 Red Hat Enterprise Virtualization。本章论述了如何在 Red Hat OpenStack Platform 上安装和配置 Red Hat CloudForms。
CloudForms 管理引擎 可在几个快速步骤中安装和配置。从红帽客户门户网站下载 CloudForms 管理引擎设备 后,安装过程将带您完成将其上传到受支持的虚拟化环境或云供应商的步骤。
安装 CloudForms 管理引擎设备 后,您必须为 Red Hat CloudForms 配置数据库。请参阅 第 2.7 节 “为 CloudForms 管理引擎配置数据库”。
2.1. 获取 CloudForms 管理引擎设备 复制链接链接已复制到粘贴板!
- 进入 access.redhat.com,并使用您的客户帐户详情 登录到红帽客户门户网站。
- 点菜单栏中的 Downloads。
- 点 A-Z 以按字母顺序对产品下载进行排序。
- 单击 Red Hat CloudForms 以访问产品下载页面。默认情况下会显示每个下载的最新版本。
- 从 Product Software 下的安装程序和镜像列表中,选择 CFME OpenStack Virtual Appliance,再单击 Download Now。
2.2. 将设备上传到 OpenStack 复制链接链接已复制到粘贴板!
登录您的 OpenStack 仪表板,以上传 CloudForms 管理引擎设备。
- 登录 OpenStack 控制面板。
-
在 Project 选项卡中,进入到
Compute > Images。 - 点 Create Image。
- 在 Name 中输入镜像的名称。
- 从 Image Source 列表中,选择 Image Location。请注意,目前只支持 HTTP URL 中提供的镜像。
- 在 镜像位置,输入外部(HTTP) URL,您要从中加载镜像,例如 http://example.com/image.iso。
-
从 Format 列表中,选择镜像格式。例如,
ISO - Optical Disk Image。 -
指定 架构。例如,
i386用于 32 位体系结构,或适用于 64 位架构的x86-64。 - 将最小磁盘(GB) 和 最小 RAM (MB) 字段留空。
- 选中 公共 框,使设备可供所有用户使用。
- 选中 Protected 框,以保护镜像被意外删除。
- 点 Create Image。
设备的镜像放置在要上传的队列中。可能需要稍等片刻,镜像的状态才会从 Queued 更改为 Active。
2.3. 在安全组中添加规则 复制链接链接已复制到粘贴板!
借助安全组,您可以控制网络流量能否访问其公共 IP 地址上的实例。请注意,安全组规则在网络流量到达实例本身中定义的防火墙规则之前进行处理。
在默认配置中,default 安全组接受来自默认源的所有连接;默认组中的所有实例都可以在任意端口上相互通信。
- 在 OpenStack 仪表板中,导航到 Project > Compute > Access & Security。
-
进入
Security Groups > Manage Ruleson the default security group 部分。
-
单击 添加规则。
配置规则。
-
选择
Rule > Custom TCP Rule。 -
选择
Direction > Ingress。 - 从 Open Port 列表中选择 Port。
-
在 Port 字段中指定
443。 - 从 Remote 列表中选择 CIDR。
-
在 CIDR 字段中指定
0.0.0.0/0。 - 点击 Add。
-
选择
2.4. 为 CloudForms 管理引擎创建自定义类别 复制链接链接已复制到粘贴板!
类别是资源分配配置文件,例如指定多少虚拟 CPU 和可分配给实例的 RAM 数。例如,您可以在 Red Hat OpenStack m1.large 类别上运行 CloudForms 管理引擎,该类别指定了具有 4 个内核、8GB RAM 和 80GB 磁盘空间的虚拟机。创建运行 CloudForms 管理引擎 的类别是可选的。
以下步骤演示了如何为 CloudForms 管理引擎 创建具有最低要求(4 个 vCPU、6GB RAM、40GB 磁盘空间)的类别。有关类别的更多信息,请参阅 Red Hat Enterprise Linux OpenStack Platform 管理用户指南。
- 以 admin 用户身份登录 OpenStack 控制面板。
-
在 Admin 选项卡中,进入到
System > Flavors。 - 单击 Create Flavor 以显示 Create Flavor 对话框。
配置设置,以定义满足 CloudForms 管理引擎 系统要求的类别。
- 输入类别的名称。
输入以下设置:
- VCPU :4
- RAM MB: 6144
- 根磁盘 GB: 45
- 临时磁盘 GB: 0
- 交换磁盘 MB: 0
- 单击 Create Flavor。
因此,会创建一个特定于 CloudForms 管理引擎 的新类别。
2.5. 启动 CloudForms 管理引擎设备 复制链接链接已复制到粘贴板!
-
在 OpenStack 仪表板中,导航到
Project > Compute > Instances。 - 单击 Launch Instance。
- 输入实例的名称。
- 为您的实例选择自定义类别。类别选择决定了您的实例可用的计算资源。类别使用的资源显示在 Flavor Details 窗格中。
- 在 Instance Count 字段中输入 1。
从 Instance Boot Source 列表中选择引导选项:
- 从镜像引导 显示 映像名称 的新字段。从下拉列表中选择镜像。
- 从快照引导 - 显示 Instance Snapshot 的新字段。从下拉列表中选择快照。
- 从卷引导 显示 卷 的新字段。从下拉列表中选择卷。
- 从镜像引导(从镜像创建新卷) 引导,并通过选择卷的 Device Size 和 Device Name 创建卷。有些卷可以是持久的卷。要确保在实例删除时删除卷,请选择 Delete on Terminate。
- 从卷快照引导(从卷快照创建新卷)引导,并通过从下拉列表中选择 卷快照 并为您的卷添加 设备名称 来创建一个新卷。有些卷可以是持久的卷。要确保在实例删除时删除卷,请选择 Delete on Terminate。
- 单击 Networking,并通过从 Available Networks 中单击网络的 +( 加)按钮,为实例选择一个网络。
- 点击 Launch。
2.6. 添加浮动 IP 地址 复制链接链接已复制到粘贴板!
当您创建实例时,Red Hat OpenStack Platform 会自动在实例所属的网络中分配一个固定 IP 地址。此 IP 地址与实例永久关联,直到实例终止为止。
除了固定地址外,您还可以为实例分配一个浮动 IP 地址。与固定 IP 地址不同,您可以随时修改浮动 IP 地址关联,而不考虑涉及的实例的状态。
在 Red Hat OpenStack Platform 控制器上的命令行中,使用
nova-manage floating create命令创建浮动 IP 地址池。将 IP_BLOCK 替换为所需的 IP 地址块(以 CIDR 表示法表示)。nova-manage floating create IP_BLOCK
$ nova-manage floating create IP_BLOCKCopy to Clipboard Copied! Toggle word wrap Toggle overflow -
在 Project 选项卡中,进入到
Compute > Access & Security。 -
单击
Floating IPs > Allocate IP To Project。此时会显示 Allocate Floating IP 窗口。
- 单击 Allocate IP 以从池中分配浮动 IP。分配的 IP 地址会出现在 浮动 IP 表中。
-
从 Floating IPs 表中选择新分配的 IP 地址。单击 关联,将 IP 地址分配给特定的实例。
- 选择要关联浮动 IP 地址的实例。
- 单击 关联,将该 IP 地址与所选实例关联。
要在不再需要时从实例取消关联浮动 IP 地址,请单击 Release Floating IPs。
2.7. 为 CloudForms 管理引擎配置数据库 复制链接链接已复制到粘贴板!
在使用 CloudForms 管理引擎 之前,您需要为其配置数据库选项。CloudForms 管理引擎 为数据库配置提供两个选项:
- 为设备安装内部 PostgreSQL 数据库
- 将设备配置为使用外部 PostgreSQL 数据库
2.8. 配置内部数据库 复制链接链接已复制到粘贴板!
在安装内部数据库前,向托管设备的基础架构添加一个磁盘。有关如何添加磁盘的说明,请参阅特定于您的基础架构的文档。在虚拟机运行时通常无法添加存储磁盘,红帽建议在启动设备前添加磁盘。Red Hat CloudForms 只支持在空白磁盘上安装内部 VMDB。如果磁盘不是空白,则安装将失败。
- 启动设备,并从您的虚拟化或云提供商打开终端。
-
启动设备后,使用用户名
root和密码smartvm登录。这将显示root用户的 Bash 提示符。 -
输入 device
_console命令。显示 CloudForms 管理引擎设备 摘要屏幕。 - 按 Enter 键手动配置设置。
- 选择 8) 从菜单中选择配置数据库。
系统将提示您创建或获取加密密钥。
- 如果这是第一个 CFME 设备,请选择 1)创建密钥。
- 如果这不是第一个 CFME 设备,请从远程机器选择 2)Fetch 密钥 以从第一个 CFME 设备获取密钥。多区域部署中的所有 CFME 设备都必须使用相同的密钥。
- 为数据库位置选择 1)内部。
为数据库选择一个磁盘。例如:
1) /dev/vdb: 20480 Choose disk:
1) /dev/vdb: 20480 Choose disk:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输入 1 以选择
/dev/vdb作为数据库位置。出现提示时,输入唯一的三位区域 ID 来创建新区域。
重要创建新区域将销毁所选数据库上的任何现有数据。
- 提示时确认配置。
CloudForms 管理引擎 配置内部数据库。
2.9. 配置外部数据库 复制链接链接已复制到粘贴板!
与 CloudForms 管理引擎数据库 一起使用的 postgresql.conf 文件需要特定的设置才能正常工作。例如,它必须正确回收表空间、控制会话超时,并格式化 PostgreSQL 服务器日志以改进系统支持。由于这些要求,红帽建议外部 CloudForms 管理引擎数据库 根据 CloudForms 管理引擎设备 使用的标准文件,使用 postgresql.conf 文件。
确保在 postgresql.conf 中配置设置以适合您的系统。例如,根据托管 PostgreSQL 实例的外部系统中可用的实际存储量来自定义 shared_buffers 设置。此外,根据预期连接到 PostgreSQL 实例的设备的聚合数量,可能需要更改 max_connections 设置。
由于 postgresql.conf 文件控制由单个 PostgreSQL 实例管理的所有数据库的操作,请不要将 CloudForms 管理引擎数据库 与单个 PostgreSQL 实例中其他类型的数据库混合在一起。
第 3 章 添加 OpenStack 云供应商 复制链接链接已复制到粘贴板!
CloudForms 管理引擎支持操作 OpenStack admin 租户。在 CloudForms 管理引擎中创建 OpenStack 提供程序时,请选择 OpenStack 提供程序的 admin 用户,因为它是 OpenStack admin 租户的默认管理员。在使用管理员凭据时,CloudForms 管理引擎中的用户调配到 admin 租户中,并且看到与 租户关联的镜像、网络和实例。
admin
- 导航到 → 。
-
点
(Configuration),然后点
(Add a New Cloud Provider)。
- 输入供应商的名称。
- 从 Type 下拉菜单中选择 OpenStack。
输入提供程序 的主机名(或 IPv4 或 IPv6 地址)。
重要主机名 必须使用唯一的完全限定域名。
输入 Keystone 服务的 API 端口。默认端口为
5000。重要如果 Keystone 服务配置为使用 SSL,则必须输入 Keystone 的 SSL 端口。
-
从列表中选择适当的 API Version。默认为
Keystone v2。 - 为供应商选择适当的 区域。默认情况下,区域设置为默认。
在 Credentials 区域中,在 Default 下提供 Keystone 用户所需的登录凭证:
重要要启用 OpenStack 云提供商发现,请确保提供 Keystone 服务的 OpenStack 主机的
iptables允许同一网络上的所有主机的端口 5000 访问。- 在 Username 字段中输入用户名。
- 在 Password 字段中输入用户密码。
- 确认 Confirm Password 字段中的用户密码。
- 单击 Validate,以确认 CloudForms Management Engine 可以连接到 OpenStack Infrastructure 实例。
如果没有为 Events 配置 ceilometer,您可以使用 AMPQ。如果在 OpenStack 提供程序安装过程中更改了 AMQP 凭证,请使用 Credentials 区域的 AMQP 选项卡,在 OpenStack Nova 组件上提供高级消息队列协议消息传递服务所需的登录凭证:
- 在 Username 字段中输入管理用户名。
- 在 Password 字段中输入用户密码。
- 确认 Confirm Password 字段中的用户密码。
单击 Validate 以确认 CloudForms 管理引擎可以连接到消息传递服务。
注意要启用 ceilometer 来存储 OpenStack 服务发送的事件,您需要配置以下内容:
- undercloud - 在运行 openstack undercloud install 之前,通过将 store_events 设置为 true 来编辑 undercloud.conf。
- overcloud - 在控制器上,使用以下选项创建一个名为 ceilometer.yaml 的额外环境文件:
parameter_defaults: CeilometerStoreEvents: true
parameter_defaults: CeilometerStoreEvents: trueCopy to Clipboard Copied! Toggle word wrap Toggle overflow 然后,将此环境文件添加到
overcloud deploy命令中,例如:openstack overcloud deploy --templates -e ~/ceilometer.yaml
openstack overcloud deploy --templates -e ~/ceilometer.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow
- 点击 Add。
为了从 OpenStack 环境中收集清单和指标,CloudForms 管理引擎设备要求 OpenStack 环境的 adminURL 端点应位于非私有网络中。因此,OpenStack adminURL 端点应当分配除 192.168.x.x 以外的 IP 地址。此外,请确保所有 Keystone 端点都必须访问,否则刷新将失败。
要使红帽 CloudForms 能够接收来自 Red Hat OpenStack 提供程序的事件,必须修改 OpenStack 配置文件。具体来说,必须定义 notification_driver 字段。
对于 Nova 和 Heat,若要开始获得通知,请手动更改配置文件,如下所示和重新启动服务。
/etc/heat/heat.conf notification_driver=glance.openstack.common.notifier.rpc_notifier notification_topics=notifications
/etc/heat/heat.conf
notification_driver=glance.openstack.common.notifier.rpc_notifier
notification_topics=notifications
/etc/nova/nova.conf notification_driver=messaging notification_topics=notifications
/etc/nova/nova.conf
notification_driver=messaging
notification_topics=notifications
第 4 章 添加 OpenStack 基础架构提供程序 复制链接链接已复制到粘贴板!
部署 CloudForms 管理引擎设备 后,您可以先将其添加为 OpenStack 基础架构提供程序来管理 OpenStack 环境。提供 admin 帐户的详情,以访问 admin 租户中的资源:
-
导航到
Infrastructure > Providers。 -
点
(Configuration),然后点
(Add a New Infrastructure Provider)。
- 输入要添加的提供程序 的名称。Name 是在控制台中标记该设备的方式。
- 从 Type 列表中选择 OpenStack Platform Director。
输入提供程序 的主机名或 IP 地址(IPv4 或 IPv6)。
重要主机名 必须使用唯一的完全限定域名(FQDN)。
从列表中选择 keystone 服务的 API Version。默认为
Keystone v2。重要如果 keystone 服务被配置为使用 SSL,您必须输入 keystone SSL 端口。
-
为供应商选择适当的
区域。默认情况下,区域设置为默认。 在 Credentials 区域中,在 Default 下提供 OpenStack Infrastructure 管理用户所需的登录凭证:
- 在 Username 字段中输入用户名。
- 在 Password 字段中输入密码。
- 确认 Confirm Password 字段中的用户密码。
- 单击 Validate,以确认 CloudForms 管理引擎 可以使用用户名和密码连接到 OpenStack Infrastructure 实例。
在 AMQP 下,提供高级消息队列协议消息传递服务所需的登录凭证:
- 在 Username 字段中输入管理用户名。
- 在 Password 字段中输入用户密码。
- 确认 Confirm Password 字段中的用户密码。
- 单击 Validate 以确认 CFME 可以连接到消息传递服务。
在 RSA 密钥对 下,提供通过 SSH 连接到提供商中的所有主机所需的用户名和私钥:
- 在 Username 字段中输入管理用户名。
- 在 Private Key 字段中输入部署 OpenStack 的机器中的私钥。
- 点击 Add。
CloudForms 管理引擎 要求所有 OpenStack 服务的 adminURL 端点位于非私有网络中。因此,您应该为 adminURL 端点分配 192.168.x.x 以外的 IP 地址。adminURL 端点必须可以被 CFME 设备访问,该设备负责收集清单并从 OpenStack 环境收集指标。此外,请确保可以访问所有 keystone 端点,否则 刷新 过程将失败。
4.1. 配置 Red Hat CloudForms 以接收事件 复制链接链接已复制到粘贴板!
要允许红帽 CloudForms 从 Red Hat OpenStack Platform 环境中接收事件,您必须在该环境中为 Compute 服务和编排服务配置 notification_driver 选项。
编辑 /etc/heat/heat.conf 并指定以下选项:
notification_driver=glance.openstack.common.notifier.rpc_notifier notification_topics=notifications
notification_driver=glance.openstack.common.notifier.rpc_notifier notification_topics=notificationsCopy to Clipboard Copied! Toggle word wrap Toggle overflow 编辑 /etc/nova/nova.conf 并指定以下选项:
notification_driver=messaging notification_topics=notifications
notification_driver=messaging notification_topics=notificationsCopy to Clipboard Copied! Toggle word wrap Toggle overflow 重启 Compute 服务和编配服务:
systemctl restart openstack-heat-api.service \ openstack-heat-api-cfn.service \ openstack-heat-engine.service \ openstack-heat-api-cloudwatch.service systemctl restart openstack-nova-compute.service
# systemctl restart openstack-heat-api.service \ openstack-heat-api-cfn.service \ openstack-heat-engine.service \ openstack-heat-api-cloudwatch.service # systemctl restart openstack-nova-compute.serviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow
4.2. 配置 Telemetry 服务以存储事件 复制链接链接已复制到粘贴板!
默认情况下,Telemetry 服务不会将其他服务发出的事件存储在 Red Hat OpenStack Platform 环境中。以下流程概述了如何在将 Red Hat OpenStack Platform 环境添加为基础架构提供程序时,启用 Telemetry 服务来存储这些事件,以便它们公开给 Red Hat CloudForms。
- 在 director 节点上,编辑 undercloud.conf,并将 store_events 设置为 true。
创建名为 ceilometer.yaml 的环境文件,并添加以下内容:
parameter_defaults: CeilometerStoreEvents: true
parameter_defaults: CeilometerStoreEvents: trueCopy to Clipboard Copied! Toggle word wrap Toggle overflow 将环境文件添加到 overcloud deploy 命令中:
openstack overcloud deploy --templates -e ~/ceilometer.yaml
# openstack overcloud deploy --templates -e ~/ceilometer.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow
第 5 章 CloudForms 生命周期管理 复制链接链接已复制到粘贴板!
本章讨论属于 CloudForms 管理引擎 Automate 组件一部分的生命周期活动;这些活动可以包括实例的调配和停用。CloudForms 管理引擎 自动化为管理事件和管理或操作活动提供实时、双向流程集成和自适应自动化。
- 通过服务级别资源实施进行操作 管理。
- 资源管理 - 包括数据存储清理、快照老化和执行,以及虚拟机/实例老化和停用。
- 配置和更改管理 - 包括强制关闭的循环更改管理。
- 生命周期管理 - 包括调配、自定义、重新配置、批准、CMDB 更新和停用。
置备要求启用 Automation Engine 服务器角色。在 Configure > Configuration > Server > Server Control 中检查您的服务器角色设置。
5.1. 置备 复制链接链接已复制到粘贴板!
置备虚拟机或云实例时,它会经历多个阶段:
- 第 1 阶段 - 必须发出请求,包括所有权信息、标签、虚拟硬件要求、操作系统和对请求的任何自定义。
- 阶段 2 - 请求必须通过自动或手动的批准阶段。
-
阶段 3 - 执行请求。这种调配部分由预处理和后处理组成。预处理获取用户的 IP 地址,创建 CMDB 实例,并根据请求中的信息创建虚拟机或实例。后处理激活 CMDB 实例并向用户发送电子邮件。可以使用 CloudForms 管理引擎 随时修改调配的步骤。
5.2. 从镜像置备 OpenStack 实例 复制链接链接已复制到粘贴板!
云实例遵循与虚拟化基础架构中的标准虚拟机相同的流程(Request、Approval、Deployment)。首先,用户请求实例,并指定镜像、标签、可用性区域和硬件配置文件类别。其次,请求进入批准阶段。最后,CloudForms 管理引擎 执行请求。
此流程描述了如何从镜像置备 OpenStack 实例:
- 导航到 Menu > Clouds > Instances。
-
点
(Lifecycle),然后点
(Provision Instances)。
- 从出现的列表中选择 OpenStack 镜像。这些镜像必须在您的 OpenStack 提供程序上可用。
- 点 Continue。
在 Request 选项卡中,输入有关此请求的信息。在 Request Information 中,至少键入名字和姓氏以及电子邮件地址。此电子邮件用于在置备过程中为项目发送请求者状态电子邮件,如 auto-approval、quota、provision complete、retirement、request pending approval 和 request denied。其他信息是可选的。如果 CloudForms 管理引擎服务器 配置为使用 LDAP,您可以使用 Look Up 按钮根据电子邮件地址填充其他字段。
注意需要标签旁边带有 * 的参数提交拉取请求。
- 单击 Purpose 选项卡,为调配的实例选择适当的标签。
单击基本实例选项的 Catalog 选项卡。
- 要将镜像更改为用作实例基础的,请从镜像列表中选择。
- 选择要置备的 实例数量。
- 键入 Instance Name 和 Instance Description。
- 单击 Environment 选项卡,以选择实例的 租户、Availabilty Zones、云网络、安全组 和 公共 IP 地址。如果不需要特定的租户,请选中 Choose Automatically 复选框。
单击 Properties 选项卡,以设置类别和安全设置等提供程序选项。
- 从 Instance Type 列表中选择一个类别。
- 选择 Guest Access Key Pair 以访问该实例。
单击 Customize 选项卡,以设置额外的实例选项。
- 在 Credentials 下,输入 root 用户访问实例的 Root 密码。
- 输入 实例的 IP 地址信息。保留为从提供程序自动 IP 分配的 DHCP。
- 如果需要,为实例输入任何 DNS 信息。
- 使用自定义模板 配置其他实例设置。您可以从存储在设备上的 Cloud-Init 脚本中选择。
单击 Schedule 选项卡,以设置调配和停用日期和时间。
- 在 Schedule Info 中,选择调配在批准后是开始还是在特定时间开始。如果选择 Schedule,系统会提示您输入日期和时间。
- 在 Lifespan 中,选择是否在创建实例后开启实例,以及是否设置停用日期。如果选择了停用周期,则系统会提示您收到停用警告。
- 点 Submit。
发送请求以供批准。若要让调配开始,具有 admin、approver 或 super admin 帐户角色的用户必须批准请求。admin 和 super admin 角色也可以编辑、删除和拒绝请求。您将能够查看作为请求者或批准者的所有置备请求。
提交后,设备会为每个调配请求分配一个 Request ID。如果在批准或调配过程中发生错误,请使用此 ID 在设备日志中找到请求。Request ID 由与请求关联的区域以及请求号组成。由于地区定义了一个三亿数据库 ID 的范围,这个数字可以是多个数字。
请求 ID 格式
在地区 123 中请求 99 会导致 Request ID 123000000000099。
5.3. 控制实例的电源状态 复制链接链接已复制到粘贴板!
此流程允许您使用 CloudForms 管理引擎控制台控制实例的电源状态。
-
导航到
Clouds > Instances。 - 单击实例以更改电源状态。
点 Power Operations,然后点所需电源操作的按钮:
-
点
(启动)启动所选实例。
-
点
(终止)终止所选实例。
-
点
(Suspend)来挂起所选实例。
-
点
(重置)重置所选实例。
-
点
(停止 Guest)停止客户端操作系统。
-
点
(重启 Guest)重启客户端操作系统。
-
点
- 点击 确定。
5.4. 查看实例的容量与利用率图表 复制链接链接已复制到粘贴板!
此流程允许您查看属于集群一部分的实例的容量与利用率数据。
要使用这个功能,您必须有一个服务器分配给 Capacity & Utilization Collector 服务器角色。在附加组件中,此服务器将需要云提供商的网络可见性。有关更多信息,请参阅 CloudForms 常规配置指南。
- 导航到 → 。
- 单击可折叠以查看容量数据。
- 单击要查看的项目。
-
在任务栏中点
(Monitoring),然后点
(Utilization)。
选择查看每小时、最新小时或每日数据点以查看数据。
- 选择 Time Profile。
每日 图表仅包含完整的数据天数;这意味着 CloudForms 管理引擎 该天需要 24 个数据点范围。
第 6 章 进一步阅读 复制链接链接已复制到粘贴板!
有关 Red Hat CloudForms 的更多信息,请参阅 官方文档。
Red Hat OpenStack Platform 是唯一受红帽 CloudForms 支持的 OpenStack 云供应商。