使用 FabricPool 设置 DNS TTL 有什么意义?
不可不使用
适用于
StorageGRID 11.x.x 和更高版本
Data ONTAP 9.2 及更高
版本所有 AFF 平台 FabricPool
FabricPool
解答
对 DNS RR 组的 TTL 的影响
- TTL 会计算解析下一个 DNS 记录之前的时间量
- 例如:
- TTL 值为 4 小时
- 主机 1 直接处理所有 IO 4 小时
- 4 小时后、 Host2 将在接下来的 4 小时内处理所有 IO
DNS TTL (生存时间)
- 应用于每个 DNS 记录
- 指定为指定记录缓存 DNS 查询的时间
- 加快名称解析速度
- 默认值: 12 小时或 24 小时
- 值 0 不缓存查询
DNS RR (循环)组
- 由多个 DNS 记录组成
- 交替逐次一项记录的决议
具有 StorageGRID 的 FabricPool 中的 DNS RR
- DNS RR 用于创建高可用性网关节点
- 网关节点建立 HTTP 会话以将 S3 操作发送到存储节点
- TTL 值可能导致单个网关节点建立所有会话以提供 IO
- 由于单台主机为所有 IO 提供服务,因此性能将受到处罚
- 由于单台主机为所有 IO 提供服务,因此性能将受到处罚
其他信息
- 在 StorageGRID 11.3.0 版本中引入
- 建议从 StorageGRID 11.3.0 开始使用 HA 组
- 使用虚拟 IP ( VIP )与活动节点关联
- 不需要 DNS RR 用于 HA
- 故障转移监控会出于以下原因触发故障转移:
- 配置接口的活动节点将关闭
- 活动接口关闭
- 负载平衡器服务在活动节点上停止
- HA 服务在活动节点上停止