postgresql 在数据库中存储slurmd节点计算输出?

8ulbf1ek  于 2023-08-04  发布在  PostgreSQL
关注(0)|答案(1)|浏览(128)

我有一个slurm集群,由8个独立的rhel9服务器节点组成,分别充当主节点、计算节点和数据库节点。主节点和计算节点已经启动并开始通信,但是我还没有激活数据库节点。我知道slurmdbd节点可以通过slurm.conf文件参数轻松地配置为作业记帐存储和作业完成日志。然而,我找不到任何关于如何存储slurmd计算输出文件本身的资源或文档,也没有任何LLM在我的处置有任何想法。
slurm中是否有内置的功能来连接数据库服务器并自动将输出文件发送到该服务器?如果没有,有什么提示或指针可以自动将每个节点的输出文件存储在一个我可以远程访问的数据库中吗?
不重要,但如果可能的话,我希望我能在这个项目中使用PostgreSQL和pgadmin4,因为我的数据库节点上已经运行了一个psql服务器。

oxiaedzo

oxiaedzo1#

Slurm数据库配置仅用于Slurm的内部使用(会计,报告,限制和优先级等)。它没有提供将结果推送到数据库中的功能。
如果你想将作业的结果存储在数据库中,你可以在提交脚本的末尾添加该功能,但这是你必须显式地做的事情,可以使用mysql/pgsql命令行实用程序,或者如果你运行的软件启用了该功能,你必须配置一个专用的数据库并管理访问权限等。
一些workflow management systems可以帮助您构建工作流,其中自动管理数据库的数据进出。

相关问题