Bigtable 如何处理 Tablet Server 故障?

问题描述 投票:0回答:1

我发现Bigtable集群由一个主服务器和多个tablet服务器组成。故障期间由 master 发送到 Tablet 服务器的消息。将平板电脑的备份副本设为主要副本。 GFS 自动创建的平板电脑的额外副本。

Architectural diagram including Chubby, Bigtable, GFS, etc.

够了吗?但我想知道实际如何解决它或程序是什么或实际遵循哪些步骤来解决它?

bigtable nosql
1个回答
4
投票

Bigtable 使用单个分布式文件系统,而不是多个不同的分布式文件系统,并且所有 Tablet 服务器都访问同一个分布式文件系统 (Colossus)。有关详细信息,请参阅Bigtable架构

平板电脑服务器本身实际上是无状态的,并且在本地不存储任何内容,它们提供的所有数据都存储在分布式文件系统中。

在此文件系统中,tablet(SSTable)已经被持久复制存储,因此当单个tablet服务器发生故障时,master会分配一个新的tablet服务器来处理原始tablet服务器处理的数据,但不需要数据复制,因为新的平板服务器可以在同一个分布式文件系统上访问与旧平板服务器相同的数据。

© www.soinside.com 2019 - 2024. All rights reserved.