StarCluster - 如何创建新的 AWS AMI

StarCluster - 如何创建新的 AWS AMI

我开始在 AWS 中使用 StarCluster。我想使用 SGE 作为队列管理器,这似乎是默认设置。

我使用的是 RHEL,但找不到 StarCluster 公共 AMI。因此,似乎我必须构建自己的映像,对吗?是否有 StarCluster 文档概述了应在此映像中安装的内容?

最重要的是,我需要安装 SGE 吗?我是否只需要安装,而不需要真正经历整个 SGE 配置过程?

我成功启动了集群,但这是最后一条警告消息,“!!!错误 - 此 AMI 上未安装 SGE,正在跳过...”

答案1

我所要做的就是构建自己的 RHEL 映像。我已经有一个编译好的 SGE 2.6u15 实例,因此我将其复制到 /opt/sge6-fresh。这是在 StarCluster 源代码中找到的:

> starcluster/plugins/sge.py
   ...
   SGE_FRESH = "/opt/sge6-fresh"

完成后,我生成了一个新的 AMI 并更新了我的 starcluster 配置以指向这个新的 AMI ID。

据我所知,当集群建立时,starcluster 基本上将 /opt/sge6-fresh 复制到 /opt/sge6,然后使用新的 AWS 集群信息继续配置 SGE。

相关内容