构建自托管 ServiceNow 部署的数据库基础设施可能会让人感到困难。你的利益相关者期望您的架构能够“像 ServiceNow 的云服务一样顺畅运行”,因为如果不是为了满足监管要求,您的组织就会直接使用 ServiceNow 的云服务。那么,您如何实现这一目标呢?虽然有许多兼容的关系数据库管理系统(RDBMS)选项可供选择,但没有一个完全与 ServiceNow 在其云中部署的数据库相同。您能确定“兼容”就意味着“经过充分测试”吗?您知道如何调整您选择的关系数据库管理系统,以满足自托管 ServiceNow 的需求和偏好吗?
MariaDB Server 10.6 已被验证适用于现代自托管 ServiceNow 版本(KB1002249),并且 MariaDB 的企业服务团队在支持 ServiceNow 软件的数据库方面拥有丰富的经验。在本文中,我们将指导您通过最佳实践来部署和配置 MariaDB Enterprise Server 10.6,以用于自托管 ServiceNow 部署。
关于MariaDB Enterprise Server 10.6
MariaDB Enterprise Server 10.6是MariaDB Enterprise Server的最新版本,对于考虑自托管ServiceNow部署的组织来说,这是一个明确的选择。它集成了来自MariaDB Community Server版本的稳定改进和修复,包括从10.6版本之外的一些回溯版本,这些版本提高了企业应用程序的兼容性和稳定性。Enterprise Server还增加了改进的功能,如MariaDB Enterprise Backup(非阻塞备份),这对自托管ServiceNow部署特别有利。最后,MariaDB Enterprise Server 10.6提供了延长支持,直到2029年8月,让您放心,一旦您的部署在MariaDB Enterprise Server 10.6上运行良好,它可以保持这种稳定状态多年。
关于DR (Disaster Recovery)的架构
自托管ServiceNow为ServiceNow应用层提供了开箱即用的高可用性和灾难恢复支持,但你的数据库呢?虽然自托管ServiceNow没有提供这样的功能,但MariaDB的专家已经与客户合作,验证、部署和维护了使用MariaDB MaxScale优化的高可用性架构,以满足这一需求。 为了实现这些目标,您将需要计划至少两个MariaDB MaxScale节点和至少三个MariaDB Enterprise Server后端。
部署MariaDB Enterprise Server
为自托管ServiceNow部署MariaDB Enterprise Server就像进行常规的MariaDB Enterprise Server部署一样。请遵循我们的部署指南,从MaxScale配置步骤中选择readwritesplit路由器。
配置自托管ServiceNow的MariaDB Enterprise Server
配置自托管ServiceNow的MariaDB Enterprise Server 部署完成后,请在每个已部署的MariaDB服务器上用我们的配置文件替换/etc/my.cnf.d/。然后,根据需要调整以下内容:
调整完成后,重启MariaDB服务器以应用更改。
如果你已经设置了配置:
虽然为自托管ServiceNow提供动力的MariaDB数据库的大部分调整遵循最佳实践MariaDB服务器调整,但您可能希望在配置中考虑添加或调整一些设置,以更好地匹配ServiceNow应用的期望:
最后
连接你的MariaDB集群并为您的自托管ServiceNow部署配置MariaDB数据库以进行灾难恢复 一旦一切部署完毕,是时候配置ServiceNow以连接到MariaDB MaxScale了。