同城高可用功能可有效避免单个可用区故障导致的服务中断,确保业务的稳定性。Flink支持对包年包月的工作空间开启跨可用区,以实现同城高可用。本文为您介绍如何开启并使用跨可用区,以及停止跨可用区计费等。
功能介绍
包年包月工作空间(Intel X86架构)支持配置单可用区和跨可用区两种CU类型资源。当未开启跨可用区时,仅支持创建并使用单可用区CU类型的项目空间,单可用区故障后,作业将无法正常运行。开启跨可用区后,支持根据需要创建两种CU类型的项目空间;当使用跨可用区CU类型的项目空间时,当主可用区出现故障时,作业将在您选择的备可用区恢复,从而有效避免因单个可用区故障导致服务中断,确保作业的持续性和高可用性。
使用限制
仅Intel X86架构处理器的包年包月工作空间支持。
仅北京、杭州、上海、深圳、中国香港和张家口地域支持。
每个工作空间仅支持选择一个主可用区和一个备可用区。
项目空间暂不支持将跨可用区变更为单可用。
开启跨可用区的工作空间不支持转为按量付费模式。
注意事项
开启跨可用区后,该工作空间会自动升级为新网络架构。新网络架构详情及影响请参见网络架构升级。
重要开启跨可用区后,虽然您的作业不会直接在备可用区立即启动,但网络架构已经发生变更。请在开启前,确认已将备可用区的交换机网段添加到上下游系统白名单中,避免出现网络访问受限问题。
为实现Flink工作空间的同城高可用性,必须确保所选的OSS Bucket为同城冗余存储类型。如果该OSS Bucket未配置为同城冗余存储类型,在某个可用区不可用时,状态数据将无法被正常访问,导致Flink无法保证作业有状态启动。OSS类型配置方法请参见转换Bucket的存储冗余类型。
说明如果您的OSS容量使用较高,担心转换存储类型会造成额外成本,可以考虑另外创建一个实时计算Flink版工作空间,并与一个独立的同城冗余存储类型OSS Bucket相关联,以此构建独立的高可用架构。OSS存储费用详情请参见存储费用。
在使用同城高可用功能后,Flink跨区访问外部上下游资源时,可能导致毫秒级的延迟。建议根据业务需求评估延迟的接受程度,进而确定是否要开启跨可用区。
跨可用区项目空间的CU单价略贵于单可用区,详情请参见包年包月。
开启并使用跨可用区
为工作空间添加跨可用区类型CU并分配充足计算资源后,才可以创建跨可用区类型项目空间,进入跨可用区类型项目空间进行作业开发。
方式1:新购工作空间时开启
在开通工作空间时开启跨可用区,会默认生成一个名称为工作空间名称-default的单可用项目空间和一个名称为工作空间名称-default-ha的跨可用区项目空间。
在开通Flink工作空间时开启跨可用区工作空间。
在购买实时计算Flink版时,您需要选中是否启用跨可用区,并填写计算资源配额,选择对应的主备可用区和虚拟交换机,详情请参见开通实时计算Flink版。
在跨可用区项目空间创建并运行作业,详情请参见进入目标项目空间。
方式2:已有工作空间开启
如果开通工作空间时没有开启跨可用区,您可以在后续需要时按以下步骤开启。通过该方式,系统会自动生成一个名称为工作空间名称-default-ha的跨可用区项目空间。
停止跨可用区计费
登录实时计算控制台。
单击目标工作空间下所有跨可用区项目空间右侧操作列下的删除后,单击确定。
重要如果项目空间中存在运行中的作业时,则无法删除。
项目空间删除后,项目空间中的作业及数据将不能恢复,请谨慎操作。
将工作空间跨可用区目标CU调整为0。
在目标工作空间操作列下,选择
。将跨可用区的目标CU改为0。
选中协议后,单击确定,完成支付。
相关文档
- 本页导读 (1)