app购彩网平台

好评猫-专业服务器租用知识门户网站!易记域名:www.haopingmao.com

您应该在PostgreSQL中使用同步复制国内独立ip虚拟主机吗?

chen 国内虚拟主机 2021-07-30 10:22:34 0 虚拟   主机   使用

  PostgreSQL数据库故障和国内独立ip虚拟主机故障转移

  几个月前,一个随机的星期二,一位顾客向支持小组伸出了手。他们经历了主要国内独立ip虚拟主机PostgreSQL服务器的故障,并手动提升了他们的热备用服务器。为了轻率起见,我们会称原始的主要拉里和原来的备用莫伊。

  

  当他们重新启动国内独立ip虚拟主机Larry(最初的主服务器)运行的服务器时,硬件本身就恢复了--但是数据库团队不知道它为什么会在一开始就坏了。没有计划的维修,没有停电。当他们看到一些智能误差在媒体上,他们似乎最终健康状况良好。

  因此,国内独立ip虚拟主机硬件已经恢复,但PostgreSQL服务无法启动。他们检查了文件系统,然后运行Fsck-A。

  在经历了一些我们没有参与的存储团队英雄行为之后,客户团队发现根本原因是固态缓存驱动器上的无声磁盘损坏。

  好消息是数据库是机器本身的唯一应用程序。所以,考虑到他们一直在逃跑同步状态下的流复制在拉里(最初的初选)和MOE(最初的备用)之间,他们选择更换驱动器,擦干净机器,并添加拉里作为热备用。

  第二天,星期三,他们开始体验应用程序上的问题--他们在周二已经收到提交记录的查询,在MOE上失败了。因此,他们做了任何客户可以做的事:他们接触到EDB的支持。

  我们与客户交谈,在等待日志文件的同时,我们问了通常的问题:

  事件的顺序是什么?

  症状是什么?

app购彩网平台  你采取了哪些步骤?

  在这一点上,我们知道很多你现在知道的。然而,我们有一个隐秘的怀疑正在逼近。当他们发送postgresql.conf文件时,

app购彩网平台  虽然我们无法确定现在已经消失的数据的规模是多少,但我们肯定可以确认它消失的原因。客户只利用同步复制,直到拉里的本地预写日志(Wal)。

app购彩网平台  现在,这确保了两件好事的发生:

app购彩网平台  查询已成功到达后端进程。

  查询已成功写入本地Wal上的磁盘。

app购彩网平台  然而,这并不能保证其他三件好事的发生:

app购彩网平台  事务已成功写入备用服务器的操作系统。

app购彩网平台  事务已成功写入备用服务器上的磁盘。

app购彩网平台  事务已成功写入备用服务器上的数据库。

app购彩网平台  那么,在这个案子中,这又有什么关系呢?数据库本身并没有失败。这很好。什么不好?上面的“其他优点”指的是备用服务器。当时,备用服务器是MOE。MOE现在是主服务器了。当故障发生时,正在从Larry的寄件人过程到MOE的WalReceper过程的交易都丢失了。

本文由好评猫(http://bzyz185.cn/host/gn/2021-07-30/680.html)原创,转载请注明!

版权声明

本文作者来自互联网用户,不代表好评猫立场。
app购彩网平台 如果作者发布涉及版权问题请联系我们删除,谢谢!

下一篇:返回列表