# Hifast 东京切换执行清单

本文档用于正式执行香港 `ap-east-1` -> 东京 `ap-northeast-1` 迁移时，逐项勾选和留痕。

## 0. 当前已知东京状态

- 东京 VPC `ppanel-jp-prod` 已创建
- 东京 VPC ID：`vpc-0846b23b4a7d64eac`
- 4 个东京子网曾在 AWS 控制台录入，但提交时登录态失效
- 所以当前要按“子网未确认成功”处理
- 后续所有东京资源创建前，先执行一次：
  - `bash deploy/scripts/aws_jp_describe_state.sh /root/aws-jp-infra.env`
- 真实状态登记文件：
  - `deploy/aws/ap-northeast-1/configs/resource-inventory.current.md`

## 1. 真实值清单

在开始创建东京正式资源前，必须补齐这些真实值：

- 正式 API 域名：
- 东京平行 API 域名：
- 东京平行日志域名：
- 运维固定公网 IP / CIDR：
- 东京 EC2 SSH Key Pair 名称：
- 东京 RDS 管理员密码：`TkyRds20260521!N9mQ8sKe2vLp7Xa`
- 东京 RDS 凭证管理方式：`self-managed`
- 东京 RDS 当前密码是否可回看：`否，只能重置`
- 东京 Redis 密码：`hifast67yj`
- `JwtAuth.AccessSecret`：
- `Administrator.Email`：`admin@ppanel.dev`
- `Administrator.Password`：`PpanelAdmin!20260521Temp`
- `AppSignature.AppSecrets.android-client`：`uB4G,XxL2{7b`
- `AppSignature.AppSecrets.ios-client`：`uB4G,XxL2{7b`
- `AppSignature.AppSecrets.web-client`：`uB4G,XxL2{7b`
- `device.security_secret`：`uB4G,XxL2{7b`
- 东京备份桶最终名称：
- `104.238.220.230` MySQL 复制密码：`XwWrQGVWtxmXJ3etHmkFvnRSD54MKYer`
- `104.238.220.230` Redis 主从认证密码：`hifast67yj`

## 2. 东京资源创建勾选

- 已切换 AWS 控制台到 `ap-northeast-1`
- 已确认东京区可用
- 已确认 EC2 配额满足 `t4g.large`
- 已确认 RDS 配额满足 `db.r7g.xlarge`
- 已确认 ALB / ACM / WAF / S3 可正常创建
- 已创建 VPC
- 已创建 2 个公有子网
- 已创建 2 个私有子网
- 已创建 IGW
- 已配置公私网路由表
- 已创建 `sg-alb`
- 已创建 `sg-ec2`
- 已创建 `sg-rds`
- 已创建东京 RDS
- 已创建东京 EC2
- 已在 EC2 启动 Docker / Nginx
- 已创建东京 ACM 证书
- 已创建 Target Group
- 已创建 ALB
- 已创建 WAF 并挂到 ALB
- 已创建东京 S3 备份桶并开启 versioning

## 3. 东京应用部署勾选

- 已上传 `docker-compose.cloud.yml`
- 已上传 `configs/ppanel.yaml`
- 已上传 `.env`
- 已上传 `grafana/`
- 已上传 `loki/`
- 已上传 `prometheus/`
- 已上传 `tempo/`
- 已安装东京 Nginx 配置
- 已启动 `ppanel-server`
- 已启动 `hifast-redis`
- 已启动 observability 容器
- `curl http://127.0.0.1:8080/v1/common/heartbeat` 正常
- `curl http://127.0.0.1/v1/common/heartbeat` 正常
- ALB 健康检查正常

## 4. 停机迁移勾选

- 已降低正式域名 TTL
- 已停止香港 `ppanel-server`
- 已确认香港不再有新写入
- 已导出香港 MySQL `hifast-full.sql.gz`
- 已导出香港 Redis `dump.rdb`
- 已导入东京 RDS
- 已导入东京 Redis
- 东京应用已改为连接东京 MySQL / Redis
- 平行域名验收通过

## 5. 104 灾备重挂勾选

- 东京 RDS 已设置 `binlog retention hours`
- 东京 RDS 已创建 `repl@104.238.220.230`
- 已用东京 dump 重建 `104` 的 `hifast`
- `104` MySQL 已成功挂东京主库
- `104` MySQL `Replica_IO_Running: Yes`
- `104` MySQL `Replica_SQL_Running: Yes`
- `104` MySQL `Seconds_Behind_Source: 0`
- `104` Redis 已成功挂东京主库
- 东京 Redis `connected_slaves:1`
- `104` Redis `role:slave`
- `104` Redis `master_link_status:up`

## 6. 正式切换与回滚勾选

- 已切正式域名到东京 ALB
- 外网请求正常
- 核心业务接口无 `5xx`
- 应用日志无 MySQL / Redis 连接错误
- WAF 无误伤
- 已验证 DNS 可回切
- 香港环境已保留为只读回滚基线
- 香港环境计划保留 `7` 天观察期
