Articles of nfs4

当从CentOS上的NFS v4读取时,是什么原因导致input/输出错误?

我们偶尔(和暂时)看到nginx和php-fpm等应用程序出错,同时从连接的NFS挂载中打开好的文件: php-fpm错误的例子: 2017/05/20 22:53:09 [error] 55#0: *6575 FastCGI sent in stderr: "PHP message: PHP Warning: getimagesize(/www/newspaperfoundation.org/html/wp-content/blogs.dir/22/files/2017/05/19-highest-honors-1.jpg): failed to open stream: Input/output error in /www/newspaperfoundation.org/html/wp-content/plugins/mashsharer/includes/header-meta-tags.php on line 271" while reading response header from upstream, client: 192.168.255.34, server: www.dailyrepublic.com, request: "GET /solano-news/fairfield/highest-honors-commends-students-with-4-0-and-higher-grade-point-average/ HTTP/1.1", upstream: "fastcgi://172.17.0.3:9001", host: "www.dailyrepublic.com" nginx错误的例子: 2017/05/20 23:22:32 [crit] 56#0: *712 open() "/www/newspaperfoundation.org/html/wp-content/blogs.dir/24/files/2017/05/Tandem1W-550×550.jpg" failed (5: […]

尝试访问目录时出现“Stale NFS file handle”错误

我有四台电脑,其中两个(比如n1和n2)我已经安装了NFS4服务器并导出: /export 10.0.0.0/16(rw,fsid=0,no_subtree_check,async,insecure,no_root_squash) /export/home 10.0.0.0/16(rw,fsid=0,no_subtree_check,async,insecure,no_root_squash) 现在,n1和n2都具有相同的configuration,我可以在任何计算机上安装和卸载这些资源(在/ home / n1和/ home / n2中),但是我只能访问n1中的资源。 当我尝试从n2的ls目录时,我得到错误:“陈旧的NFS文件句柄”。 我的networking工作正常,我没有防火墙,他们都有相同的configuration和相同的Ubuntu 10.04服务器版本。 在日志中的客户机上,我得到这个错误: [585039.584017] NFS: server 10.0.1.4 error: fileid changed [585039.584019] fsid 0:16: expected fileid 0x1ba54e2, got 0x3f20001 我已经在服务器机器上检查过了,这个0x3f20001是/export目录的id,而0x1ba54e2是/export/home 。 我的fstab看起来像这样: 10.0.1.4:/home /home/n2 nfs4 _netdev,auto 0 0 IP 10.0.1.4属于n2主机。 任何想法?

NFS导出垃圾邮件日志。 这是一个破碎的设置?

我有一台运行Ubuntu 10.04的NFS服务器,为OCFS2文件系统提供服务。 安装程序有点复杂,因为服务器安装了Heartbeat和Pacemaker以与另一台服务器组成群集。 无论如何,奇怪的事情: # tail -12 /var/log/messages Jul 17 17:15:45 ctserv01 exportfs[14870]: INFO: Directory /export/homes is exported to 172.16.54.0/24 (started). Jul 17 17:15:45 ctserv01 exportfs[14869]: INFO: Directory /export/proyectos is exported to 172.16.54.0/24 (started). Jul 17 17:15:45 ctserv01 exportfs[14871]: INFO: Directory /export is exported to 172.16.54.0/24 (started). Jul 17 17:16:15 ctserv01 exportfs[15960]: INFO: Directory /export/proyectos […]

Kerberized nfs4挂载错误:找不到与服务器连接的凭据

我的客户端/服务器都运行ubuntu 14.04,kerberos用户身份validation按预期工作。 普通的nfs4坐骑也能正常工作。 所有机器都运行heimdal库。 我一直没有能够得到kerberized nfs4工作。 安装共享时,我得到以下日志: 客户: # mount -t nfs4 -o sec=krb5 server:/ /mnt/tmp -vvvvvv mount: fstab path: "/etc/fstab" mount: mtab path: "/etc/mtab" mount: lock path: "/etc/mtab~" mount: temp path: "/etc/mtab.tmp" mount: UID: 0 mount: eUID: 0 mount: spec: "SERVER:/" mount: node: "/mnt/tmp" mount: types: "nfs4" mount: opts: "sec=krb5" mount: external mount: argv[0] […]

无法挂载kerberized nfs?

我想configurationkerberized nfs,并导出/数据/书籍我有3台服务器:ipa,服务器,客户端我configuration了ipa并添加了nfs服务。 我的步骤是: 在ipa: ipa service-show nfs/server.linux.rhce.com ipa-getkeytab -s ipa.linux.rhce.com -p nfs/server.linux.rhce.com -k /etc/krb5.keytab 在服务器中: scp ipa:/etc/krb5.keytab /etc/krb5.keytab semanage fcontext -a -t krb5_keytab_t /etc/krb5.keytab restorecon -R /etc/krb5.keytab systemctl start nfs-server firewall-cmd –permanent –add-service=nfs firewall-cmd –permanent –add-service=mountd firewall-cmd –permanent –add-service=rpc-bind firewall-cmd –reload 并在/ etc / exports中 /data/books *(sec=krb5p,rw,no_root_squash) 在cleint中: scp ipa:/etc/krb5.keytab /etc/krb5.keytab semanage fcontext -a -t […]

在Google云端托pipe时应使用哪种共享的大容量存储技术?

鉴于需要访问大量图像文件的自动扩展Web服务器场设置,我们正在使用Google云端存储,并在每台Web服务器上安装FUSE文件夹,以便可以访问相同的共享文件集。 访问/读取GCS公共共享文件时的性能非常好,但是相对而言,使用gsutil或通过FUSE(当然使用相同的API)的任何写入操作看起来都非常缓慢。 正如这里所提到的: Google Cloud Storage Fuse vs GlusterFS,优点,缺点和成本 试图设置一个大容量的磁盘的NFS容器虚拟机,但最终共享的图像文件夹预计将达到兆字​​节的大小范围。 在Google Cloud上托pipe大量图像文件的最佳方式是什么,同时保持快速的写入性能? 最好是一个很好的秤。

如何在CentOS上设置pNFS

我正在研究不同的方式来创build一个PB字节的存储arrays。 看起来有趣的一个选项是pNFS; 然而,我很难find如何设置的细节。 如何在CentOS 6.6服务器上设置pNFS? 如何指定哪些服务器充当元数据服务器,哪些充当数据服务器?

NFS服务器可以限制NFS客户端可以使用的磁盘空间量吗?

假设在一个具有100GB分区的服务器A中,用户创build一个NFS导出目录。 在服务器B中,用户挂载NFS共享使用它。 在服务器A中,NFS服务器可以限制NFS客户端可以使用的磁盘空间量吗? 或者客户端将始终能够使用可用的全部磁盘空间?

OpenIndiana和Linux之间的NFS4用户名映射

在OpenIndiana服务器上,我试图用Ubuntu Linux机器正确访问NFS4共享。 拥有服务器上共享文件的用户名是“nick”,服务器上的UID是104。 在服务器上拥有文件的组是“nick”,服务器上的GID是100。 Linux机器上存在相同的用户名/组,但UID是112,GID是112。 这是我迄今为止所做的: 在Linux的/ etc / fstab中创build了挂载共享的条目。 这工作得很好,但是当我在Linux机器上执行“ls -l”时,用户/组被设置为nobody。 我在Linux机器上编辑了/ etc / default / nfs-common并设置了“NEED_IDMAPD = yes”。 我还在Linux机器上编辑了/etc/idmapd.conf,并在OpenIndiana机器上设置了“Domain = lan”。 我重新启动,现在: 当我在Linux机器上,并在共享中执行“ls -l”时,文件显示为由用户“nick”和组“nick”拥有。 大! 我以为我有。 但是,当我“苏尼克”,并做“触摸asdf”,该文件是用错误的用户名/组创build。 当我在OpenIndiana计算机上查看新创build的文件时,它显示的用户名为112,而组为112,因为该文件正在使用该UID / GID创build,但没有映射到OpenIndiana上的任何用户名/组侧。 所以基本上我在中途工作。 我可以用适当的映射来查看文件,所以idmapd至less在某种程度上工作,但映射不能正确地翻译。 我错过了什么?

NFSv4 ACLS vs NFSv3 KRB5 – 问题 – 备选scheme?

所以NFSv4 acls不会忽略umask,据我所知。 与kerberos nfsv3有它自己的问题(与autofs – 与帕姆竞赛条件)自己的主机。 所以,如果我们想用autofs支持nfs的系统,那么支持哪些select。 我听说过AFS,但不适合我们所需要的。 (Autofs从三个不同的nfs主机为几千个用户装载主目录)。 ACLS用于访问存储库和其他目录给不属于同一组的用户,并且将它们添加到组中并不是一件容易的事(对于他们来说)。 我们最初使用nfsv3,但有安全问题和组问题(sysauth),所以我们去了nfsv4 kerberos它运作良好,直到我们试图做acls。 在nfsv3中,acls很好用,容易,我们可以设置默认掩码inheritance,但对于nfsv4,没有这样的function。