# 双中心切换


## 切换到 `AZ2`

流程:
  - 切换 `mysql master/slave` :  `master` 切换到 `az2`
  
  - 更新内部`dns server`配置  
      - `ansible-playbook -i inventories/az2/hosts   playbooks/yoho.dns.master_to_az2.yml`
      - `ansible-playbook -i inventories/az3/hosts   playbooks/yoho.dns.master_to_az2.yml`
      - `ansible-playbook -i inventories/az1/hosts   playbooks/yoho.dns.master_to_az2.yml`

  -  刷新 `cobar server`: 
       - `ansible-playbook -i inventories/az2/hosts playbooks/cobar.reload.yml`
       - `ansible-playbook -i inventories/az3/hosts playbooks/cobar.reload.yml`
       - `ansible-playbook -i inventories/az1/hosts playbooks/cobar.reload.yml`

  - 所有流量切换到 `AZ2`
      - `ansible-playbook -i 127.0.0.1  playbooks/lb-manager.yml --extra-vars  "module=switch_to_az2" `
    
  - 重启JAVA服务
      - `ansible-playbook -i inventories/az2/hosts playbooks/java.restart_all.yml` 
      - `ansible-playbook -i inventories/az1/hosts playbooks/java.restart_all.yml` 
      - `ansible-playbook -i inventories/az3/hosts playbooks/java.restart_all.yml`