使用池减少集群启动时间

为了减少集群启动时间,可以指定预定义的启动时间空闲实例来创建工作节点和驱动程序节点。这也称为将集群附加到池。集群是使用池中的实例创建的。如果一个池没有足够的空闲资源来创建请求的驱动程序节点或工作节点,则池通过从实例提供程序分配新实例来扩展。当集群终止时,它使用的实例将返回到池中,并可由不同的集群重用。

您可以为驱动节点和工作节点附加不同的池,也可以为两者附加相同的池。

重要的

必须对驱动节点和工作节点都使用池,或者对两者都不使用池。否则,将会发生错误,并且不会创建集群。这就避免了驱动节点必须等待工作节点被创建的情况,反之亦然。

需求

  • 您必须拥有附加到每个池的权限;看到池访问控制

  • 您必须将以下权限添加到与用于创建AWS帐户的跨帐户IAM角色或密钥关联的访问策略中:

“行动”“ec2: AssociateIamInstanceProfile”“ec2: DescribeIamInstanceProfileAssociations”“ec2: DisassociateIamInstanceProfile”“ec2: ReplaceIamInstanceProfileAssociation”“ec2: DeleteTags”

有关权限的完整列表以及关于如何更新现有跨帐户IAM角色或密钥的说明,请参见创建跨帐号IAM角色或者联系工作区管理员。

重要的

如果没有这些权限,集群将无法启动。

配置集群

属性将集群附加到池创建集群界面选项中选择存储池驱动程序类型工作类型下拉菜单。每个下拉列表的顶部列出了可用的池。驱动节点和工作节点可以使用相同的池,也可以使用不同的池。

如果你使用集群API,你必须指定driver_instance_pool_id对于驱动节点和instance_pool_id对于工作节点。

继承的配置

当你将一个集群附加到一个池时,下面的配置属性将从池继承:

  • 集群节点类型

  • 自定义集群标记:您可以为集群添加额外的自定义标记,并且集群级标记和从池继承的标记都将被应用。不能添加与从池继承的自定义标记具有相同键名的特定于集群的自定义标记(也就是说,不能覆盖从池继承的自定义标记)。

  • AWS的配置除…之外创建集群,这些不能在集群级别修改。