PostnsSQL在Openshift设备上的高可用性

时间:2014-07-06 22:23:47

标签: python postgresql openshift high-availability downtime

我几个月来一直在测试Openshift在线平台(使用免费的3档选项)。我设置了几个python应用程序以及非常基本的python应用程序(仅使用Openshift python模板)和外部监视,这也使应用程序保持活动状态(=非空闲)。

我的发现是应用程序每14天重新启动一次。基本上不适用于cca 5-20分钟。为了实现0停机时间,建议使用HA可扩展设置。

这通常被宣布为应用服务器(例如python)的2+档,HA代理设置+数据库的1档(在我的情况下是PostgreSQL)。

我想知道DB齿轮是否会不时重新启动,因为它处于非规模应用案例中?

Uptime Logs for python application:

Latest Events (up, down, start, pause)  Export Logs
Event   Date-Time   Reason  Duration

 Up 04-07-2014 19:03:10 OK  53 hrs, 11 mins
 Down   04-07-2014 18:54:48 --- 0 hrs, 8 mins
 Up 04-07-2014 18:48:51 OK  0 hrs, 5 mins
 Down   04-07-2014 18:45:29 --- 0 hrs, 3 mins
 Up 02-07-2014 22:52:56 OK  43 hrs, 52 mins
 Down   02-07-2014 22:32:38 --- 0 hrs, 20 mins
 Up 23-06-2014 11:41:43 OK  226 hrs, 50 mins
 Down   23-06-2014 11:27:05 --- 0 hrs, 14 mins   
 Up 03-06-2014 04:00:05 OK  487 hrs, 27 mins
 Down   03-06-2014 03:50:22 --- 0 hrs, 9 mins

1 个答案:

答案 0 :(得分:0)

目前我们的数据库齿轮不具备可扩展性。这是将在不久的将来解决的问题。但是现在,最好使用DBaaS作为解决方法。值得庆幸的是,我们在marketplace.openshift.com上有几个选项,您可以轻松地将它们与现有应用程序联系起来。