集群许可证密钥
提示
来自deepseek解释
原文链接:https://redis.io/docs/latest/operate/rs/clusters/configure/license-keys/
集群许可证密钥启用 Redis Software 功能,并决定分片使用情况和限制。您可以随时添加或更新集群密钥。
单个许可证只能部署在单个集群上。每个集群(包括用于灾难恢复的被动或冷备用集群)都需要自己独立的许可证,无论所有集群是否同时处于活动状态。
试用模式
试用模式允许在试用期内启用所有功能。
试用模式限制为 30 天和 4 个分片(包括主分片和副本分片)。新的 Redis Software 安装从您在第一个节点上设置集群之日开始其 30 天试用期。
试用模式需要试用许可证。如果您在通过 Cluster Manager UI 或 引导 REST API 请求创建集群时未提供许可证,默认会生成试用集群许可证。
查看集群许可证密钥
要查看集群许可证密钥,请使用 GET /v1/license REST API 请求。有关返回字段的列表,请参见响应部分。
从 7.2 版本开始,Redis Software 按分片类型(RAM 或闪存)强制执行分片限制,而不是按分片总数。仅当启用了 Auto Tiering 时,闪存分片限制才会在 UI 中显示。
更新集群许可证
添加集群密钥后,您无法删除该密钥以使集群恢复试用模式。
您可以通过以下方式更新集群许可证密钥:
在集群设置期间,使用 Cluster Manager UI 或 CLI
在集群设置之后,使用 Cluster Manager UI:
前往 Cluster > Configuration > General > License。
选择 Change。
上传或输入您的集群许可证密钥。
选择 Save。
您可以随时更新现有的集群密钥。Redis Software 会验证其以下方面的有效性:
- 集群名称
- 激活日期和过期日期
- 分片使用情况和限制
- 功能
如果保存新集群密钥失败,操作会返回包含失败原因的错误。在这种情况下,现有密钥仍然有效。
集群许可证过期
当许可证过期时:
您无法执行以下操作:
更改数据库设置,包括安全和配置选项。
添加数据库。
您可以执行以下操作:
登录 Cluster Manager UI 并查看集群、节点和数据库所有分辨率的设置和指标。
更改集群设置,包括许可证密钥、管理员安全和集群警报。
在节点发生故障时进行故障转移,并在节点之间显式迁移分片。
将节点升级到新版本的 Redis Software。
配置许可证过期警报
默认情况下,集群许可证警报计划在集群许可证过期日期前 7 天触发。

您可以根据希望提前多少天收到许可证过期通知来调整集群许可证过期警报的阈值。该值应在合理范围内,以便您的组织有足够时间在许可证过期前采取行动(例如续订许可证)。
要更改集群许可证警报设置,请使用以下方法之一:
Cluster Manager UI:
在 Cluster > Configuration 界面上,选择 Alerts Settings 选项卡。
点击 Edit。
在 Cluster utilization 部分,启用警报设置“License expiry notifications will be sent <value> days before the license expires”(许可证过期通知将在许可证过期前 <value> 天发送)并在框中输入新值。

点击 Save。
更新集群 REST API 请求:
以下示例将集群许可证警报更改为在集群许可证过期日期前 30 天触发:
shPUT /v1/cluster { "alert_settings": { "cluster_license_about_to_expire": { "enabled": true, "threshold": "30" } } }
监控集群许可证
从 7.2 版本开始,Redis Software 在 Cluster Manager UI 或通过 Prometheus 集成 公开许可证配额和分片消耗指标。
cluster_shards_limit 指标按分片类型显示总分片限制。
示例:
cluster_shards_limit{cluster="mycluster.local",shard_type="ram"} 100.0cluster_shards_limit{cluster="mycluster.local",shard_type="flash"} 50.0
bdb_shards_used 指标按数据库和分片类型显示已使用的分片计数。
示例:
bdb_shards_used{bdb="2",cluster="mycluster.local",shard_type="ram"} 86.0bdb_shards_used{bdb="3",cluster="mycluster.local",shard_type="flash"} 23.0