管理故障切换

如果 Bigtable 集群无响应,则复制功能可将传入流量故障切换到属于同一实例的其他集群。故障切换可以手动或自动执行,具体取决于应用使用的应用配置文件以及该应用配置文件的配置方式。

本页面介绍了如何在各集群之间执行故障切换。

在阅读本页内容之前,您应先熟悉 Bigtable 复制功能概览。 您还应该熟悉 Bigtable 可用的路由选项

执行手动故障切换

如果应用配置文件将所有请求路由到单个集群,并且该集群无响应,请使用手动故障切换。如需查看可用于确定集群运行无响应的判断标准示例,请参阅手动故障切换。在决定进行故障切换之前,请检查实例的复制延迟时间。如需了解详情,请参阅复制图表

如需执行手动故障切换,请更新您的应用配置文件,以使其将请求路由到相应速度快的集群,而不是无响应的集群:

控制台

  1. 在 Google Cloud 控制台中打开 Bigtable 实例列表。

    打开实例列表

  2. 应用配置文件列中,点击将流量路由到无响应的集群的应用配置文件。

    如果您没有看到要修改的应用配置文件,可以查看完整列表,方法是点击实例名称,然后点击左侧窗格中的应用配置文件

  3. 集群路由下方,选择实例中响应速度快的集群。

  4. 点击保存。此时会显示一个确认对话框。

  5. 仔细阅读确认对话框中显示的警告并按照其中的说明进行操作,然后点击继续

gcloud

  1. 如果您不知道实例 ID,请使用 bigtable instances list 命令查看项目的实例列表:

    gcloud bigtable instances list
    
  2. 如果您不知道实例的集群 ID,请使用 bigtable clusters list 命令查看实例中的集群列表:

    gcloud bigtable clusters list --instances=INSTANCE_ID
    

    INSTANCE_ID 替换为实例的永久标识符。

  3. 如果您不知道应用配置文件的 ID,请使用 bigtable app-profiles list 命令查看实例的应用配置文件列表: