我在看红移的官方FAQ。他们指出,如果“节点关闭,当Redshift替换节点时,集群仍然不可用。我想知道这是否适用于具有多个节点的Redshift集群? Redshift支持多达120个节点-所以如果一个节点关闭-整个Redshift集群仍然不可用吗?”
(我的困惑是,我不能正确区分FAQ是指具有1个节点还是多个节点的集群)
发布于 2021-11-23 17:26:48
对于单节点集群,单个计算节点也是领导者节点。节点数据的副本不会复制到其他节点上,因为没有其他节点可以将其复制到其他节点。磁盘故障或节点故障将导致数据库完全崩溃,需要重新启动并从S3快照恢复。由于这种单节点Redshift,因此不建议对生产工作负载使用“集群”。这些是为了尝试Redshift和dev的工作。
在多节点Redshift集群中,来自每个计算节点的数据被复制到其他节点的某个集合中。如果节点上的某个磁盘发生故障,则可以从这些其他节点/磁盘获取数据,直到更换该磁盘并将数据带回新磁盘。这一切都是无缝的,除非您查看日志,否则您可能不会注意到。
在短时间内,该节点将使用其所有数据进行“重新填充”。节点故障比磁盘故障少得多。
Leader节点故障非常少见,但因此Redshift不是一个完整的HA数据库。
https://stackoverflow.com/questions/70075639
复制相似问题