我正在使用 Google Slurm 集群。所有节点(包括集群中的登录节点)都已挂载到控制器上的主目录。我可以使用 gcsfuse 命令将我的 Google 存储桶发送到登录节点上的 /home/my_data/ 。我可以从登录节点访问数据。但是,在其他节点上,目录 /home/my_data/ 为空且不可见,即使 /home/ 在所有节点之间共享也是如此。我希望能够从登录节点安装存储桶,并使其可以在所有其他节点上访问。 谢谢
您是否按照此
文档使用
login\_network\_storage
:
login_network_storage:安装在登录和控制器节点上的网络存储。 NFS、CIFS、Lustre 和 GCSFuse 将自动安装。可以重复安装其他支架。
因此它只会挂载在登录节点上,因为您会为其他节点获得一个空目录。
不要使用
login\_network\_storage
,而是使用 network\_storage
,其中:
network_storage:安装在分区中所有计算节点上的网络存储。字段将直接添加到 fstab 中。可以重复安装其他支架。
它将被挂载到登录、控制器和计算节点。
如果您仍然面临问题,请在安装选项中尝试
allow\_other
,这将允许其他人访问存储桶安装点。您可以在这个文档中查看。
有关网络存储安装的更多信息,请点击此 git 链接。检查所有计算节点上可用的存储桶上是否存在类似问题,这可能有助于解决您的问题。