Red Hat Training

A Red Hat training course is available for RHEL 8

5.5.13. 文件系统和存储

无法使用 iscsiuio 软件包发现 iSCSI 目标

Red Hat Enterprise Linux 8 不允许并发访问 PCI 寄存器区域。因此,无法设置主机 net 参数(err 29)错误,到发现门户的连接会失败。要临时解决这个问题,请在内核命令行中设置 iSCSI 卸载的内核参数 iomem=relaxed。这专门涉及使用 bnx2i 驱动程序进行卸载。因此,连接到发现门户现在可以成功,iscsi uio 软件包现在可以正常工作。

(BZ#1626629)

迁移到不同的终端平台后,VDO 卷会丢失重复数据删除建议

Virtual Data Optimizer(VDO)以您的平台原生的 endian 格式写入通用重复数据删除服务(UDS)索引标头。如果您将 VDO 卷移至使用其他 endian 的平台,VDO 会考虑 UDS 索引损坏,并使用新的空白索引覆盖它。

因此,覆盖前保存在 UDS 索引中的任何重复数据删除建议都会丢失。然后 VDO 无法根据在移动卷前存储的数据删除新写入的数据,从而减少空间。

(BZ#1696492)

XFS DAX 挂载选项与共享写时复制数据扩展不兼容

使用共享写时复制数据扩展功能格式化的 XFS 文件系统与 -o dax 挂载选项不兼容。因此,使用 -o dax 挂载这样的文件系统会失败。

要临时解决这个问题,使用 reflink=0 metadata 选项格式化文件系统以禁用共享复制时写入数据扩展:

# mkfs.xfs -m reflink=0 block-device

因此,使用 -o dax 挂载文件系统会成功。

如需更多信息,请参阅 在 NVDIMM 上创建文件系统 DAX 命名空间

(BZ#1620330)

某些 SCSI 驱动程序有时可能会使用过多的内存

某些 SCSI 驱动程序使用的内存比 RHEL 7 中的内存更大。在某些情况下,比如在光纤通道主机总线适配器(HBA)上创建 vPort,内存用量可能会过大,具体取决于系统配置。

内存用量增加是由块层中内存预分配造成的。多队列块设备调度(BLK-MQ)和多队列 SCSI 堆栈(SCSI-MQ)预分配 RHEL 8 中每个 I/O 请求的内存,从而提高了内存用量。

(BZ#1733278)