Oracle NoSQL存储节点



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

因此,更深入地挖掘以下内容:

出于可用性和性能原因,建议为群集中的每个节点分配一个存储节点(SN(。如果您认为给定节点具有承载多个复制节点的I/O和CPU资源,则可以将存储节点的容量参数设置为大于1的值,系统将知道多个RN可能托管在该SN上。这样,系统可以:确保碎片中的每个复制节点都托管在不同的存储节点上,从而降低碎片的故障漏洞。在复制节点之间动态分配内存和其他硬件资源。确保主复制节点(即为存储中的写入操作提供服务的节点(在启动时均匀分布在存储节点之间,以及在任何故障切换之后。如果多个SN托管在同一节点上,那么如果该节点发生故障,则会丢失多个SN,并且数据可能无法访问。

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

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

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

最新更新