小编Ung*_*uer的帖子

NFSv4 错误,但不在 NFSv3 中

我正在为带有 RHEL6.5 和 RHEL7 主机的 RHEL6.5 客户端(所有 VM)开发 NFS 解决方案。目前,带有 RHEL6.5 客户端的 RHEL7 主机工作正常。问题出在 RHEL6.5 主机上。

这些问题可能归结为我无法控制的服务器方面,因为服务器最近出现了去年没有的问题。如果您认为这是问题所在,请建议我可以向我的上级证明这一点的方法,然后开始购买新机器的过程。

该解决方案最初是为使用 NFSv4 而精心设计的,而 NFSv4 正在不断发展壮大。然而,RHEL6.5 主机没有 RHEL7 主机那么热衷。挂载成功,但文件访问不起作用,例如cp, less. 在终端,他们挂了。tail-ing 客户的/var/log/messages节目state manager: lease expired failed on NFSv4 server nfs_master with error 10018。根据标准,该错误代码用于NFS4ERR_RESOURCE,记录在此处。我解决资源问题的尝试是通过nfsd命令行增加进程数,并在/etc/sysconfig/nfs. 它没有帮助。如果导出的目录安装在 NFS 服务器本身上,也会出现此问题。

主机和客户端的日志中未显示的是另一个错误10022,或者至少我认为这是 NFSv4 错误代码。时,这是唯一可见的tcpdump-ing的NFS通信将会在接口:IP test-host.nfs > test_client-1.3297002672: reply ok 52 getattr ERROR: unk 10022如果该错误代码的确是一个NFSv4的,那么它是NFS4ERR_STALE_CLIENTID记录 …

rhel nfs mount onc-rpc

7
推荐指数
1
解决办法
2047
查看次数

确定系统提供的正则表达式库

我试图在less昨天使用以下正则表达式: ^\+1[[:space:]]*$,它在grep. 这在less.

/pattern
    Search forward in the file for the N-th line containing the pattern. N defaults to 1. The pattern is a regular expression, as recognized by the regular expression library supplied by your system. 
    The search starts at the first line displayed (but see the -a and -j options, which change this).
Run Code Online (Sandbox Code Playgroud)

我在 中提出了这个问题/dev/chat,对于使用什么库,甚至选择库的优先级,(对我而言)没有太多共识,更不用说实际检查当前使用的内容的方法了。我目前使用 Fedora 30,但希望答案与 Linux 无关。

所以,问题是:

  1. 我如何确定我的系统less将使用哪个正则表达式库?
  2. 我的系统提供正则表达式库意味着什么?
  3. 这个提供的正则表达式库会影响哪些其他实用程序和程序?
  4. 如果您提到系统可能/正在使用的任何特定正则表达式库,请尽可能提供指向该正则表达式库页面的链接。

ldd 显示

[unge@localhost …
Run Code Online (Sandbox Code Playgroud)

libraries regular-expression

6
推荐指数
1
解决办法
411
查看次数

SELinux 干扰 sss_cache

系统:

  • HP Pavilion 笔记本电脑 15-cb0xx
  • 启用集成显卡的英特尔 i7-7700HQ(无法在 bios 中关闭)
  • 软呢帽 28
  • NVIDIA GTX 1050(移动)

我使用dnfdragoraGUI 更新了大约 119 个包(我有一段时间忘记更新了:/)。在某些时候,我收到了来自 SELinux 的通知:

SELinux is preventing sss_cache from write access on the directory /var/lib/sss/db/
Run Code Online (Sandbox Code Playgroud)

我挖过/var/log/messages/var/log/audit/audit.log,发现同样的东西,SELinux的告诉我。

在这一切都结束后,我注意到事情进展得很慢,所以我重新启动了。重启速度较慢,尤其是在加载 Fedora 徽标、加载登录 GUI 以及加载桌面时。额外的重新启动没有解决任何问题。

通过查看联机帮助页,sss_cache我了解了它的作用以及它与系统安全服务守护程序 (SSSD) 一起使用的要点。

这是 SELinux 对话框告诉我的: 在此处输入图片说明

我知道这会通知维护者一个潜在的错误,并且政策更改将阻止 SELinux 在未来对 sss_cache 发出警报。我对 SELinux 一无所知,只是它为 Linux 系统提供了添加/可配置的安全附加功能。但是,我仍然不明白为什么会发生这种情况,或者是否有其他可能更好的解决方案。我也不清楚这是否会解决我注意到的减速问题。

谁能告诉我:

  1. 为什么会发生这种情况?我可以猜测 SELinux 认为任何与 SSSD 相关的东西都非常重要,但为什么它不知道与 SSSD 一起使用的实用程序?
  2. 我应该报告错误并创建本地策略模块,还是其他什么?
  3. 我是否应该撤消导致所有这些的事务并以较小的组更新包?它甚至可以解决问题吗?
  4. 这是否会导致我上面提到的减速问题?我从使用虚拟机(特别是在 VirtualBox 中扩展存储空间)中了解到,保留旧条目/etc/fstab会减慢启动速度,因为系统正在寻找不存在的东西。这里有类似的事情吗?

我不愿意在没有附加信息的情况下做屏幕上的话。我不想在没有意识到的情况下在炸弹坑上贴上创可贴。

(要求的附加信息):我应该说:/var/lib/sss/db/ …

fedora rhel selinux sssd

4
推荐指数
1
解决办法
401
查看次数

标签 统计

rhel ×2

fedora ×1

libraries ×1

mount ×1

nfs ×1

onc-rpc ×1

regular-expression ×1

selinux ×1

sssd ×1