作家
登录

GitHub的MySQL基础架构自动化测试

作者: 来源: 2017-10-10 09:08:57 阅读 我要评论

  • gh-mysql-backup-restore: db-mysql-0752: Setting orchestrator downtime  
  • gh-mysql-backup-restore: db-mysql-0752: Restore process complete.  
  • 还有一件我们可以应用备份做的工作是向一组现有的 MySQL 办事器添加一个新的副本。我们初始化一个新的办事器,一旦我们得知它预备就绪,我们就可以开端恢复该特定集群的最新备份。我们有一个脚本,可以运行所有须要手动履行的恢复敕令。我们的主动恢复体系根本上应用的是雷同的脚本。这简化了体系构建过程,并许可我们在一个启动运行的主机上应用几个对话敕令(chatops)来替代一堆手动履行敕令。下面显示的是在该对话(chatops)中手动履行的恢复:

    jessbreckenridge

    Hubot

    1. @jessbreckenridge gh-mysql-backup-restore: db-mysql-0007: Determining backup to restore for cluster 'mycluster'.  
    2. @jessbreckenridge gh-mysql-backup-restore: db-mysql-0007: restore_log.id = 4449  
    3. @jessbreckenridge gh-mysql-backup-restore: db-mysql-0007: Enabling maintenance mode 
    4. @jessbreckenridge gh-mysql-backup-restore: db-mysql-0007: Setting orchestrator downtime  
    5. @jessbreckenridge gh-mysql-backup-restore: db-mysql-0007: Disabling Puppet  
    6. @jessbreckenridge gh-mysql-backup-restore: db-mysql-0007: Stopping MySQL  
    7. @jessbreckenridge gh-mysql-backup-restore: db-mysql-0007: Removing MySQL files  
    8. @jessbreckenridge gh-mysql-backup-restore: db-mysql-0007: Running gh-xtrabackup-restore  
    9. @jessbreckenridge gh-mysql-backup-restore: db-mysql-0007: Restore file: xtrabackup-mycluster-2017-07-02_0015.xbstream  
    10. @jessbreckenridge gh-mysql-backup-restore: db-mysql-0007: Running gh-xtrabackup-prepare  
    11. @jessbreckenridge gh-mysql-backup-restore: db-mysql-0007: Update file ownership  
    12. @jessbreckenridge gh-mysql-backup-restore: db-mysql-0007: Starting MySQL  
    13. @jessbreckenridge gh-mysql-backup-restore: db-mysql-0007: Upgrade MySQL  
    14. @jessbreckenridge gh-mysql-backup-restore: db-mysql-0007: Stopping MySQL  
    15. @jessbreckenridge gh-mysql-backup-restore: db-mysql-0007: Starting MySQL  
    16. @jessbreckenridge gh-mysql-backup-restore: db-mysql-0007: Setting up replication  
    17. @jessbreckenridge gh-mysql-backup-restore: db-mysql-0007: Starting replication  
    18. @jessbreckenridge gh-mysql-backup-restore: db-mysql-0007: Backup Host: db-mysql-0201  
    19. @jessbreckenridge gh-mysql-backup-restore: db-mysql-0007: Replication catch-up  
    20. @jessbreckenridge gh-mysql-backup-restore: db-mysql-0007: Replication behind by 4589 seconds, waiting 1800 seconds before next check.  
    21. @jessbreckenridge gh-mysql-backup-restore: db-mysql-0007: Restore complete (replication running)  
    22. @jessbreckenridge gh-mysql-backup-restore: db-mysql-0007: Enabling puppet  
    23. @jessbreckenridge gh-mysql-backup-restore: db-mysql-0007: Disabling maintenance mode  

    故障转移

    1. .wcid gh-ost 

    我们应用调和器 来为主办事器master和中心办事器intermediate master履行主动化故障切换。我们期望调和器orchestrator可以或许精确检测主办事器故障,指定一个副本进行晋升,在所指定的副本下修复拓扑,完成晋升。我们预期 VIP(虚拟 IP)、连接池可以响应地进行变更、客户端进行重连、puppet 在晋升后的主办事器上运行根本组件等等。故障转移是一项复杂的义务,涉及到我们基本架构典范多方面。


      推荐阅读

      百度长语音识别免费开放 大幅提升语音转写效率

    当语音输入不再受时光的限制,用户是否可以真正实现“动口不着手”?近日,百度AI开放平台向开辟者免费开放长语音辨认功能,经由过程SDK调用办事,可将长语音转换为文字。据懂得>>>详细阅读


    本文标题:GitHub的MySQL基础架构自动化测试

    地址:http://www.17bianji.com/lsqh/37750.html

    关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)