首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ssl上mysql副本的校验和

ssl上mysql副本的校验和
EN

Server Fault用户
提问于 2012-07-04 11:08:58
回答 1查看 1.4K关注 0票数 3

经过几个小时的努力理解percona工具包(2.1) pt-table-checksum的工作方式,我试着尝试一下。

Situation

  • 运行MySQL复制(主-主动:主:被动)
  • 需要从用户通过SSL进行连接。
  • pt-table-校验和无法连接到从服务器。

问题

  • pt-table-checksum不适用于SSL所需的mysql "checksum“用户。

解决方案的想法

  • 是在活动主机上使用pt-table-校验和,
  • 检查via ssh隧道本地连接的MySQL-从,
  • 具有不需要使用SSL的“校验和”用户。

问题

  1. pt-table-checksum (2.1)真的不能通过SSL连接吗?
  2. 如何将pt-table-checksum配置为连接(仅)到未内部配置的从节点。
  3. DSNs选项是否是解决方案?
  4. 如果是这样的话:我不知道它是如何工作的。你能让我走上正轨吗?
  5. 我应该使用旧版本,还是使用maatkit?(因为在那里我可以在命令行上配置主/从)
  6. 总之:在不安全的网络上检查和副本的最佳实践是什么,而pt-table-校验和在SSL上不起作用?

带着希望:)

EN

回答 1

Server Fault用户

发布于 2012-07-05 18:27:06

我从未使用过percona工具箱,但在我看来

(2) pt表-校验和不是为“连接”从服务器而设计的;它的设计目的是直接在某台机器上运行并在同一台机器上生成校验和(并可选地连接到主计算机)。

(6)对于一般的文件,在不安全的网络上检查和副本的最佳实践是:在ssh上进行隧道rsync。一个 B C D E (这里的" rsync“是指rsync协议,由许多实用程序在内部使用-- rsync实用程序、欺骗性、rsyncrypto、rdiff-backup、dirvish等)。我偶尔使用rsync --dryrun,它只进行校验和,以告诉我备份/从服务器是否与主服务器相同。但更多的情况是,我运行rsync时没有-dryrun选项。如果没有该选项,如果检测到任何差异,rsync将自动继续使备份/从服务器更新。

唉,对于具有高写入活动的数据库,磁盘上的数据库映像(这是rsync所能看到的)通常处于不一致的状态。要允许rsync生成有用的备份/副本,我们通常需要在链接两端短暂关闭数据库软件,以使其将RAM中的所有数据刷新到磁盘,执行rsync更新,然后重新启动数据库软件。这通常是非常快的,因为通常绝大多数数据都没有变化,rsync只传输实际更改的数据的少数部分。

(据我所知,与rsync相比,诸如"pt-table-sync“之类的数据库感知实用程序的唯一优点是,那些数据库感知实用程序显然以某种方式实现了一致状态的同步,而没有关闭数据库软件)。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/404694

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档