更新时间:2024-08-07 GMT+08:00
CDN节点运维下线说明
华为云CDN在全球拥有2800+加速节点,覆盖全球130多个国家及地区,为了确保这些节点正常运行,华为云CDN的运维团队需要不定期对部分CDN节点进行运维保障,比如会进行软/硬件升级、网络割接、节点改造等,操作期间运维通常会将节点下线。华为云CDN会采取相应措施来降低节点运维操作对用户的影响,但是由于本地运营商和客户端DNS缓存,部分用户可能依然会访问到下线的节点,导致访问失败。
华为云CDN采取的优化措施
华为云CDN日常节点运维是一种正常的维护升级行为(符合CDN 服务等级协议中的服务可用性承诺)。为了尽可能减少对客户端访问的影响,华为云CDN服务在节点运维时做了相应的优化措施,包括但不限于以下措施:
- 节点运维并发数量:同一时间进行运维操作的节点数量会控制在一个非常小的量级,尽可能缩小对客户端访问的影响面。
- 节点运维时间:节点运维操作通常会避开业务高峰时间段(业务高峰时间段通常在夜间19:00~23:00),大多数的运维操作是在凌晨业务低谷时间段进行。
- 节点流量调度:华为云CDN节点的运维操作有一套规范的处理流程,对于需要运维的节点,CDN的调度系统会在下线节点之前把流量调度到周边正常运行的节点上。
- 异常情况监测:华为云CDN节点也可能会因为一些少量的异常情况(例如:运营商线路故障、数据中心机房故障等)而出现计划外的下线。对于这一类问题,CDN产品的调度系统提供了对所有节点的探测监控,一旦发现节点异常下线,会实时把对应节点上的流量调度到周边正常运行的节点上。
用户侧优化措施
尽管华为云CDN已经采取了相应措施来降低运维操作时对客户端的影响,但是由于本地运营商及客户端均存在DNS缓存,依然会有部分客户端请求到下线的节点,导致访问失败。我们建议用户侧可以采取以下措施来降低影响:
- 清理本地运营商DNS缓存:清理运营商缓存信息,后续客户端请求将获取最新的解析结果,避免解析到已下线的节点。
- 清理客户端缓存:及时清理客户端缓存,再次访问CDN节点时CDN调度系统会为客户端分配最近且可用的节点。
- 使用HTTPDNS技术:华为云CDN支持HTTPDNS调度(提交工单申请开通),您需要在客户端上集成HTTPDNS技术,采用HTTPDNS这项技术可以使客户端绕开运营商的本地DNS,直接采用HTTP协议去访问华为云CDN的调度系统,请求待访问域名的最优接入节点,这样可以规避运营商本地DNS缓存所带来的节点切换时延问题。
父主题: 故障相关