本文介绍如何通过源站OFFLAOD搭建CDN镜像源站服务,实现一次回源或备源能力。

前提条件

  • 请确保您已经开通源站OFFLOAD服务(仅对邀测用户开放)。
  • 请确保您已经开通OSS服务/或ENS存储服务(ENS存储服务需要申请,请通过您的商务或者TAM进行申请)。

设置CDN镜像源站(实现备源能力)

  1. 前往阿里云CDN控制台的域名管理列表
  2. 选中目标域名,配置源站信息。
    将您的IDC主站(例如,IP 192.168.0.1)设为主源站,OSS源站或ENS存储源站(例如,bucketname.oss-cn-hangzhou.aliyuncs.com)设为备源站。源站配置方法,请参见配置源站
    说明 备份源站您可以设置多个,阿里云CDN最多支持设置20个源站。
    一次回源
    设置完成后,CDN回源会从源站OFFLOAD回源到您的IDC主站,如果IDC主站出现故障,CDN将秒级切换到您的备源站,保证您的CDN访问不受影响。当您使用备源的回源架构时,您至少有3份以上的文件存储在CDN的缓存系统和存储系统中。

设置CDN镜像源站(实现一次回源)

注意 源站访问切换时,所有回源达到IDC源站,请确保您的源站带宽能力在短时间内具备此场景的灾备能力,否则可能会引起IDC源站的访问故障。
  1. 前往阿里云CDN控制台的域名管理列表
  2. 选中目标域名,配置源站信息。
    将您的OSS源站设为主源站(例如,bucketname.oss-cn-hangzhou.aliyuncs.com),IDC主站设为备源站(例如,IP 192.168.0.1)。源站配置方法,请参见配置源站
    说明 备份源站您可以设置多个,阿里云CDN最多支持设置20个源站。
    主备源站
    设置完成后,CDN回源会从源站OFFLOAD回源到OSS站点,若OSS不可访问时,可以直接访问您的IDC主站。

源站的健康检查策略

阿里云CDN节点支持对源站进行四层(TCP)健康检查。通过健康检查来判断源站的可用性,避免源站异常导致回源获取资源失败。

当用户对同一个源站IP和端口发起四层连接请求,连续两次出现不可用(连接失败或超时等)时,CDN会从回源地址列表中剔除该源站IP并将该IP加入dead table中,与此同时,系统会根据源站优先级从高到低的顺序进行重试,如果源站优先级相同,会根据源站的权重大小按比例重试;当某个源站IP地址出现连续两次不可用时,将会启动5秒定时任务,每隔5秒进行TCP四层连接探测,检测TCP四层连接是否成功,如果连接成功,则将该源站IP恢复到可用列表中。
说明
  • 重试是IP地址级别的,如果源站是域名,只有域名下的所有IP都连接失败后才会访问备源站。
  • 重试时系统会自动过滤dead table中不可用的源站。