跳转到主内容

NetApp_Insight_2020.png 

使用 FabricPool 设置 DNS TTL 有什么意义?

Views:
3
Visibility:
Public
Votes:
0
Category:
storagegrid-webscale
Specialty:
sgrid
Last Updated:

可不使用  

适用于

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 提供服务,因此性能将受到处罚

其他信息

选择 TTL 值

StorageGRID HA 组

  • 在 StorageGRID 11.3.0 版本中引入
  • 建议从 StorageGRID 11.3.0 开始使用 HA 组
  • 使用虚拟 IP ( VIP )与活动节点关联
  • 不需要 DNS RR 用于 HA
  • 故障转移监控会出于以下原因触发故障转移:
    •         配置接口的活动节点将关闭
    •         活动接口关闭
    •         负载平衡器服务在活动节点上停止
    •         HA 服务在活动节点上停止