麒麟XFS在mmap操作下有数据不一致的风险

日期:2023-12-06       风险等级:
2023年12月6日,通过充分的证据链证明了xfs在mmap操作下可能导致的数据不一致问题,已提报给麒麟操作系统厂商,目前问题已得到修复。

因为PostgreSQL共享内存实现配置参数 shared_memory_type 默认值为 mmap,

使用麒麟操作系统并且xfs文件系统的PostgreSQL用户和基于PostgreSQL的国产数据库需要特别注意。

PostgreSQL共享内容配置参数说明:

https://www.postgresql.org/docs/current/runtime-config-resource.html#GUC-SHARED-MEMORY-TYPE

如下是摘自PG分会主导翻译的<<PostgreSQL13商用文档之PG参数参考手册>>:



关于kernel-4.19.90-25.34.v2101.ky10的补丁包公告:

https://www.kylinos.cn/support/update/491.html

更新ID(KYBA-202311-1025)

更新简述:关于kernel-4.19.90-25.34.v2101.ky10的补丁包公告

影响操作系统版本:银河麒麟高级服务器操作系统 V10 SP2 aarch64 银河麒麟高级服务器操作系统 V10 SP2 x86_64

更新类型:功能增强


解决建议:

LightDB 麒麟XFS mmap风险解决方案.pdf