我想在我的笔记本电脑上完全安装一个 Grid Engine 集群,这个“集群”只有两个节点,一个是头节点,一个是计算节点。这些节点应该在同一操作系统 (ubuntu 11.10) 的同一实例中运行,每个“节点”应该分配给一个核心(我有一台双核笔记本电脑)。我的问题是:这可行吗?如果可以,怎么做?
关于我为什么要这样做的一些背景信息:我在工作中使用网格引擎,它在一个具有许多节点的真实集群上,每个节点都有多个 CPU,但在那里我只被允许运行某些关键任务计算。我想用数组作业尝试一些事情,这些作业绝对不需要大量计算,所以我只需要安装一个网格引擎来玩就可以了。所以我想知道是否有办法在家里拥有一个网格引擎集群,无论它多么弱小;这里重要的是它是否在概念上适用于小型集群;我不想在我的笔记本电脑上的网格引擎集群上进行实际计算,我知道那会很疯狂。相反,我想玩弄运行数组作业的脚本,为此我需要一个不是工作中的集群,而是完全由我控制的集群。
答案1
在 Solaris 上,我会使用区域/容器。由于您使用的是 Ubuntu,因此您可以尝试使用 Linux 容器(龙芯) 或类似的操作系统虚拟化。
答案2
我在 Travis-CI 上创建了一个无需用户交互即可完成此操作的脚本,它应该可以在任何 Ubuntu 安装上运行。你可以查看要点这里。