PolarDB-X的配置主要取决于您的业务需求和硬件环境。以下是一些关于PolarDB-X配置的建议:
对于CN、DN、GMS、CDC,推荐的最低资源配置如表格中所示。实际生产环境中,这些组件可以部署在同一台服务上,如果对可用性有更高要求,建议分开部署。例如,GMS和DN是基于多数派Paxos协议构建的高可靠存储服务,因此一个GMS或DN节点可以容纳多个数据副本。
如果服务器拥有多块SSD数据盘,推荐将数据盘拆成1+N使用,第1块盘挂载到/polarx目录,存储PolarDB-X日志相关文件,后N块盘使用LVM方式合成一个逻辑卷挂载,挂载到/polarx/data目录,存储PolarDB-X核心数据。
PolarDB-X还提供了K8S部署模式,通过该方式,可以对PolarDB-X集群做更多定制化配置。
在硬件方面,PolarDB-X可以运行在普通硬件上,也可以运行在云上。对于单机部署场景,推荐的配置为:CPU 2核、内存 8GB、磁盘空间 50GB。对于分布式集群部署场景,节点数应不少于3个,每个节点的推荐配置为:CPU 8核、内存 64GB、磁盘空间 500GB。
参考文档:https://doc.polardbx.com/deployment/topics/environment-requirement.html ,此回答整理自钉群“阿里云 PolarDB-X 开源交流群”
PolarDB-X的配置取决于您的具体使用场景和需求。如果是在生产环境中使用,我们推荐您采用更高的规格部署。此外,PolarDB-X提供了K8S部署模式,通过该方式,您可以对PolarDB-X集群进行更多的定制化配置。以下是一些推荐的拓扑及组件分布结构:包括内核(1 GMS,2 CN、2 DN、2 CDC)、监控、日志采集组件。
如果您是初次接触PolarDB-X,可以通过以下方式进行安装:使用Docker镜像安装PolarDB-X、使用PXD工具一键安装等方法。需要注意的是,部署PolarDB-X数据库需要先安装Python3和Docker。
此外,自2022年10月起,PolarDB-X发布了2.2.0版本,这是一个重要的里程碑版本,重点推出了符合分布式数据库金融标准下的企业级和国产ARM适配。因此,您也可以参考这些新的功能和特性来选择合适的配置。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
PolarDB 分布式版 (PolarDB for Xscale,简称“PolarDB-X”) 采用 Shared-nothing 与存储计算分离架构,支持水平扩展、分布式事务、混合负载等能力,100%兼容MySQL。 2021年开源,开源历程及更多信息访问:OpenPolarDB.com/about