在 Timescale Cloud 中,副本是 Timescale Cloud Service 中主数据实例的副本。如果您的主实例变得不可用,Timescale Cloud 会自动故障转移到您的 HA 副本。
Timescale Cloud 提供的复制策略有
高可用性 (HA) 副本:显著降低因系统故障导致的停机时间和数据丢失风险,并使服务能够在例行维护期间避免停机。
读取副本:安全地扩展 Timescale Cloud Service,以支持您的读取密集型应用程序和商业智能工具,并减轻主数据实例的负载。
对于 MST,请参阅Managed Service for TimescaleDB 中的故障转移。对于自托管,请参阅复制和高可用性。
默认情况下,所有 Timescale Cloud 服务都启用了快速恢复。
由于计算和存储在 Timescale Cloud 中是分开处理的,因此服务可以从计算故障中快速恢复,但通常需要从备份中完全恢复存储故障。
计算故障:数据库故障最常见的原因。计算故障可能是由硬件故障引起的,也可能是由诸如未优化的查询等原因引起的,这些查询会导致负载增加,从而使 CPU 使用率达到最大值。在这些情况下,磁盘上的数据不受影响,只需要更换计算和内存。Timescale Cloud 恢复会立即为服务配置新的计算基础设施,并将现有存储挂载到新节点。然后重放内存中的任何 WAL。此过程通常仅需三十秒。但是,根据需要重放的 WAL 量,这可能需要长达二十分钟。即使在最坏的情况下,Timescale Cloud 恢复也比从备份进行标准恢复快一个数量级。
存储故障:在极少数情况下发生磁盘故障时,Timescale Cloud 会自动从备份执行完全恢复。
如果服务的 CPU 使用率长时间处于高位运行,则可能会发生诸如 WAL 归档排队在其他进程之后的问题。这可能会导致故障,并可能导致更大的数据丢失。为了避免数据丢失,Timescale Cloud 服务会监控此类情况。
关键词
在此页面上发现问题?报告问题 或 在 GitHub 上编辑此页。