暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

华为GaussDB A 配置集群静态资源

墨天轮 2019-10-12
972

配置集群静态资源

操作场景

当需要控制集群服务可以使用节点资源的情况,或者控制集群服务在不同时间段节点可用配额的CPU与I/O资源时,管理员可以在FusionInsight Manager调整资源基数,并自定义资源配置组。

对系统的影响

  • 配置静态服务池后,受影响的服务的“配置状态”将显示为“配置过期”,需要重启服务,重启期间服务不可用。
  • 配置静态服务池后,各服务及角色实例使用的最大资源将不能超过限制。

操作步骤

修改资源调整基数

  • 在FusionInsight Manager界面,在“集群”下拉列表中单击需要操作的集群名称,单击“静态服务池”
  • 单击右上角“配置”,进入静态资源池配置向导。
  • 在“系统资源调整基数”分别修改参数“CPU (%)”和“Memory(%)”。

    修改“系统资源调整基数”将限制MPPDB服务能够使用节点的最大物理CPU和内存资源百分比。

  • 单击“下一步”。

    需要重新修改参数,可单击“上一步”返回。

修改资源池默认“default”配置组

  • 单击“default”,在“权重配置”表格中MPPDB服务对应的“CPU LIMIT(%)”、“CPU SHARE(%)”、“I/O(%)”和“Memory(%)”填写MPPDB服务的资源使用百分比数量。

    说明:
    • MPPDB服务使用的“CPU SHARE(%)”和“I/O(%)”资源配置需为100%。
    • MPPDB服务使用的“Memory(%)”资源配置可以小于或等于100%。
    • “Memory(%)”不支持动态生效,仅在“default”配置组中可以修改。
    • “CPU LIMIT(%)”用于配置MPPDB服务可使用的CPU核数与节点可分配的CPU核数占比。
    • “CPU SHARE(%)”用于配置MPPDB服务在与其他服务使用同一个CPU核的时间占比,即多个服务在使用同一个CPU核发生争抢时的时间占比。这里只有MPPDB服务,故不存在资源争抢问题。

  • 单击“根据权重配置生成详细配置”,FusionInsight Manager将根据集群硬件资源与分配情况,生成资源池实际参数配置值。

    需要重新修改参数,可单击“第一步:权重配置”右侧的“配置”

  • 如果根据业务需要,可在参数表格中的“参数配置”列,参考表1修改为自定义的参数值。

    手工修改参数值并不会刷新服务使用资源的百分比显示。

    支持动态生效的参数值修改。在新增加的动态配置组中,参数显示名将包含配置组的编号,例如“dynamic-config1.RES_CPUSET_PERCENTAGE”,参数作用与“default”配置组中的“RES_CPUSET_PERCENTAGE”参数相同。

    说明:
    • 内存相关参数包括表1中的“MAX_PROCESS_MEMORY”参数。
    • 实例组参数配置的默认值为实例组中包含所有实例该参数配置的最小值。
    • 如需对实例组内实例进行差异化配置,请点击对应实例组右侧的“详细信息”,修改完成后,单击“确定”。
    表1 静态服务池参数一览

    参数名

    参数描述

    • “RES_CPUSET_PERCENTAGE”
    • “dynamic-configX.RES_CPUSET_PERCENTAGE”

    配置服务使用CPU PERCENTAGE。

    • “RES_CPU_SHARE”
    • “dynamic-configX.RES_CPU_SHARE”

    配置服务使用CPU share。

    • “RES_BLKIO_WEIGHT”
    • “dynamic-configX.RES_BLKIO_WEIGHT”

    配置服务占用I/O的权重。

    “MAX_PROCESS_MEMORY”

    配置MPPDB每个节点可使用最大内存,默认值为空,在Manager页面配置后会按照页面值进行设置数据库内存,在后台使用GUC工具设置的值将会被覆盖而失效,页面设置到每个主机CN和DN上的值为:MAX_PROCESS_MEMORY / (CN个数 + DN个数)。

    注意:
    • 请按照公式进行设置,否则可能会因为设置的值太小导致数据重启失败。
    • 【取值范围】节点总物理内存* Memory*Memory(%)~ 1073741823。

      其中,Memory为“系统资源调整基数”中的“Memory(%) ”参数值。Memory(%)为“权重配置”中“Memory(%)”的参数值。

      假设集群中某节点物理内存大小为32088MB,Memory为70%,Memory(%)为80%。则MAX_PROCESS_MEMORY的最小值为:32088*0.7*0.8=17969。

  • 单击“确定”

    在弹出窗口单击“确定”确认保存配置。

添加自定义资源配置组

  • 是否需要在不同时间段自动调整资源配置?

    • 是,执行10。
    • 否,只需要使用“default”在所有时间段生效,任务结束。

  • 单击“配置”,修改“系统资源调整基数”,然后单击“下一步”。
  • 单击“添加”增加新的资源配置组。
  • 在“第一步:调度时间”,单击“配置”显示时间策略配置页面。

    根据业务需要修改以下参数,并单击“确定”保存:

    • “重复”:勾选时表示此资源配置组按调度周期重复运行。不勾选时请设置一个资源配置组应用的日期与时间。
    • “重复策略”:支持“每天”、“每周”和“每月”。仅在“重复”模式中生效。
    • “介于”:表示资源配置组应用的开始与结束时间。请设置一个唯一的时间区间,如果与已有配置组的时间区间有重叠,则无法保存。
    说明:
    • “default”配置组会在所有未定义的时间段内生效。
    • 新增加的配置组属于动态生效的配置项集合,在配置组应用的时间区间内可直接生效。
    • 新增加的配置组可以被删除。最多增加4个动态生效的配置组。
    • 选择任一种“重复策略”,如果结束时间小于开始时间,默认标识为第二天的结束时间。例如“22:00”到“6:00”表示调度时间为当天22点到第二天6点。
    • 若多个配置组的“重复策略”类型不相同,则时间区间可以重叠,且生效的策略优先级从低到高的顺序为“每天”、“每周”、“每月”。例如,有“每月”与“每天”的调度配置组,时间区间分别为4:00到7:00,6:00到8:00,此时以每月的配置组为准。
    • 若多个配置组的“重复策略”类型相同,当日期不相同时,则时间区间可以重叠。例如,有两个“每周”的调度配置组,可以分别指定时间区间为周一和周三的4:00到7:00。

  • 在“第二步:权重配置”修改各服务资源配置。
  • 单击“确定”

    在弹出窗口单击“确定”确认保存配置。


查看更多:华为GaussDB 200 静态服务池
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论