NOODB组件,其关系和使用规则。

{问题}

NOODB的基本组成部分是什么,他们的关系和使用规则?

{问题}

{回答}

交易引擎(TE) - 通过处理SQL命令,缓存数据和与其他TES和存储管理器协调事务来提供对单个NOODB数据库的应用程序访问的过程。

存储管理器(SM) - 提供其处理的数据的持久性的过程(例如通过写入磁盘)。

档案 - 磁盘上的数据库的持久存储副本。 每次SM都在一个关系中为档案提供存档。

管理过程 - 管理对事务引擎的SQL应用程序访问权限。管理过程与NOODB系统中的任何特定数据库无关。域包括一个或多个管理进程。

领域 - 域是配置以运行NOODB的一组主机/容器。

  • 在物理或虚拟化部署中,每个主机/ VM都运行NOODB管理流程。在Kubernetes部署中,Nuodb管理进程在同一名称空间中的不同容器中启动。
  • 域是一个安全的环境,用于部署和管理NOODB分布式数据库。域可以包含一个或多个数据库,每个数据库都可以在一个或多个主机上运行。
  • 域中的每个物理计算机(主机)都运行一个管理程序,管理该主机上的数据库。在Kubernetes部署中,管理过程可以管理一个或多个外部启动的引擎进程。
  • Nuodb的架构包括一个管理层,包括诺福德管理进程,称为对等体。
  • 域名是管理边界。它定义可用于运行数据库的资源以及具有管理这些资源的权限的数据库和用户集。
  • 系统管理员将域视为单个逻辑管理点。每个对等体都提供连接到域,管理和监视数据库的位置,并确保Nuodb按预期运行。

域政府包括:

  • 配置一组诺福德运行的主机。这些主机可以在云环境中,例如AWS EC2和/或数据中心的机器上。
  • 在配置的主机上安装Nuodb,请参阅 安装nuodb..
  • 配置管理进程以形成安装Nuodb的主机的对等网络。

一些基础:

A.在物理部署中,您希望运行事务引擎(TE)或Storage Manager(SM)的每个服务器必须首先运行一个Nuodb管理流程。

B.域中的至少一个管理过程将由筏共识算法选举领导者。

C.在单个机器或群集中可能存在任何数量的TES。

D.在单个机器或群集中可能有任何数量的SMS运行。

E.每个SM存储数据库中所有数据的完整副本,以防万一 存储组 不使用。仅需要2个或第3个SM以获得冗余。

{回答}

Have more questions? 提交申请

注释