

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 在任何地方设置 AWS Elemental MediaLive
<a name="setup-emla"></a>

如果您计划部署 AWS Elemental MediaLive Anywhere，请阅读本节，它允许您在组织数据中心的本地硬件上运行 MediaLive 频道。这些 MediaLive 通道可以包括标准 MediaLive 输入，但也可以包括仅适用于 MediaLive Anywhere 的 SDI 输入等输入。

本节介绍如何将本地节点集成到组织的网络中，以及如何配置 MediaLive Anywhere 以将节点组织到连接到您的网络的集群中。

MediaLive 任何地方都使用责任分担模式。您有责任保护对节点的访问，以保障正在运行的通道以及已发布的日志和指标的完整性。AWS 负责管理编码流量和管理软件，包括持续升级软件。有关责任共担模式的更多信息，请参阅[安全性 AWS Elemental MediaLive](security.md)。

# “ MediaLive 任何地方” 的工作原理
<a name="about-emla"></a>

AWS Elemental MediaLive Anywhere 部署涉及多个组件：
+ 组织中的网络。在下图中，这些网络由亮蓝色方框表示。
+ 集群（蓝色方框），用于对通道位置组、节点和通道进行分组。
+ 节点（绿色方框），代表节点硬件。通常，您的部署有足够的节点来处理峰值通道负载，并且包含一些用于实现节点弹性的备用节点。
+ 通道放置组（黄色方框），用于对通道进行分组。
+ 频道（橙色方框），即专门在 MediaLive Anywhere 节点上运行的 MediaLive 频道。

![\[Hierarchical diagram showing multiple levels of interconnected components in a system architecture.\]](http://docs.aws.amazon.com/zh_cn/medialive/latest/ug/images/anywhere_cluster_relational.png)


集群是节点的集合。集群与一个或多个网络关联。

在每个集群中，都有节点、通道位置组和通道。

## 配置 MediaLive Anywhere 集群
<a name="about-emla-provision"></a>

 在配置 MediaLive Anywhere 时，需要设置以下连接：
+ 集群包含一个或多个节点（绿色方框）。在一个集群中，所有节点都具有相同的处理能力，以及相同的网络接口和 SDI 接口。这些节点属于同一个集群。
+ 频道置放群组（黄色方框）是频道的集合。这些通道属于通道放置组。
+ 您将频道置放群组附加到节点。集群投入生产时，视频工程师会创建频道（橙色方框），并将每个频道连接到特定的频道放置组。

  这些节点均可互换。任何节点都可以对集群中任何通道放置组中的通道进行编码。

## MediaLive 运行时随时随地
<a name="about-emla-runtime"></a>

当 MediaLive 视频工程师设计频道时，他们会为该频道指定集群，并在集群中指定频道放置组。视频工程师谨慎选择集群和频道放置组。这不是一个临时决定。

当 MediaLive 操作员运行频道置放群组中的第一个频道时，在集群 MediaLive中选择一个空闲节点来运行该频道。之后，每当频道置放群组中的另一个频道启动时，它总是在该节点上运行。



# 设计集群
<a name="emla-deploy-design-cluster"></a>

本节面向负责设计 MediaLive Anywhere 工作流程的视频工程师。您必须设计集群并向负责将 MediaLive Anywhere 节点连接到组织网络的网络工程师提供信息。

## 评测通道
<a name="emla-deploy-design-assess-channels"></a>

1. 确定您对要创建的 MediaLive 频道的编码要求。

1. 确定每个通道的节点硬件要求，特别是 SDI 连接要求。例如，一个通道可能需要一个 SDI 四链路连接。

1. 评测每个通道所需的处理能力和内存。请记住， MediaLive Anywhere 频道都是单管道通道。

## 对通道进行分组
<a name="emla-deploy-design-organize-channels"></a>

1. 根据相同的节点硬件要求将通道组织成组。

1. 然后，划分这些子组，以便一个节点能够处理您预计同时运行的最多通道的处理能力和内存需求。您必须确保您不会遇到活跃通道的数量使节点过载的情况。

1. 每个子组是一个*通道放置组*。

每个节点处理一个通道放置组。每个通道放置组处理一组特定的通道。将组组织成集群

## 将组组织成集群
<a name="emla-deploy-design-organize-cluster"></a>

1. 确定部署所需的节点的数量。此数量等于最繁忙周期内通道放置组的数量。换句话说，这是您需要能够同时处理的通道放置组的最大数量。

   这些节点被收集到由活动节点组成的*集群*中。

1. 决定每个集群中要有多少个备份节点。此决定是一项风险评测工作。在一种极端情况下，您可以决定为每个活动节点进行一次备份。在另一种极端情况下，您可以确定一个备份来为所有活动节点提供服务。

现在，您已拥有一个由活动节点和备份节点组成的集群。

下图说明了 MediaLive Anywhere 集群的可能设计。

CL 代表集群。Nd 代表节点。CPG 代表通道放置组。橙色方框是通道。

![\[Diagram showing two clusters with nodes and channel placement groups containing channels.\]](http://docs.aws.amazon.com/zh_cn/medialive/latest/ug/images/anywhere_cluster_cnp.png)


在此图中，有两个集群。两个集群与相同的两个网络关联。
+ 在 Cl-A 中，有三个活动节点和一个备份节点（Nd-4）。所有节点都具有相同的处理能力、内存和物理接口。

  在 Cl-A 中，还有三个通道放置组。每个通道放置组都有关联的通道。任何通道放置组中的一个或多个通道都可以在集群中的任何节点上运行。两个通道放置组无法同时在相同节点上运行。一个节点能够同时运行一个通道放置组中的所有通道。但请注意，您可以单独启动每个通道。
+ 在 Cl-B 中，有一个活动节点和一个备份节点。

  在 Cl-B 中，只有一个通道放置组和一个通道。这可能是具有高处理需求的通道，因此它需要自己的节点硬件，这意味着它属于一个单独的集群。这是可以接受的，但没有规则规定通道放置组必须附加多个通道。对于该单通道，集群中只有一个活动节点。

# 确定网络资源
<a name="emla-deploy-identify-network-requirements"></a>

本节面向负责将 MediaLive Anywhere 节点连接到组织网络的网络工程师。网络工程师与设计 MediaLive Anywhere 频道的视频工程师协商后执行这些任务。

对视频工程师已确定的每个集群执行以下步骤。

**Topics**
+ [确定网络](#emla-identify-networks)
+ [储备 CIDRs](#emla-reserve-cidrs)
+ [确定路由](#emla-identify-routes)
+ [确定默认路由](#emla-identify-default-route)
+ [数据摘要](#emla-deploy-requirements-summary)

## 确定网络
<a name="emla-identify-networks"></a>

为每个集群至少确定一个网络。所需的网络数量取决于网络遵循的流量规则。处理 MediaLive Anywhere 流量的典型方法如下：
+ 一个网络便于 MediaLive 随时随地管理。
+ 一个网络用于进入节点的所有推送输入。
+ 一个网络用于来自节点的所有输出。

无需为每个集群确定单独的网络。所有集群中相同类型的流量（例如输入流量）可以通过相同的网络传输。

## 储备 CIDRs
<a name="emla-reserve-cidrs"></a>

您的视频工程师必须为您提供信息，以便您可以计算要为集群中的节点保留的 IP 地址数量：
+ 集群中所有通道中的推送输入总数。 MediaLive Anywhere 会为每个推送输入分配 IP 地址。
+ 所有通道中所有输出组的输出总数。请注意，您需要输出数量，该数量可能大于输出组的数量。 MediaLive Anywhere 会为这些输出分配源 IP 地址。

在每个网络中，为这些 IP 地址保留一个或多个 CIDR 块。如果您的网络设置使得推送输入和输出位于相同的网络，请注意这两种类型的流量将共享同一个池。

## 确定路由
<a name="emla-identify-routes"></a>

MediaLive 任何地方都需要配置有关所有路由的信息，这些路由首先跳出节点接口，最后一跳进入节点接口。

向视频工程师提供这些路由。以 CIDR 块和网关的形式提供路由（如果适用）。

## 确定默认路由
<a name="emla-identify-default-route"></a>

将其中一条路由标识为进出该节点的流量的默认路由。 MediaLive 当任何网络的路由表均未覆盖流量的目的地时，Anywhere 都会使用此默认值。

## 数据摘要
<a name="emla-deploy-requirements-summary"></a>

以下是您应该已为每个集群收集的信息的摘要。将此信息提供给要配置 MediaLive Anywhere 的用户。


****  

|  数据  |  在 MediaLive Anywhere 中在哪里设置这些数据  | 
| --- | --- | 
| 此集群的网络数量和每个网络的用途 | 网络的创建时间 | 
| 在每个网络中，列出要为 MediaLive 任何地方保留的 CIDR 块 | 网络的创建时间 | 
| 每个网络的路由 | 网络的创建时间 | 
|  节点上每个网络接口的以下信息： [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/medialive/latest/ug/emla-deploy-identify-network-requirements.html)  | 节点的创建时间 | 
| 集群上所有节点的默认路由 | 集群的创建时间 | 
| 集群中每个节点的初始角色（活动节点或备用节点） | 节点的创建时间 | 

# 为节点接口设计映射
<a name="emla-design-mappings"></a>

本节面向负责设计 MediaLive Anywhere 工作流程的视频工程师。

在每个集群中，您必须设计一组映射。在[确定网络并设计集群之后，](emla-deploy-identify-network-requirements.md#emla-identify-networks)必须设计这些映射。您必须为每个处理编码器流量的网络决定映射。您无需为管理网络创建映射。

## 关于接口映射
<a name="emla-design-mappings-about"></a>

每个映射都将一个网络连接到处理该网络流量的节点网络接口。例如，可能存在将输入网络连接到输入流量的节点网络接口的映射。

![\[Diagram showing a Network box connected to a Node box, each with a single component.\]](http://docs.aws.amazon.com/zh_cn/medialive/latest/ug/images/anywhere_nwork_nodeinterface.png)


映射的工作原理如下图所示。映射（蓝色方框）由两条信息组成：网络 ID 和您分配的逻辑接口名称。映射将网络（粉色方框）连接到物理接口（黄色方框）。

![\[Diagram showing network, mapping, and node components connected in a linear flow.\]](http://docs.aws.amazon.com/zh_cn/medialive/latest/ug/images/anywhere_nwork_full.png)


您必须为集群中的每个网络设计一个映射。您不必为每个节点创建一个映射。相反，所有节点中相似的物理接口共享相同的映射。例如，输入流量的物理接口都共享相同的映射。



## 设计映射的程序
<a name="emla-design-mappings-procedure"></a>

您将在集群中创建映射（上图中的蓝色方框）。然后，在每个节点（每个绿色方框）中，您将创建第二个映射，将每个逻辑接口名称分配给相应的节点接口。

1. 为网络指定名称（上面的粉色方框）。

1. 为每个网络的逻辑接口指定名称（上面的灰色方框）。

   请记住，名称字段区分大小写。列出这些名称，并确保在以后创建网络和逻辑接口名称时使用这些名称的确切名称。

1. 将网络与每个节点中相应的物理接口进行匹配。名称可能是旧样式（例如 Eth1）或新样式（例如 eno5555）。

   通常，所有节点上的接口位置都相同。但它们可能会有所不同。在下面的示例中，在 CL-A 中，节点 3 使用 Eth2 和 Eth3。

1. 对每个群集重复这些步骤。

最后你应该得到一个如下所示的列表。此列表使用了中所示的群集和节点[将组组织成集群](emla-deploy-design-cluster.md#emla-deploy-design-organize-cluster)。注意以下几点：
+ 在此示例中，集群 CL-A 和集群 CL-B 共享相同的两个网络。在您的部署中，集群可能无法共享网络。
+ 在此示例中，您为两个集群中的逻辑接口分配了相同的名称。但是你可以指定不同的名字。


****  
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/medialive/latest/ug/emla-design-mappings.html)


****  
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/medialive/latest/ug/emla-design-mappings.html)

您将按以下方式使用此信息：
+ 网络名称：在[创建每个网络](emla-setup-cl-networks.md)时指定此名称。
+ 集群名称：在[创建每个集群](emla-setup-cluster.md)时分配此名称。
+ 逻辑接口名称：分配此名称以在[创建每个集群](emla-setup-cluster.md)时填写 “**接口映射**” 字段。
+ 物理接口：[创建](emla-setup-cl-nodes-create.md)节点时，您将输入此信息以完成**节点接口映射**字段。

# 在 IAM 中为 MediaLive 任何地方进行设置
<a name="emla-deploy-iam"></a>

您必须在中执行一些设置 AWS Identity and Access Management。您必须先执行此设置，然后您或任何其他用户才能在 MediaLive 控制台上创建网络、集群和节点。

已设置为 IAM 用户或管理用户的用户会执行本部分中的任务。

**Topics**
+ [创建实例角色](emla-deploy-instance-role.md)
+ [设置用户](emla-deploy-users.md)
+ [修改 MediaLive 可信实体](emla-deploy-modify-ml-trusted-entity.md)

# 创建实例角色
<a name="emla-deploy-instance-role"></a>

要使用 MediaLive Anywhere，必须创建可信实体配置，以便在 MediaLive 运行的本地节点硬件上 AWS Systems Manager 执行操作。您必须创建角色，附加一些包含特定内容的策略，并指定 AWS Systems Manager （Systems Manager）作为该角色的可信实体。

在此图中，角色位于粉色方框中，每个策略位于黄色方框中，每个可信实体位于蓝色方框中。

![\[Instance Role connected to three policies and a trust relationship with AWS Systems Manager.\]](http://docs.aws.amazon.com/zh_cn/medialive/latest/ug/images/instance-role-access.png)


创建此角色后，部署 MediaLive Anywhere 的 MediaLive 用户会将此角色附加到他们创建的每个集群。他们为每个集群附加相同的角色。此角色及其可信实体声明如下：

“对于此群集中的任何节点，允许 Systems Manager 担任此角色，以便对附加到该角色的策略中指定的资源执行操作。”

**Topics**
+ [创建策略](#emla-deploy-instance-role-policy)
+ [创建 角色](#emla-deploy-instance-role-create-role)

## 创建策略
<a name="emla-deploy-instance-role-policy"></a>

您必须创建 MediaLiveAnywhereAccess 策略。这是图中最上面的黄色方框。（您无需创建其他两个策略，因为它们是 IAM 中已存在的托管策略。）

1. 登录 AWS 管理控制台 并打开 IAM 控制台，网址为[https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/)。

1. 在左侧的导航窗格中，选择**策略**。然后选择**创建策略**。在显示的页面上，选择 **JSON** 视图（而不是**视觉**视图）。

1. 删除示例的所有内容并复制以下文本。编辑文本，将的两个实例都更改*111122223333*为您的 AWS 账号。将修改后的文本粘贴到**策略编辑器**中。

   在第一条语句中，“Resource”行标识任何 AWS 区域中指定账户的任何集群（由账户前面的 **\$1** 通配符指定）。

   在第二条语句中，资源行用于标识任何 AWS 区域中指定账户中的（请注意，不需要通配符）。**MediaLiveAccessRole**

1. 选择**下一步**。为策略命名。我们推荐输入名称 **MediaLiveAnywhereAccess**。

1. 选择**创建策略**。

## 创建 角色
<a name="emla-deploy-instance-role-create-role"></a>

您必须创建实例角色。这是图中的粉色方框。

1. 在 IAM 控制台的左侧导航窗格中，选择**角色**，然后选择**创建角色**。此时系统会显示**创建角色**向导。此向导将引导您设置可信实体和添加权限（通过添加策略）。

1. 在**选择可信实体**页面上，选择**自定义信任策略**卡片。**自定义信任策略**部分会显示，其中包含示例语句。

1. 删除示例的所有内容，复制以下文本，然后将文本粘贴到**自定义信任策略**部分。选择**下一步**。

------
#### [ JSON ]

****  

   ```
   {
     "Version":"2012-10-17",		 	 	 
     "Statement": [
       {
         "Effect": "Allow",
         "Principal": {
           "Service": ["medialive.amazonaws.com", "ssm.amazonaws.com"]
         },
         "Action": "sts:AssumeRole"
       }
     ]
   }
   ```

------

1. 在**添加权限**页面上，找到以下策略并选中每个策略对应的复选框：
   + 您创建的策略。如果您遵循了建议，则此策略的名称为）`MediaLiveAnywhereAccess`
   + `AmazonEC2ContainerServiceforEC2Role` 策略
   + `AmazonSSMManagedInstanceCore` 策略

   在控制台上，**权限策略**标题旁边的计数器显示 **3/xxx**，表示您选择了三种策略。

1. 选择**下一步**。

1. 在审核页面上，输入角色的名称。我们推荐输入名称 **MediaLiveAnywhereInstanceRole**。

1. 选择**创建角色**。

1. 在角色的**摘要**页面，记下**角色 ARN** 中的值。它类似于以下内容：

   `arn:aws:iam::111122223333:role/MediaLiveAnywhereInstanceRole`

   在示例中，`111122223333`是您的 AWS 账号。

# 设置用户
<a name="emla-deploy-users"></a>

您必须为 IAM 用户设置权限，这样他们才能配置 MediaLive Anywhere 集群， and/or 这样他们才能在本地节点硬件上运行频道。

已设置为 IAM 用户或管理用户的用户会执行本部分中的任务。

**Topics**
+ [创建用户和分配权限](emla-deploy-users-permissions.md)
+ [创建特殊的 FAS 策略](emla-deploy-users-ecs-permissions.md)

# 创建用户和分配权限
<a name="emla-deploy-users-permissions"></a>

如果您尚未设置将在本地硬件上运行通道的用户，那么您现在就应该执行该操作。如果您的组织是 Anywhere 的当前用户， MediaLive 而您现在正在部署 MediaLive Anywhere，则必须修改现有用户的权限。请参阅[适用于 AWS Elemental 的身份和访问管理 MediaLive](security-iam.md)和[为用户设置 IAM 权限](setting-up-for-production.md)。

在这两种情况下，有两个指导原则：
+ 创建或修改用户时，可能需要创建专为使用 MediaLive Anywhere 而设计的角色和策略。
+ 您必须包括用户使用 MediaLive Anywhere 所需的权限。请参阅[MediaLive 任何地方的要求](requirements-for-emla.md)。

# 创建特殊的 FAS 策略
<a name="emla-deploy-users-ecs-permissions"></a>

向 MediaLive Anywhere 用户分配权限后，必须创建两个额外的策略：
+ “创建集群”策略，您必须将其附加到可创建集群的用户的角色。该策略允许 MediaLive 向亚马逊弹性容器服务发送请求以创建 Amazon ECS 集群。
+ “节点注册”策略，您必须将其附加到可创建节点的用户的角色。该政策允许 MediaLive 向亚马逊弹性容器服务发送请求以创建 Amazon ECS 服务。

这两个策略都 MediaLive 允许使用 IAM 转发访问会话 (FAS) 发出请求。

## 创建“创建集群”策略
<a name="emla-deploy-users-ecs-cluster"></a>

1. 登录 AWS 管理控制台 并打开 IAM 控制台，网址为[https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/)。

1. 在左侧的导航窗格中，选择**策略**。然后选择**创建策略**。在显示的页面上，选择 **JSON** 视图（而不是**视觉**视图）。

1. 删除示例，复制此过程末尾显示的文本，然后将其粘贴到**策略编辑器**中。

1. 选择**下一步**。为策略命名。我们推荐输入名称 **MediaLiveAnywhereCreateCluster**。

1. 选择**创建策略**。

## 创建“节点注册”策略
<a name="emla-deploy-users-ssm-script"></a>

1. 登录 AWS 管理控制台 并打开 IAM 控制台，网址为[https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/)。

1. 在左侧的导航窗格中，选择**策略**。然后选择**创建策略**。在显示的页面上，选择 **JSON** 视图（而不是**视觉**视图）。

1. 删除示例，复制此过程末尾显示的文本，然后将其粘贴到**策略编辑器**中。

1. 选择**下一步**。为策略命名。我们推荐输入名称 **MediaLiveAnywhereRegisterScript**。

1. 选择**创建策略**。

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Sid": "SSMCreateActivation",
            "Effect": "Allow",
            "Action": [
                "ssm:AddTagsToResource",
                "ssm:CreateActivation"
            ],
            "Resource": [
                "*"
            ],
            "Condition": {
                "StringEquals": {
                    "aws:RequestTag/created_by": "MediaLiveAnywhere"
                }
            }
        },
        {
            "Effect": "Allow",
            "Action": [
                "iam:PassRole"
            ],
            "Resource": "*",
            "Condition": {
                "StringEquals": {
                    "iam:PassedToService": [
                        "ssm.amazonaws.com"
                    ]
                }
            }
        }
    ]
}
```

------

# 修改 MediaLive 可信实体
<a name="emla-deploy-modify-ml-trusted-entity"></a>

您必须修改为其创建的可信实体角色 MediaLive。您应该已[设置此信任实体](setting-up-trusted-entity.md)。

您必须修改您设置的角色：
+ 如果您[使用简单选项进行设置](setup-trusted-entity-simple.md)，则此角色的名称为 `MediaLiveAccessRole`。
+ 如果您[使用复杂选项进行设置](setup-trusted-entity-complex.md)，则此角色的名称可以描述其用途。在[创建角色](complex-scenario-create-trusted-entity-role-step3.md)中，我们提供了建议的名称，例如 `MedialiveAccessRoleForSports`。

  您可能有多个角色。确定将用于在本地节点硬件上运行的至少一个通道的所有角色。

您必须修改角色以包含操作 `sts:TagSession`。

按照此程序修改您确定的每个角色。

1. 在 IAM 控制台的左侧导航窗格中，选择**角色**，然后找到要修改的角色。

1. 在摘要页面上，选择**信任关系**页面。此时系统会显示当前信任声明。选择**编辑信任策略**。

1. 现有的信任策略可能如下所示：

------
#### [ JSON ]

****  

   ```
   {
        "Version":"2012-10-17",		 	 	 
        "Statement": [
        {
            "Effect": "Allow",
            "Principal": {
            "Service": "medialive.amazonaws.com"
         },
        "Action": "sts:AssumeRole"
         }
      ]
   }
   ```

------

1. 将 `Action` 行更改为由这两个操作组成的数组：

   ```
        "Action": ["sts:AssumeRole", "sts:TagSession"]
   ```

1. 选择**更新策略**。

# 创建 集群
<a name="emla-setup-cluster"></a>

您必须创建您在[设计](#emla-setup-cluster) AWS MediaLive Elemental Anywhere 集群时确定的网络、集群、节点和 SDI 源。

首先创建网络，然后创建集群，再创建节点。没有关于工作顺序的任何其他规则。例如，您可以创建所有网络，然后创建所有集群，再创建所有节点。或者，您可以为一个集群创建网络，然后创建集群，再为该集群创建节点。

**Topics**
+ [创建网络](emla-setup-cl-networks.md)
+ [创建集群](emla-setup-cl-create.md)
+ [创建节点](emla-setup-cl-nodes-create.md)
+ [创建 SDI 源](emla-setup-cl-sdi.md)
+ [此设置的结果](emla-setup-cl-result.md)

# 创建网络
<a name="emla-setup-cl-networks"></a>

创建您在[设计集群](emla-deploy-design-cluster.md)时确定的网络。创建网络会将[您识别的资源集成到](emla-deploy-identify-network-requirements.md) AWS Elemental MediaLive Anywhere 中。在创建其他 MediaLive Anywhere 资源之前，必须先创建网络。

1. 打开 MediaLive 控制台，网址为[https://console.aws.amazon.com/medialive/](https://console.aws.amazon.com/medialive/)。

1. 在导航栏中，选择 MediaLive 任何地方，然后选择**网络**。在**网络**页面上，选择**创建网络**。

1. 使用网络工程师在 [确定网络资源](emla-deploy-identify-network-requirements.md) 中提供的信息填写字段。

1. 选择 “**创建**”。 MediaLive Anywhere 创建网络并将其添加到网络列表中。

# 创建集群
<a name="emla-setup-cl-create"></a>

在创建网络后创建集群。

1. 在导航栏中，选择 MediaLive 任何地方，然后选择**集群**。在**集群**页面上，选择**创建集群**。

1. 填写以下字段：
   + **名称**：我们建议您指定可提示集群中节点类型的名称。
   + **实例角色 ARN**：您必须为其选择实例角色。 MediaLive从您所在组织的 AWS 管理用户那里获取 ARN。有关此实例角色的信息，请参阅[创建实例角色](emla-deploy-instance-role.md)。
   + **接口映射**：请参阅[为节点接口设计映射](emla-design-mappings.md)。
   + **默认路由**：（从**接口映射**中）选择网络工程师在[确定网络资源](emla-deploy-identify-network-requirements.md)中标识的默认逻辑接口名称。

1. 选择 “创建”。 MediaLive Anywhere 会创建集群并将其添加到集群列表中。

# 创建节点
<a name="emla-setup-cl-nodes-create"></a>

为一个集群创建所有节点。在创建集群之后以及完成集群和网络配置之后创建它们。

**重要**  
向任何与网络关联的集群添加节点后，您将无法修改网络。

要创建节点，您需创建节点注册脚本，然后在每个节点硬件单元上运行该脚本。然后，您在每个硬件单元上运行该脚本。

## 准备节点硬件
<a name="emla-setup-cl-nodes-hardware"></a>

你应该已经获得了 MediaLive Anywhere 节点的硬件。

在每个节点上安装 RHEL 9.5 操作系统。RHEL 9.5 是唯一支持的版本。

## 创建节点注册脚本
<a name="emla-setup-cl-nodes-add"></a>

1. 在导航栏中，选择 MediaLive 任何地方，然后选择**集群**。在集群列表中，选择您要在其中添加节点的集群的名称。此时将会显示**详细信息**页面。

1. 向下滚动，然后选择**节点**选项卡。选择**创建节点**。

1. 在**创建节点**页面中，填写以下字段。该脚本使用您在此处输入的值。
   + **名称**：您要永久为此节点分配的名称。
   + **节点角色**：选择**活动**或**备份**。在[设计集群](emla-deploy-design-cluster.md#emla-deploy-design-organize-cluster)时，您应该已经确定了这些角色。
   + **节点接口映射**：创建您在[为节点接口设计映射](emla-design-mappings.md)中确定的映射。

1. 选择**创建**。

1. 在控制台上，滚动到页面顶部。如果节点添加请求已成功，则横幅将显示一条消息和注册脚本的内容。

1. 选择**复制脚本**，以将脚本复制到您在其中使用控制台的计算机上的剪贴板。然后，转至下一步以运行脚本。

## 激活节点
<a name="emla-setup-cl-nodes-activate"></a>

您必须在脚本创建后的 24 小时内运行节点注册脚本。您必须仅在一个节点上运行每个脚本，因为脚本包含节点名称等数据，此类数据在节点集群中必须唯一。

1. 在节点上启动 SSH 会话。

1. 出现提示时，粘贴该节点的节点注册脚本，然后按 **Enter**。此脚本将执行以下操作：
   + 它会将节点身份（您在创建节点时指定）绑定到此节点硬件。
   + 然后，它会激活节点硬件以与 MediaLive Anywhere 配合使用。此激活需要大约 1 分钟。

## 验证节点状态
<a name="emla-setup-cl-nodes-verify"></a>

1. 在 MediaLive 控制台的导航栏中，选择**节点**。（请勿选择**集群**。）

1. 在**节点**列表中，验证节点状态是否为**正在注册**。一段时间后，状态变为**活动**。

# 创建 SDI 源
<a name="emla-setup-cl-sdi"></a>

如果集群中的某些节点包括 SDI 卡和端口，则必须创建 SDI 源和 SDI 映射：
+ SDI 源：假设您的节点具有相应的卡， MediaLive Anywhere 支持单链路和四链路 SDI 接口。对于四链路源， MediaLive Anywhere 支持象限或交错模式。
+ SDI 映射：为 SDI 卡上的每个端口创建 SDI 映射。通过映射，您可以将 MediaLive Anywhere 配置为将 SDI 源连接到物理 SDI 卡和作为该源的连接点的端口。

## 规划 SDI 输入
<a name="emla-setup-cl-sdi-plan"></a>

1. 标识您的 SDI 源，并为每个 SDI 源指定在 AWS 账户中唯一的名称。例如，我们建议您指定可描述源的名称，例如 **curling-cameraA**。

1. 识别每个源的类型（单链路或四链路）以及任何四链路源的模式（交错或象限）。

1. 规划您的 SDI 源将如何连接到节点。具体而言，标识任何四链路源，并为该源分配四个连续端口。

1. 标识每个 SDI 源的卡号和端口。有关如何在节点硬件上标识物理卡和端口的信息，请参阅关于节点硬件的文档。

您最终会得到每个 SDI 源的映射。每个映射都由源名称、卡号和端口号组成。

## 创建 SDI 源
<a name="emla-setup-cl-sdi-create"></a>

您必须设置计划在 MediaLive Anywhere 中使用的每个 SDI 源。在中创建 SDI 输入时，您将引用此来源。 MediaLive

1. 在导航栏中，选择 MediaLive Anywhere，然后选择 **SDI 源**。在**数据源**页面上，选择**创建 SDI 源**。

1. 填写字段以提供名称、接口和模式（仅适用于四链路）。

1. 选择**创建**。

## 创建 SDI 映射。
<a name="emla-setup-cl-sdi-mappings"></a>

在已连接 SDI 线缆的每个节点上创建 SDI 映射。您可以通过编辑现有节点来执行此任务。

1. 在 MediaLive 导航栏中，选择**节点**。

1. 选择节点，然后选择**编辑**。在**编辑**页面上 的 **SDI 源映射**字段中，选择**添加映射**。

1. 填写三个字段，将源映射到 SDI 卡和端口（通道号）。

# 此设置的结果
<a name="emla-setup-cl-result"></a>

现在，您已经完成了 MediaLive Anywhere 部署的硬件和网络设置。集群现已准备就绪，视频工程师可以在每个集群中创建通道放置组，并创建要添加到通道放置组的通道。