暂无图片
Goldendb中的AZ概念以及标准的数据库系统所需要的服务器资源
我来答
分享
暂无图片 匿名用户
Goldendb中的AZ概念以及标准的数据库系统所需要的服务器资源

1、Goldendb,AZ的定义是什么,是不是类似可用区概念
2、单AZ是一个可用区,双AZ就是两个可用区,当一个可用区AZ挂了,另外一个AZ可用区,可以将计算,数据,GTM接管

3、Goldendb最基本上是要4台服务器资源吧,计算节点1台,数据节点2台,控制节点和监控功能1个,GTM节点1台
4、单AZ的资源就是4台服务器资源
     双AZ是不是在单AZ的资源基础上在增加1倍

PS:另外有没有goldendb的试用安装包可以在哪里下载或者共享的下载资源
https://www.goldendb.com/官方网站竟然都打不开了。

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
吾亦可往
  1. 在 GoldenDB 中 AZ 的定义与可用区概念的关系

    • 在 GoldenDB 环境下,AZ(Availability Zone)的概念与云计算中的可用区概念类似。它是一种用于提高系统可用性和容错性的划分方式。在数据中心基础设施层面,每个 AZ 通常具有独立的电力供应、网络设备以及冷却系统等,以减少因某个区域内基础设施故障(如电力故障、网络故障、火灾等)而导致整个系统瘫痪的风险。在 GoldenDB 的架构部署中,利用 AZ 的划分来确保数据库服务的连续性和数据的安全性。例如,在不同的 AZ 中部署数据库的不同组件,可以在一个 AZ 出现故障时,让其他 AZ 中的组件继续提供服务。
  2. 单 AZ 和双 AZ 的工作机制及故障接管情况

    • 单 AZ:所有的 GoldenDB 组件(计算、数据、控制 / 监控、GTM 等)都部署在一个可用区内。这种架构简单,成本相对较低,但面临的风险是一旦这个可用区出现严重故障,整个数据库服务可能会中断。
    • 双 AZ:如你所理解的,是将数据库组件分布在两个可用区内。当一个 AZ 出现故障时,另一个 AZ 能够接管计算、数据访问和 GTM 等功能。这是通过一系列复杂的高可用技术实现的。例如,数据会在两个 AZ 之间进行实时或接近实时的同步复制(可以是基于日志的同步、存储层的复制等方式),确保两个 AZ 中的数据一致性。对于计算资源,需要有相应的机制来将原本在故障 AZ 中的计算任务快速切换到另一个正常的 AZ 中执行,这可能涉及到资源的动态分配和服务的重新路由。GTM 也要能够在两个 AZ 之间协调事务,保证在故障切换过程中事务的完整性和数据的一致性。
  3. GoldenDB 基本资源构成和数量

    • 你描述的这种 4 台服务器资源的架构是一种基本的配置示例。计算节点用于执行 SQL 查询等数据处理任务,数据节点存储数据,并且数据节点有两个可以提供一定的数据冗余和读写性能优化(例如通过数据分片和副本技术)。控制节点和监控功能模块用于管理数据库的配置、用户权限、性能监控等诸多事务,GTM 节点则专注于全局事务的管理,确保在分布式环境下事务的正确执行。这种配置可以满足一些中小规模应用场景对数据库的基本需求。
  4. 单 AZ 和双 AZ 资源数量对比

    • 双 AZ 并不一定是在单 AZ 资源基础上简单地增加一倍。在理想情况下,如果希望达到完全的冗余和高性能的双 AZ 架构,可能需要在每个 AZ 中都配置完整的计算、数据、控制 / 监控和 GTM 资源,这样从服务器数量上看可能接近是单 AZ 的两倍。但实际情况中,根据业务需求、成本考虑和性能优化策略,可能会有一些共享资源或者不完全冗余的配置。例如,控制节点和监控功能可能通过一些分布式的管理技术在两个 AZ 之间共享部分功能,或者数据节点的副本数量和存储方式可以根据数据的重要性和访问频率进行灵活调整,从而使得双 AZ 的资源数量不是严格的单 AZ 资源的两倍。
暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏