自动缩放
当您启用自动缩放时,如果您的存储器使用超过了您指定的阈值,那么将自动缩放 Db2 on Cloud 实例上的存储器。 例如,如果超过 90% 的存储器正在使用 15 分钟,那么您可以选择将存储器扩展 20GB 。
要监视存储器使用情况,请使用 IBM Cloud® Monitoring 集成,该集成提供磁盘空间的度量。
常规自动缩放参数
- 何时缩放,根据一段时间内的使用情况而定。
- 对于缩放的硬限制,您的部署会在该限制处停止自动缩放。

自动缩放注意事项
-
无法缩减存储器。
-
每个增量都是存储器大小的 10%。 最小增加量为 20GB。
-
可将存储器自动扩展至 4 TB 的限制。
-
您必须具有 IAM 操作员,编辑者或管理员权限才能使用此功能。
-
如果很少增加部署上的存储空间,那么您可能希望手动缩放部署,而不是启用自动缩放功能。
-
缩放是联机操作。
-
某些缩放操作的运行时间可能比其他操作长。 由于必须供应额外的底层硬件资源,因此显着增加存储器大小可能比将其增加少量更长时间。
在 UI 中配置自动缩放
"自动缩放" 面板位于部署的控制台页面的 "管理" 选项卡上。
启用自动缩放
- 单击 编辑
- 选中 启用存储器自动缩放
- 输入期望的参数值。
- 确保单击 保存 以使要保存的配置和更改生效。
禁用自动缩放
- 单击 编辑
- 取消选中 启用存储器自动缩放。
- 单击 保存更改 以保存配置。
在 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"
}
}
}
}'