## 概述

<!-- markdownlint-disable MD032 -->
> [!NOTE]
> 本实验仅支持 Chrome 浏览器。

本实验介绍 **TiDB Cloud 如何应对数据中心级故障的容灾能力**。动手环节在 **TiDB 自管部署（TiDB Self-Managed）** 环境中进行，而非在 TiDB Cloud 集群内——因为 TiDB Cloud 是全托管服务，你无法 SSH 登录各个 PD、TiKV、TiDB 节点去观察跨可用区部署、复制与故障转移如何运作。通过自管部署，你可以逐个组件地观察 TiDB Cloud 所依赖的同一套分布式架构。

在此练习中，TiDB 集群部署在三个可用区中，每个可用区对应一个子网。

你将模拟可用区 1 中子网 1 的网络中断，这将使其中的一个 TiDB 服务器、一个 TiKV 服务器和一个 PD 服务器与集群失去联系。

即使整个可用区失联，集群仍可继续对外服务：数据库客户端会自动连接到剩余的 TiDB 服务器实例，无需等待单体式的服务器端故障转移完成——应用在 TiDB Cloud 上获得的也是同样的行为。

![80%](https://lab-static.pingcap.com/quick-demo/demo_001_en.png)

### 你将学到什么

- 跨可用区部署 PD、TiKV、TiDB 如何支撑 TiDB Cloud 应对数据中心级故障。
- Raft 三副本复制与无状态 SQL 层如何在单个可用区隔离后仍保持集群可用。
- 应用客户端为何能继续通过健康的 TiDB 节点读写——TiDB Cloud 继承的同一保障。

### 任务

+ 查阅 TiDB 集群状态和拓扑。
+ 阻断整个位于某个可用区的网络通信。
+ 观察并验证即使整个可用区无法访问，TiDB 集群仍能维持功能。

> [!TIP]
> 点击 **开始** 启动实验环境。
> 环境准备就绪后，点击底部工具栏中的 **前进** 进入 **模块 1**。
> 然后，按照实验指南的步骤连接到实践环境并开始你的任务。
