当出现服务器断网、进程被杀时,云端录制会启用高可用机制,在 90 秒内切换到新的服务器,自动恢复录制服务。
当故障探测确认后,高可用自动迁移后的录制任务会生成新的 M3U8 文件,包含录制服务恢复之后的切片文件索引信息。文件名增加 bak<n>
前缀,n
为高可用自动迁移index,0 表示第一次任务迁移。
例如,在合流模式下,M3U8 文件的文件名为 <sid>_<cname>.m3u8
。在第一次启用高可用机制后,会生成新的 M3U8 文件,文件名为 bak0_<sid>_<cname>.m3u8
。
高可用自动迁移后,录制任务生成的 TS/WebM 等文件名也会增加
bak<n>
前缀。
每个录制任务的高可用自动迁移次数最多为 3 次,当第 4 次自动迁移发生时,该录制任务会被终止。
云端录制高可用自动迁移发生时,故障探测需要不超过 120 秒进行确认和迁移请求,在录制任务恢复之前,调用 query
、updateLayout
、或 stop
均会返回 404。
当高可用自动迁移发生后,云端录制新任务会随机生成新的 UID,旧的 UID 会被弃用。