Lustre 2.12.4更新日志

来自Lustre文件系统
跳转至: 导航搜索

服务器对内核的支持:

  • RHEL 7.7 (3.10.0-1062.9.1.el7)

客户端支持不带补丁的内核:

  • RHEL 7.7 (3.10.0-1062.9.1.el7)
  • RHEL 8.1 (4.18.0-147.3.1.el8_1)
  • SLES12 SP4 (4.12.14-95.29.1)
  • Ubuntu 18.04 (4.15.0-72)

推荐的e2fsprogs版本:

  • v1.45.2.wc1-0

互操作性支持:

  • 客户端和服务端:最新的2.10.X和最新的2.11.X

在2.12.3和2.12.4中解决的问题

新功能

  • LU-1365 : 对e2fsprogs实现ldiskfs LARGEDIR支持

改进

  • LU-8207 : 为lfs_migrate添加自动条带化(auto-stripe)选项
  • LU-11221 : 不在服务器上保留为网络IO锁定的页面。
  • LU-11367 : 将LSOM与lfs find集成
  • LU-11526 : 支持64MB I / O RPC
  • LU-11673 : 更正Lustre测试套件中的shell问题和错误
  • LU-11739 : 新子目录不继承root的默认布局
  • LU-12103 : 改善大分区的块分配
  • LU-12236 : 支持除默认root之外更多的网络名称空间
  • LU-12533 : 改进大窗口的预读RPC问题
  • LU-12899 : 制作了Lustre构建报告所需的软件包:kernel-rpm-macros
  • LU-13059 : 内核更新[RHEL7.7 3.10.0-1062.9.1.el7]
  • LU-13098 : 在空闲连接上抑制连接恢复消息

Bug

  • LU-1957 : 测试套件运行状况测试中的子测试test_180b失败
  • LU-4398 : mdt_object_open_lock()可能不会刷新冲突的句柄
  • LU-9341 : PFL:追加不应实例化完整布局
  • LU-11157 : sanity test_42e中的无效算术运算符(错误标记为".9")
  • LU-11204 : mdt_reint_unlink->lu_object_put()崩溃问题
  • LU-11239 : sanity-lfsck测试36a失败,并显示“无法拆分镜像”
  • LU-11385 : 客户端上的BUG:无法取消指向0000000000000028引用的内核NULL指针
  • LU-11575 : 使debs在debian上未启用systemd的情况下失败
  • LU-11626 : mdc:由mdc_changelog中的代码引用时,obd可能会消失
  • LU-11656 : 在目录上使用"lfs getstripe "时不显示默认的根目录布局
  • LU-11670 : 使用Lockahead时大小不正确
  • LU-11743 : lctl pool操作无法在单独的MGS系统上运行
  • LU-11768 : sanity-quota测试6失败,提示“LNet: Service thread pid <pid> was inactive for …”
  • LU-11770 :应用T10-PI补丁时保留内核API
  • LU-11867 : LMA中的OST预创建对象FID不匹配导致OST不可用
  • LU-11907 : 无法清除d60g.sanity
  • LU-11911 : lov_iocontrol错误:无法取消指向0000000000000100引用的内核NULL指针
  • LU-11933 :test_406运行状况测试 test_230b osd_declare_dir_delete() ASSERTION( dt_object_exists(dt) )
  • LU-11956 : test_32a运行状况配置失败,提示“1”
  • LU-11967 : MDS LBUG ASSERTION( o->opo_reserved == 0 )失败
  • LU-11981 :lnet_is_health_check()消息状态不一致,请勿执行运行状况检查(0,2)
  • LU-11997 :lustre_swab_fiemap崩溃
  • LU-12025 :添加OST可能会导致EIO延迟激活现有文件系统上的新OST
  • LU-12131 :改善Lustre测试套件中的GSS/SSK处理
  • LU-12328:如果OST下线,则2.12.1-1上的FLR镜像不可用
  • LU-12411 :挂起lnetctl route del
  • LU-12441 :路由器ping回复与响应跟踪未分离
  • LU-12462:osc_cache_writeback_range(): ASSERTION( ext->oe_start >= start && ext->oe_end <= end ) 失败
  • LU-12469 :运行状况测试test_230b崩溃:mdd_iterate_xattrs中的lu_buf_free的LBUG
  • LU-12503:LustreError: 19435:0:(vvp_io.c:1056:vvp_io_write_start()) LBUG
  • LU-12530:udev添加/更改规则在客户端上加载zfs模块
  • LU-12568:LNetError: 28086:0:(lib-move.c:2862:lnet_detach_rsp_tracker()) ASSERTION( rspt->rspt_cpt == cpt ) 失败
  • LU-12593 :update_log损坏
  • LU-12595:尝试使用非本地网关添加路由,应返回EHOSTUNREACH,而不是EINVAL
  • LU-12622:一批针对SSK的测试修复
  • LU-12639:运行状况测试317使用未初始化变量$facet
  • LU-12671:replay-vbr访问不存在的mdd.sync_permission设置
  • LU-12674:osp应该在llog对象上处理-EINPROGRESS
  • LU-12691:obd_max_recoverable_clients不是原子的
  • LU-12703 : 运行状况测试test_421a失败,带有fsname的rmfid失败
  • LU-12707 : mds-survey测试1因echo_object_free()中的NULL指针取消引用而崩溃
  • LU-12719 : lustre_find_lwp_by_index()崩溃
  • LU-12741 : 运行状况测试结束时osd_object_delete崩溃
  • LU-12745 : Lustre无法针对zfs dkms 0.8+进行编译
  • LU-12759 : 客户端重新连接后,参数grant_shrink重置为1
  • LU-12760 : 运行状况测试test_161d错误使用stack_trap
  • LU-12769 : 重播双端测试0b挂在客户端挂载
  • LU-12791 : 内核更新[RHEL8.0 4.18.0-80.11.2.el8_0]
  • LU-12799 : NULL指针取消引用IP:ptlrpc_disconnect_and_idle_import
  • LU-12803 : 在Ubuntu 18.04上的Lustre 2.12.2 会有阶段性干扰
  • LU-12824 : 无法将单个Infiniband接口添加到多个o2ib LNet
  • LU-12826 : 项目配额:用户可以更改项目ID。
  • LU-12842 : lctl llog_print不接受开头带数字的快照名称
  • LU-12844 : 错误:“ strncpy”指定的范围取决于源参数的长度
  • LU-12853 : 一般保护故障:0000 RIP: keys_fill
  • LU-12856 : LustreError: 82937:0:(ldlm_lib.c:3268:target_bulk_io()) @@@ truncated bulk READ 0(270336)
  • LU-12859 : “flock”和 “localflock ”都出现在/proc/mounts中。
  • LU-12893 : lnet:peer ni选择已损坏
  • LU-12894 : 2.12.3中的SSK回归
  • LU-12898 : 在ppc64le上建立lustre实用程序失败,错误格式为llu,但参数为__u64
  • LU-12920 : 如果缺少ed,则build: lbuild脚本不应继续
  • LU-12925 : 互操作:运行状况测试62失败,并显示“重新启动mds1失败!
  • LU-12928 : 恢复小test_136:使用review-dne-selinux-ssk时在sec2target_str()中崩溃
  • LU-12935 : MDT在使用DoM的2.12.3上死锁;是否缺少async_discard功能?
  • LU-12944 : 迁移破坏了Xattrs
  • LU-12946 : 多路径路径摆动问题
  • LU-12965 : class_import_put()) ASSERTION( _v >= 0 && _v < 0x5a5a5a5a ) failed: value: 1515870810
  • LU-12967 : 运行状况测试80无法获取sync_on_lock_cancel参数
  • LU-13043 : 项目配额:超过配额时,强制忽略配额标志= 8
  • LU-13061 : osd_fid_lookup()) ASSERTION( fid_is_sane(fid) || fid_is_idif(fid) ) failed: [0x0:0x68:0x0]
  • LU-13070 : 升级到2.11或更高版本时的兼容性问题引起的mdd_orphan_destroy循环
  • LU-13077 : 清理xattr检查
  • LU-13087 : 服务器中最高事务编号transno可能会丢失,客户端报告'went back in time'
  • LU-13092 : 将lbuild-{fc,rhel,sles}包含在签名SIGNATURE里
  • LU-13099 : ll_set_inode() 无法初始化inode警告
  • LU-13121 : ll_update_lsm_md()可能死锁
  • LU-13145 : LNet运行状况问题:增加事务超时
  • LU-13194 : 互操作,运行状况测试104失败,错误为'/mnt/lustre/f104.sanityn mtime(1580286855:1580286853)diff'

任务

  • LU-12026 : 在LSOM更新期间验证MDS是否存储atime/mtime/ctime