Timescale Cloud:性能、扩展、企业
自托管产品
MST
对于每个使用专业版计划的 Managed Service for TimescaleDB,都会配置一个备用只读副本服务器。您可以查询只读副本服务器,但不能向其写入数据。当主服务器发生故障时,备用副本服务器会自动提升为主服务器。如果您手动创建了只读副本服务,那么当主服务器发生故障时,这些只读副本服务不会被提升为主服务器。
发生故障转移的两种不同情况是:
- 当主服务器或副本服务器意外失败时,例如因为托管虚拟机的硬件失败。
- 由于升级而发生受控故障转移时。
当副本服务器意外失败时,无法得知服务器是真正失败了,还是与云提供商网络存在临时网络故障。
Managed Service for TimescaleDB 会有 300 秒的超时时间,之后它会自动判定服务器已离线并启动一个新的副本服务器。在这 300 秒内,replica.servicename.timescaledb.io
指向的服务器可能不再提供查询服务。指向主服务器的 DNS 记录 servicename.timescaledb.io
会继续提供查询服务。如果副本服务器在 300 秒内没有恢复,replica.servicename.timescaledb.io
会指向主服务器,直到一个新的副本服务器建成。
当主服务器失败时,副本服务器会等待 60 秒,然后自行提升为主服务器。在这 60 秒的超时时间内,主服务器 servicename.timescaledb.io
仍然不可用且不响应。然而,replica.servicename.timescaledb.io
在只读模式下工作。副本服务器提升为主服务器后,servicename.timescaledb.io
会指向新的主服务器,而 replica.servicename.timescaledb.io
会继续指向新的主服务器。一个新的副本服务器会自动建立,并在其同步后,replica.servicename.timescaledb.io
会指向新的副本服务器。
在商业版或高级版计划上应用升级或计划更改时,备用服务器将被替换
启动一个新服务器,恢复备份,然后新服务器开始跟随旧的主服务器。新服务器启动并运行后,replica.servicename.timescaledb.io
会更新,旧的副本服务器会被删除。
对于高级计划,此步骤会在替换主服务器之前为两个副本服务器执行。启动两个新服务器,恢复备份,其中一个新服务器与旧主服务器同步。当需要将主服务器切换到新服务器时,旧主服务器会终止,其中一个新副本服务器会立即提升为主服务器。此时,servicename.timescaledb.io
会更新以指向新的主服务器。同样,新的主服务器会从 replica.servicename.timescaledb.io
记录中移除。
关键词