第 10 章 存储

允许额外挂载点的 udev 规则及允许的挂载选项

现在可以使用 udev 规则指定额外的挂载点和允许的挂载选项列表。系统管理员可以写入自定义规则,为具体设备集强制或限制挂载点。例如:可将 USB 驱动器限制为永远作为只读挂载。

udisks 支持 noexec 全局选项

udisks 工具现接受在所有非特权用户的挂载点中强制使用 noexec 全局选项。在桌面系统中,noexec 选项可防止用户意外运行某些程序。

默认多路径配置文件现在包括用于 Dell MD36xxf 存储阵列的 builtin 配置。

之前,默认多路径配置文件中不包含 Dell MD36xxf 存储阵列的默认设置,这些设置会影响这些阵列的性能。现已在该配置文件中包含这些设置。

multipath.conf 文件中的新 config_dir 选项

用户无法将其配置分散到 /etc/multipath.conf 和其他配置文件中。这样可防止用户设定一个用于所有机器的主配置文件,同时在独立配置文件中保留对每台机器的具体配置信息。
为解决这个问题,在 multipath.config 文件中新添加了 config_dir 选项。用户必须将 config_dir 改为空白字符串,或者完全限定目录路径名称。将其设定为空白字符串以外的任意值后,multipath 会按字母顺序读取所有 .conf 文件。然后应用该配置,如同将其添加到 /etc/multipath.conf 中。如果没有进行此类更改,则 config_dir 默认为 /etc/multipath/conf.d。

lvchange -p 命令现在可在逻辑卷中修正 in-kernel 权限。

如果某个逻辑卷为只读卷且活跃,但其元数据状态应为可写入(配置设置的 activation/read_only_volume_list 变化时可能出现的情况),那么您现在就可以使用 lvchange --permission rw 命令将其与元数据对应,并使其有写入权限。执行 lvchange --refresh 命令可达到同样的结果,但在有些情况下,这个功能更方便。相反也是如此:lvchange --permission r 命令现在可刷新应为只读的活跃逻辑卷。有关 lvchange 命令的详情,请查看 lvchange(8) man page。

multipathd 有两个新配置选项 delay_watch_checksdelay_wait_checks

虽然该路径不可靠,就是说该连接是否经常掉线,multipathd 仍不断尝试使用该路径。multipathd 意识到该路径无法访问的超时值为 300 秒,这样 multipathd 就看起来好像停止了。为解决这个问题新添加了两个配置选项:delay_watch_checks 和 delay_wait_checks。将 delay_watch_checks 设定为该路径上线后, multipathd 要观察多少个周期。如果在分配数值以内路径失败,则 multpathd 就不会使用它。然后 multipathd 会依赖 delay_wait_checks 选项告诉它该路径再次可用前必须经过多少连续周期。这样可防止不可靠的路径在上线后立即使用。

已将 mdadm 升级至 upstream 版本 3.3.2

mdadm 版本 3.3.2 提供大量 bug 修复及功能,比如在失败的 RAID 卷事件中自动重建阵列、RAID 等级迁移、检查点容错、SAS-SATA 驱动器漫游。在外部元数据格式中支持这些功能,同时继续提供 Red Hat 的 Intel RSTe SW 栈。