0

创建 Oracle NoSQL 数据库存储节点 (SN) 的准则是什么,我们可以在同一台机器上创建多个存储节点吗?如果是这样,有什么交易?我查看了产品文档,但不清楚

4

1 回答 1

0

所以更深入地挖掘发现了什么:

出于可用性和性能原因,建议为集群中的每个节点分配一个存储节点 (SN)。如果您认为给定节点有 I/O 和 CPU 资源来托管多个 Replication Node,则可以将 Storage Node 的容量参数设置为大于 1 的值,系统将知道该 SN 可能托管多个 RN . 这样,系统可以: 确保分片中的每个复制节点都托管在不同的存储节点上,减少分片的故障脆弱性 在复制节点之间动态分配内存和其他硬件资源 确保主复制节点,它们是在存储中为写入操作提供服务的那些,在启动时和任何故障转移之后均匀分布在存储节点之间。如果同一个节点上托管了多个 SN,

您可以通过多种方式设置存储节点的容量参数:

  • 使用makebootconfig命令时
  • change-policy使用命令列出项目
  • 使用命令列出项目plan change-params

此外,在非常有限的情况下,例如早期原型设计和实验,在同一节点上创建多个 SN 可能很有用。在单台机器上,存储节点由其根目录 (KVROOT) 加上配置文件名唯一标识,默认为“config.xml”。这意味着您可以通过为每个 SN 创建唯一KVROOT目录来创建多个 SN。通常,这些将位于不同的节点上,但也可以将它们放在单个节点上。

于 2020-12-14T11:15:05.810 回答