Red Hat Satellite低层数据库放弃MongoDB,全部改用PostgreSQL

用来管理Red Hat Enterprise Linux布署的系统管理解决方案Red Hat Satellite,将变更其底层数据库结构,从同时使用MongoDB和PostgreSQL两种数据库,整合成仅使用PostgreSQL。

红帽提到,在Red Hat Satellite中使用两种数据库,是因为多重的上游产品使用不同数据库的结果,而现在红帽将整合数据库结构,改为仅使用PostgreSQL。对已经发布含有MongoDB的Red Hat Satellite社群版,红帽将会继续获得支持,虽然不会再为Satellite更换新版MongoDB,但将针对问题提供修补程序,直到版本逐步被淘汰。

目前支持MongoDB的是Satellite 6版本,而红帽也是在Satellite 6.0首次加入MongoDB嵌入。从2016年开始,红帽开始研究在Satellite中的软件存储库管理平台Pulp使用的数据库,认为关系型数据库的回退与交易功能是Pulp需要的功能,因此先是进行Pulp数据库搬迁,接着轮到了Satellite。

红帽认为,对Satellite来说,PostgreSQL是一个更好的解决方案,提供Satellite需要的数据类型以及功能,而且统一数据库能够简化Satellite整体架构,让可支持性、备份和灾难恢复更简单。红帽提到,Satellite移除MongoDB预期不会对性能产生重大的影响,同时也会避免影响Satellite现存的功能。

不过,红帽目前还未给出数据库变更的明确进程,只是先告知用户这项消息,具体的时间安排以及版本发布等消息,将会陆续公布。