要获得与亚马逊 Timestream 类似的功能 LiveAnalytics,可以考虑适用于 InfluxDB 的亚马逊 Timestream。适用于 InfluxDB 的 Amazon Timestream 提供简化的数据摄取和个位数毫秒级的查询响应时间,以实现实时分析。点击此处了解更多信息。
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在 Timestream for InfluxDB 3 中更新集群
创建集群后,可在 Amazon Timestream 中修改某些配置参数,以适应不断变化的工作负载需求。请注意,某些修改可能导致更新过程中存现短暂的停机时间。
使用 Amazon Web Services 管理控制台更新集群。
-
登录 Amazon 管理控制台并打开适用于 InfluxDB 的 Amazon Timestream 控制台。
-
在导航窗格中,选择 InfluxDB 数据库。
-
选择要修改的集群。
-
选择修改。
-
更新可用设置:
-
实例类:扩展或缩减计算资源(适用于集群中的所有节点,需重新启动集群)。
-
参数组:关联不同的参数组(需重新启动集群)。
-
日志传输配置:启用或修改 CloudWatch 日志导出。
-
-
选择继续,查看更改。
-
选择何时应用更改:
-
立即应用:更改会立即生效(可能导致短暂的停机时间)。
-
-
选择修改集群。
使用更新集群 Amazon CLI
使用 Amazon CLI更新现有集群:
aws timestream-influxdb update-db-cluster \ --region us-east-1 \ --identifier "my-influxdb3-cluster" \ --db-instance-type db.influxIOIncluded.2xlarge \ --db-parameter-group-identifier "new-parameter-group" \ --apply-immediately
更新集群时的注意事项
可修改的参数
创建集群后可修改以下参数:
| 参数 | 描述 | Impact |
|---|---|---|
| 实例类 | 向上或向下扩展 compute/memory 资源 | 需滚动重启节点 |
| 参数组 | 更改数据库引擎配置 | 需重启集群 |
| 日志传输 | 配置 CloudWatch 日志导出 | 立即应用 |
不可修改的参数
集群创建后无法修改以下参数:
-
VPC 和子网:网络位置已固定。
-
安全组:网络访问控制不可更改。
-
公开可用性:互联网访问权限设置为永久有效。
-
数据库集群标识符:集群名称不可更改。
-
版本:无法在核心版和企业版之间进行切换。
停机时间影响:
-
实例类更改:滚动重启(多节点集群的停机时间最短)。
-
参数组更改:需完全重启集群。
-
日志配置更改:无停机时间。
最佳实践:
-
创建集群之前,请仔细规划网络配置,因为该配置无法更改。
-
请先在非生产环境中测试更改。
-
在更新期间和更新之后监控指标,以验证性能。
-
使用集群端点,确保滚动更新期间实现透明的失效转移。
-
更新操作期间,避免使用特定于节点的端点。
验证:
-
系统会在应用所有更改前进行验证。
-
无效配置将被拒绝,并显示描述性错误消息。
-
某些参数组合可能不兼容。
回滚:
-
保留之前的参数组配置,以便轻松回滚。
-
在进行更改前记录当前设置。
-
对于关键更改,请在更新前创建集群快照。
监控更新进度
通过以下方式跟踪更新状态:
-
控制台:更新期间,集群状态显示为“正在修改”。
-
CLI:查询集群状态:
aws timestream-influxdb describe-db-cluster \ --identifier "my-influxdb3-cluster"集群可能的状态包括:
-
CREATING -
UPDATING -
DELETING -
AVAILABLE -
FAILED -
DELETED -
UPDATING_INSTANCE_TYPE -
PARTIALLY_AVAILABLE(仅适用于部分节点仍在创建中的多节点集群)
-
-
CloudWatch 指标:在更新期间监控性能指标。
限制
集群更新的当前限制:
-
创建后无法修改 VPC、子网、安全组或公开可用性。
-
无法从核心版更改为企业版(反之亦然)。
-
无法重命名集群(数据库集群标识符不可改变)。
-
所有节点都必须使用相同的实例类。
-
参数组不可改变(必须创建新的参数组才能进行更改)。
通过了解这些更新功能和限制,您可以有效管理和扩展 InfluxDB 3 集群,以满足不断变化的工作负载需求,同时适当规划必须在创建集群时配置的设置。