注意:

在 Oracle Exadata Cloud Infrastructure 中配置动态扩展

简介

在云中运行数据库工作负载时,优化基础设施成本并提供足够的计算资源来满足业务需求非常重要。您需要使用计算资源来轻松扩展或收缩,以满足对负载的需求。

Oracle Database Exadata Cloud Service 是一项针对性能、可用性、安全性和成本效益进行了优化的托管式数据库服务。对于 Exadata 云服务,计费基于分配给虚拟机 (Virtual Machine,VM) 的 CPU 核心数。您可以配置动态扩展以满足工作负载高时的 CPU 要求,并通过降低工作负载需求时的 CPU 核心数量来优化成本。

图像 1

目标

先决条件

任务 1:安装动态缩放工具

使用带有以下命令的 RPM 安装动态缩放。安装后,我们启动服务。

rpm -i Dynamicscaling-2.0.1-X.el7.x86_64.rpm

图像 2

任务 2:配置动态缩放参数

动态缩放有一些默认参数,您可以使用特定参数覆盖这些参数。

图像 3

任务 3:执行动态缩放

您可以使用 OCI CLI 执行动态缩放,如以下屏幕截图中所示。从 Exadata VM 集群的所有节点运行它。它考虑参数值并使用 OS 进程 ID (process ID,PID) 启动动态缩放进程。此过程持续监视 VM 集群节点上的负载。

图像 4

缩放信息将写入 scalingtime.json 文件。启用动态缩放参数集群感知时,将自动创建特定于节点的文件。动态缩放过程会考虑节点特定 JSON 文件的最大 CPU 负载值并执行缩放操作。每次执行缩放操作时,都会更新 scalingtime.json 文件中的状态。执行纵向扩展操作后,下一个纵向收缩操作必须等待参数“纵向收缩等待时间”定义的时间。

图像 5

任务 4:监控动态缩放操作

在计算节点上运行的 dynamicscaling.bin 进程监视来自 JSON 文件的负载,并在当前 CPU 负载低于最小阈值时执行纵向收缩操作。如果当前 CPU 负载高于最大阈值,则将运行纵向扩展操作。

图像 6

状态反映在 OCI 控制台中,并且 VM 集群已更新。状态指示为在缩放操作期间更新。按比例增减将根据比例增减系数参数运行。在上一张屏幕截图中,该流程按比例增减了两个 OCPU,因为比例增减系数定义为 2。纵向收缩操作完成后,更新的 CPU 计数将显示在 OCI 控制台中。此操作记录在 scaling-time.json 文件中。

图像 7

确认

更多学习资源

浏览 docs.oracle.com/learn 上的其他实验室,或者访问 Oracle Learning YouTube 渠道上的更多免费学习内容。此外,请访问 education.oracle.com/learning-explorer 成为 Oracle Learning Explorer。

有关产品文档,请访问 Oracle 帮助中心