IBM Cloud Docs
针对 Satellite 供应 Event Streams

针对 Satellite 供应 Event Streams

Before proceeding with the steps below, request access to provision an Event Streams Satellite plan by 创建支持案例. 在案例详细信息中,在详细信息选项卡中提供有关使用案例和卫星部署工作负载容量的信息。 在 "主题 "字段中,输入"Event Streams Satellite'客户'Name'_'AccountID'"的部署请求"。

概述

完成以下步骤以在 Satellite 位置为 IBM® Event Streams for IBM Cloud® 设置 IBM Cloud Satellite® 套餐。

以下步骤将指导您配置帐户中的 Satellite 位置,配置服务授权,将计算主机添加到 Satellite 位置,供应 Event Streams 服务实例,以及配置块存储器分配,以便 Event Streams 可以分配块存储器。

供应 Satellite 位置

  1. 供应 Satellite 位置。

    1. 请参阅 设置 Satellite 位置。 完成 手动创建 Satellite 位置 中的步骤。

      IBM Cloud Satellite 提供快速入门模板,以帮助供应 Satellite 位置和初始主机实例集。 但是,模板仅供应一种类型 (大小) 的主机实例。Event Streams 需要多种类型的主机实例。 使用手动步骤来创建 Satellite 位置的建议使您能够提供多种类型的主机实例。 (可选) 使用快速启动模板为 Satellite 位置的控制平面和部分 Event Streams 需求创建主机,然后使用手动步骤来添加 Event Streams所需的额外主机类型。

    2. Event Streams 支持由多个不同区域管理的 Satellite 位置。 请参阅 选择套餐 中的套餐对照表,以获取受支持区域的列表。

    3. 手动创建 Satellite 位置 信息中所述,Satellite 位置区域字段中指定的区域的名称必须与您计划在其中创建主机的基础架构提供程序中相应区域的名称完全匹配。

  2. 在继续执行下一步之前,请确保满足以下条件:

    • 必须供应 Satellite 位置并使其处于“正常”状态。
    • Satellite 位置控制平面服务必须正在运行并且处于“正常”状态。

授予服务授权

为了使 Event Streams 服务能够访问 Satellite 服务,必须创建服务到服务授权。

  1. 在供应了 Satellite 位置的 IBM Cloud® 控制台帐户中,从 管理 选项卡选择 访问权 (IAM)

  2. 从左侧菜单中选择 授权 选项卡。

  3. 单击 创建 以创建允许服务实例访问其他服务实例的授权。

    1. 源服务是被授予对目标服务的访问权的服务。 您所选择的角色会定义此服务的访问级别。 目标服务是您根据分配的角色授予源服务访问许可权的服务。
    2. 源服务 字段中,选择 Event Streams
    3. 限制对 所有资源的访问权。
    4. 目标服务 字段中,选择 Satellite
    5. 限制对 所有资源的访问权。
    6. 选择所有选项:
      • Satellite 集群创建者
      • Satellite 链接管理员
      • Satellite 链接源访问控制器
    7. 单击授权

将额外主机连接到 Satellite 位置

Event Streams 通过使用多专区区域部署来提供高可用性,以防止单点故障。 这些额外主机用于创建服务集群,Event Streams 将部署到该服务集群中。 您必须为 Satellite 位置中的专区供应和均衡主机计算基础结构。

将以下主机连接到 Satellite 位置:

  • Event Streams 需要运行 Red Hat Enterprise Linux 8 (RHEL 8) 的主机
  • 4 vCPU 和 16 GiB 内存的 6 主机
  • 8 vCPU 和 32 GiB 内存的 3 主机

当 Event Streams 供应时,供应过程将发现 Satellite 位置中的 4 vCPU 和 8 vCPU 主机,并自动将它们分配给 Event Streams 服务实例。 如果 4 vCPU 和 8 vCPU 主机在 Satellite 位置不可用,那么将运行 Event Streams 供应,直到这些主机连接到 Satellite 位置为止。 Event Streams 供应不会使用其他类型的主机来替换先前指示的内容。

主机需求用于单个 Event Streams Satellite 实例。 如果有多个 Event Streams 需要 Satellite 实例,主机需求适用于每个 Event Streams 实例。

提供Event Streams服务实例

在准备 Satellite 位置,授予服务授权并附加额外主机之后,可以供应 Event Streams 服务实例:

  1. 点击导航栏中的目录,进入目录
  2. “集成”部分查找 "Event Streams"磁贴并选择。
  3. Event Streams 页面的“平台”部分中,选择 Satellite 磁贴。
  4. 选择位置 字段中,选择您供应的 Satellite 位置。 选择 Satellite 磁贴时,将更新定价计划信息。 查看 Satellite 套餐详细信息。
  5. 如果需要除缺省名称以外的其他名称,请指定 服务名称
  6. 单击创建

供应 Event Streams 服务实例时,会将服务集群自动部署到 Satellite 位置。 您可以通过以下步骤验证服务集群的部署是否已启动:

  1. 从左侧“导航”菜单中,选择 Satellite,然后选择 位置
  2. 选择您的Satellite位置。
  3. 选择服务
  4. 验证是否列出了名为 messagehub 的服务。 如果该页面尚未列出,请先刷新该页面,直到其列出为止,然后再移至下一步。

在供应服务实例和集群时,创建存储器分配。 继续执行下一步并完成指示信息。

创建块存储器配置分配 (通过使用 Satellite 存储 UI)

在 Event Streams 服务实例供应期间,块存储器配置将自动排队等待确认和分配。 此确认和分配需要来自 Satellite 位置管理员的确认。

以下步骤使用 Satellite的存储用户界面。 如果您希望使用 CLI,那么可以使用 CLI 根据模板创建存储器配置,然后将该配置分配给 Event Streams messagehub 服务集群。

  1. 通过单击导航栏中的 Satellite > 位置,转至 Satellite

  2. 选择您的Satellite位置。

  3. 选择服务选项卡。

  4. 查找确认窗口。

    1. 完成存储配置设置。
    2. 系统可能会提示您输入 可选: Configure autoupdate 步骤。 建议您对 Event Streams 集群启用存储器分配 autoupdate。 这将帮助使用可用的最新修订版级别自动更新存储器模板。
    3. 完成将存储配置分配给 Event Streams 服务集群。

创建存储器分配后,最多允许 60 分钟可供 Event Streams 服务实例使用。

(可选) 启用模式注册表 API

当您供应 Event Streams Satellite 实例时,不会自动启用 模式注册表 API。 您必须提供 IBM Cloud Object Storage 存储区作为模式注册表的后端存储器以启用此 API。 您负责管理此存储区,包括但不限于: 数据加密,数据备份和灾难恢复。

  1. 在 IBM Cloud 或 Satellite 位置上创建云 Object Storage 实例。

    Cloud Object Storage 实例可以与 Event Streams Satellite 实例位于同一帐户或不同帐户中。 Satellite 上的 Cloud Object Storage 实例必须位于与 Event Streams Satellite 实例相同的帐户和位置中。

  2. 在云Object Storage实例中创建一个数据桶。

    如果云 Object Storage 实例位于 IBM Cloud上,请确保存储区与 Event Streams Satellite 实例的控制区域位于同一区域中。 如果云 Object Storage 实例位于 Satellite上,请确保云 Object Storage 实例的位置与 Event Streams Satellite 实例的位置相同。

    要获取 Event Streams Satellite 实例的控制区域或位置,请检查其 CRN,如以下示例中所示。

    crn:v1:bluemix:public:messagehub:satloc_dal_c9ntbe5f0gmsm06ofoq0:a/b5b95705e299425cb5c3c82e54d4533b:6b6e769a-f3c8-4e36-aa59-0736cdc036af::
    

    其中,satloc_dal_c9ntbe5f0gmsm06ofoq0 是作用域,dal 是控制区域的短名称,指示 us-south 区域,c9ntbe5f0gmsm06ofoq0 是位置标识。

  3. 在 Event Streams Satellite 实例与云 Object Storage 存储区之间创建授权策略。

    源是 Event Streams Satellite 实例。 目标是 Cloud Object Storage 存储区,角色为 Writer。 如果 Cloud Object Storage on Cloud 实例位于其他帐户中,请确保在 Cloud Object Storage 实例的帐户中创建授权策略,并将 Event Streams 实例的帐户设置为源帐户。

  4. 创建或更新 Event Streams Satellite 实例。

    如果未供应 Event Streams Satellite 实例,请使用以下命令来供应具有其他 -p 参数的实例。

    ibmcloud resource service-instance-create <instance-name> `messagehub` Satellite <location-id> -p '{"cos_bucket_crn":"<cos-bucket-crn>"}'
    

    如果已供应 Event Streams Satellite 实例,请使用以下命令使用 -p 参数更新该实例。

    ibmcloud resource service-instance-update <instance-name> -p '{"cos_bucket_crn":"<cos-bucket-crn>"}'