美文网首页
【Aerospike 实战 - 4】 集群划分

【Aerospike 实战 - 4】 集群划分

作者: 云石畅想 | 来源:发表于2019-10-21 17:50 被阅读0次

    这个是我在我们产品中的生产环境定义,不具有普遍性,可以不看。

    以下的概念定义,是根据自己业务自己定义的。
    生产机房搭建aerospike集群,主要从物理隔离和db隔离上来看。

    Zone

    物理隔离我们使用Zone的概念,也就是不同Zone的物理机器是不一样的,一个集群一定属于一个Zone下。

    Machine

    一台物理机器上,可以跑多个实例,但是一个集群只能有一个实例在一台物理机器上。我们设定一台物理机跑三个实例,也就是一个Zone最多对应三个集群。

    Cluster

    一个集群会有多个实例,设定Zone有多少台物理机,一个集群就有多少个实例。

    Namespace

    简称为ns。一个Namespace是用作数据隔离的。如果一个节点有问题,可以将这个ns的数据文件删除,然后启动。

    Set

    在同一个NS下可以有多个set,类似于数据库中的表,主要是做逻辑隔离的。

    Filesize

    一个文件过大,会导致数据加载过慢,而且后续文件大小的修改,是必须要重启的,所以一个集群开始就要规划好文件大小,单文件最好不要超过100G。
    一个节点上一个ns的文件大小不要超过300G。

    集群划分实例

    biz_idx是业务逻辑id。
    按照单机2T划分。

    Zone Machine Cluster NS Set NS Size
    Zone1 machine-1 basic1 basic_128k_1 biz_idx 100G
    Zone1 machine-1 basic1 basic_128k_2 biz_idx 100G
    Zone1 machine-1 basic1 basic_512k_1 biz_idx 200G
    Zone1 machine-1 basic1 basic_512k_2 biz_idx 200G
    Zone1 machine-1 basic2 basic_1024k_1 biz_idx 200G
    Zone1 machine-1 basic2 basic_1024k_2 biz_idx 200G
    Zone1 machine-1 cdt1 cdt_512k_1 biz_idx 300G
    Zone1 machine-1 cdt1 cdt_512k_2 biz_idx 300G
    Zone Machine Cluster NS Set NS Size
    Zone2 machine-10 basic10 basic_2048k_1 biz_idx 300G
    Zone2 machine-10 basic10 basic_2048k_2 biz_idx 300G
    Zone2 machine-10 cdt10 cdt_1024k_1 biz_idx 300G
    Zone2 machine-10 cdt10 cdt_1024k_2 biz_idx 300G
    Zone2 machine-10 cdt11 cdt_2048k_1 biz_idx 300G
    Zone2 machine-10 cdt11 cdt_2048k_2 biz_idx 300G

    相关文章

      网友评论

          本文标题:【Aerospike 实战 - 4】 集群划分

          本文链接:https://www.haomeiwen.com/subject/kytxvctx.html