如果我在NFS客户端的NFS挂接文件夹中写入文件,它是否会出现在NFS服务器上? 或者是有可能在第一个地方写一个文件在该文件夹? 谢谢!
快速背景:我们有40个运行Linux的工作站。 NFS广泛用于批量数据存储和主目录。 这使得用户可以自由漫游将相对透明的文件系统。 这是一个教育环境,博士后和学生已经成功地掀起了一场政变。 通过培养一个认为IT人员是邪恶的技术恐惧的PI,所有人都在自己的工作站上获得了根。 如果我build议chroot或sudo的限制,我会发现自己在扫帚壁橱里工作。 考虑到这一点,最好的办法是缓解下面这样的事情? $ hostname workstation1 $ whoami john $ sudo su jane $ whoami jane $ cp -R /home/nfs/jane /mnt/thumbdrive/
由于升级我的Ubuntu机器,所有我的NFS挂载挂起。 我检查了系统日志,现在我看到了这个: Sep 29 04:29:10 ip-10-10-10-10 kernel: [ 9589.594814] RPC: AUTH_GSS upcall failed. Please check user daemon is running. 所有其他debuggingNFS的方法仍然显示并运行(telnet,rpcinfo等)。 什么是AUTH_GSS服务,为什么需要运行? 我一直在谷歌上运行,但是我看不出有什么理由不能进行。 **更新** 除此之外,我现在在服务器上看到以下内容: Sep 29 05:55:12 ip-10-10-10-10 rpc.gssd[860]: ERROR: can't open /run/rpc_pipefs/gssd/clntXX/info: No such file or directory Sep 29 05:55:12 ip-10-10-10-10 rpc.gssd[860]: ERROR: failed to read service info **进一步debugging** 要清楚的是,它绝对在运行,并且接受来自客户端机器的连接。 我可以从客户机远程login到111和2049,没有问题。
我创build并configuration了3个虚拟机的testing环境: 提供krb5authentication的FreeIPA服务器 使用服务器1来保护自己的NFS服务器 从nfs服务器上自动安装主目录的客户端 问题是,当我添加一个用户到我的kerberos域(在这种情况下使用FreeIPA web界面),我仍然必须连接到文件服务器为用户创build一个主目录。 无可否认,这是一个简单的过程,但它增加了用户创build过程的复杂性,使我无法将任务委派给非技术人员,因为我必须授予他们访问文件服务器的权限。 我的第一个想法是创build一个cronjob,提取用户列表并创build失踪的家园。 问题在于,在创build帐户不工作的时间之后,这会造成麻烦。 TL; DR:在独立的NFS服务器上自动创build用户特定的目录(家)的最佳做法是什么?
所以有一个Java应用程序从第三方站点下载文件并将其保存在NFS共享中。 有一段时间,保存的文件有很奇怪的权限,所有者和其他元数据应用。 甚至没有可用的大小信息 Windows工具显示该文件的date为1974年,大小为0字节,在Linux主机上我除了显示的信息外没有看到任何信息。 当我尝试对一个文件进行统计时,它说它不存在。 有什么办法可以解决这个问题吗? 如果我删除文件,应用程序将重新下载它,但几天之内,问题将回来 – ????????? ? ? ? ? ? TMP-Football.xml 谢谢
我打开一个NFS服务器(实际上是一个带有任何数量的用NFS导出的数据集的ZFS池)。 我不需要或不需要任何外部系统具有NFS访问权限。 有没有任何理由不简单地使用IPv6链接本地地址的服务器,并限制NFS服务器使用唯一的? 看来这将有助于保护SAN。
希望使用nexentastor OS来构build一个容纳5到8TB的存储空间。 而不使用像netapp这样的商业解决scheme。 我目前的名单是: 英特尔至强 8GB的RAM 拥有256MBcaching的RAID控制器 为磁盘select什么? 可以任何单个服务器主机超过5TB的磁盘? 戴尔Poweredge? HP DL或ML系列?
我有两个系统,我需要在其中一个文件夹上设置一个文件夹,这个文件夹完全可以被另一个文件读/写。 问题: 1)如何在服务器上设置NFS? 它不作为可用的文件系统/模块安装。 2)我应该在哪里放置这个文件夹/传统地点用于查找这样的共享文件夹? 这是一个RHEL5系统。 设置NFS时出错。 这是我在server1上做的,我想与server0共享一个本地文件夹 在/ etc / exports中,我添加了 / home / els1-share 199.199.82.98(rw,sync) mkdir / home / els1-share 通过启用nfs和portmap 运行ntsysv 开始服务: /etc/init.d/portmap开始 启动portmap:[确定] /etc/init.d/nfs start 启动NFS服务:[确定] 启动NFS配额:[确定] 启动NFS守护进程:[OK] 启动NFS挂载:[确定] 现在,在server0上,我做到了 1. mkdir / home / els1-share 2.挂载199.199.82.130:/home/els1-share/home/els1-share 超时: mount:挂载到NFS服务器'199.199.82.130'失败:系统错误:连接超时。 IP地址已被混淆,否则输出是确切的。
我们正在将文件存储在networking共享中,我们的应用程序使用nfs来确定这个驱动器。 现在我们有要求这个驱动器是多余的。 我们可以添加第二台服务器,然后与该服务器同步direcory。 什么是同步的最佳方法? 如果一台服务器出现故障,我们怎么做故障转移? 有没有办法在NFS指定一个备份驱动器和NFS是自动从备份驱动器获取数据? 如果这是不可能与nfs,是否有另一个文件系统支持类似的东西?
我已经有大约10台远程服务器通过SSH进行pipe理,而且我通常只需通过SSH进入远程pipe理任务。 这需要我在每个服务器上重复许多我的点文件(如.zshrc,.vimrc),以便在每个服务器上都有统一的体验。 因此,对其中一个文件进行更改意味着将其分发到所有服务器(最坏的情况是手动,最好使用Ansible等configuration工具)。 但是如果我要使用类似NFS,SSHFS,Samba或其他的东西,在我的本地工作站(比如在/ mnt / servers / server1 /,/ mnt / servers / server2 /等)上挂载所有服务器的根文件系统,那么这将消除在这些服务器上分享和复制点文件的需要吗? 因为我正在使用我的本地shell和Vim,所以只有我的本地.zshrc和.vimrc被使用。 如果我需要编辑server3上的/ etc / hosts,我可以从我的本地工作站“vi / mnt / servers / server3 / etc / hosts”中编辑hosts文件。 这是否消除了我所pipe理的所有服务器上同步我的点文件的需要?