我正在设置一个集群,旨在在每个节点上运行 CentOS 8。我知道我必须定义将部署到每个节点的 xcat osimage。xcat osimage 是从 CentOS iso 文件创建的。但是,我不知道该选择哪个映像:DVD 映像对于我的集群来说会变得臃肿,但启动映像将不会安装,直到选择要安装的镜像和一组 rpm(这是基于我在 VirtualBox 上安装这些映像时看到的内容)
有没有办法从 xcat 的 DVD iso 中选择我想安装的 RPM?我必须自己创建 iso 吗?如果是,该怎么做?
答案1
在 xCAT 上,您必须始终导入完整的 DVD 映像。这并不意味着您将所有内容添加到计算节点。xCAT 仅预加载内容,因此它可以依赖这些文件来部署您的计算节点。
您可以决定在每个映像上安装或不安装什么。这取决于您使用centos8-x86_64-install-compute
或运行集群centos8-x86_64-netboot-compute
。第一个是有状态的,其中所有内容都安装在计算节点的磁盘上,而最后一个是无状态的,其中计算节点将始终从网络启动以获取其映像并从 RAM 运行它。
定制是在/install
目录上完成的,并改变您想要的osimage
定义。
在 xCAT 手册中,您可以阅读如何将包添加到安装中,如下所示:https://xcat-docs.readthedocs.io/en/stable/guides/admin-guides/manage_clusters/common/deployment/additionalpkg/nonubuntu_os_pkg.html
如果您感到困惑,我建议您遵循 xCAT 的 OpenHPC 指南:http://openhpc.community
您最终将获得一个正常运行的适当的 HPC 集群。