IBM Cloud Docs
自动缩放

自动缩放

当您启用自动缩放时,如果您的存储器使用超过了您指定的阈值,那么将自动缩放 Db2 on Cloud 实例上的存储器。 例如,如果超过 90% 的存储器正在使用 15 分钟,那么您可以选择将存储器扩展 20GB 。

要监视存储器使用情况,请使用 IBM Cloud® Monitoring 集成,该集成提供磁盘空间的度量。

常规自动缩放参数

  • 何时缩放,根据一段时间内的使用情况而定。
  • 对于缩放的硬限制,您的部署会在该限制处停止自动缩放。

paras.png
图 1。 示例自动缩放面板

自动缩放注意事项

  • 无法缩减存储器。

  • 每个增量都是存储器大小的 10%。 最小增加量为 20GB。

  • 可将存储器自动扩展至 4 TB 的限制。

  • 您必须具有 IAM 操作员,编辑者或管理员权限才能使用此功能。

  • 如果很少增加部署上的存储空间,那么您可能希望手动缩放部署,而不是启用自动缩放功能。

  • 缩放是联机操作。

  • 某些缩放操作的运行时间可能比其他操作长。 由于必须供应额外的底层硬件资源,因此显着增加存储器大小可能比将其增加少量更长时间。

在 UI 中配置自动缩放

"自动缩放" 面板位于部署的控制台页面的 "管理" 选项卡上。

启用自动缩放

  1. 单击 编辑
  2. 选中 启用存储器自动缩放
  3. 输入期望的参数值。
  4. 确保单击 保存 以使要保存的配置和更改生效。

autoscaling_step1.png
autoscaling_step2.png

禁用自动缩放

  1. 单击 编辑
  2. 取消选中 启用存储器自动缩放
  3. 单击 保存更改 以保存配置。

在 API 中配置自动缩放

您可以通过 API 获取部署的自动缩放参数,方法是向 /deployments/{id}/groups/{group_id}/auto缩放 端点发送 GET 请求。

curl -X GET https://api.{region}.databases.cloud.ibm.com/v5/ibm/deployments/{id}/groups/{group_id}/autoscaling \
-H 'Authorization: Bearer <>'

要通过 API 为部署启用和设置自动缩放参数,请向端点发送 PATCH 请求。

  • 通过将 scalers (capacity) 设置为 true来启用自动缩放工作。
  • limit_mb_per_member 值必须是 20Gi的倍数,例如, 4096000 MB = 4000Gi。 该值还必须小于或等于 4096000 MB。
curl -X PATCH https://api.{region}.databases.cloud.ibm.com/v5/ibm/deployments/{id}/groups/{group_id}/autoscaling
-H 'Authorization: Bearer <>' \
-H 'Content-Type: application/json' \
-d '{
    "autoscaling": {
        "disk": {
            "scalers": {
                "capacity": {
                    "enabled": true,
                    "free_space_less_than_percent": 20,
		    "above_percent": 90
                }
            },
            "rate": {
		"increase_percent": 10.0,
		"period_seconds": 300,
                "limit_mb_per_member": 4096000,
		"units": "mb"
        }
        }
    }
}'