关于构建Beowulf集群,为什么需要在从节点上创建相同的用户?如果要按照与主节点上创建顺序不同的顺序在从属节点上创建用户,会出现什么问题以及如何解决这些问题?
我一直试图找到一个具体的答案,但几个小时但没有运气。任何帮助都会很感激。
答案 0 :(得分:1)
我认为这是因为他们很可能共享某种文件系统,例如/ home。任何共享软件都需要某些权限,权限将对应于uid或groupid。如果一台计算机上的用户“user”与另一台计算机上的“user”不同,则无法访问某些共享文件系统。
要修复它,您需要在每台计算机上添加具有特定匹配uid的用户。
答案 1 :(得分:1)
可能是因为SSH访问/文件权限。
如果一台计算机需要访问其他计算机,则必须具有某种远程登录技术,并且SSH使用用户名。此外,如果它们之间有文件共享,当一台PC将它们作为一个用户写入而另一台尝试将它们作为其他用户读取时,您可能会遇到文件权限问题。
关于用户创建,默认情况下,如果您未指定用户ID,则您的用户将获得下一个用户ID。在Ubuntu案例中,普通帐户以UID 1000开头,因此如果您创建3个用户,您将获得以下
USER NAME ID
user1 1000
user2 1001
user3 1002
如果在其他计算机中更改了订单,则用户将具有不同的用户ID。当然,您可以避免在创建帐户时提供所需的UID。
答案 2 :(得分:0)
当MPI程序在多个节点中运行时,需要登录此节点,写入文件等。如果用户在headnode和节点之间没有同步,则甚至无法找到可执行文件,因为NFS中的用户权限共享。