# 案例 B：PD 高可用异常-问题定位

![center](./student-guide/diagram/place-holder.png)




------------------------------------------------------------
    - 查看磁盘延迟情况：
      - 确认 pd 都是独享盘，另外由于集群属于空负载情况，磁盘空间、io util、write latency 都很低
      - 查看 etcd 是否存在异常：查看 PD -> etcd -> 99% Handle txn duration、99% Peer round trip time seconds 监控指标 ，发现延迟较低，低于 5ms
      - 根据日志所提的报错信息，该报错信息是 fdatasync 函数写盘的时候超时抛出的错误，并且具有 28 天的规律性，并且所有的服务器都有该现象，怀疑是盘写入本身存在问题，了解底层使用了 raid 卡，查看相关的资料后，发现采用的 raid 卡确实存在每 28天会充放电一次的机制，通过使用 iosnoop 工具，及主动模拟充放电操作，发现该机制会导致阵列卡上的内存数据落盘，导致 fsync 过慢造成 PD 切换 leader 的现象
