Высокая доступность PostgreSQL на механизме Openshift

#python #postgresql #openshift #high-availability #downtime

#python #postgresql #openshift #высокая доступность #время простоя

Вопрос:

Я тестирую онлайн-платформу Openshift уже несколько месяцев (используя бесплатную опцию 3 gears). Я настроил несколько приложений на python, а также самое базовое приложение на python (просто используя шаблон Openshift python) и внешний мониторинг, который также поддерживал работоспособность приложений (= не простаивал).

Мои выводы заключаются в том, что приложения перезапускаются примерно каждые 14 дней. И в основном недоступен примерно в течение 5-20 минут. Чтобы сократить время простоя до 0, рекомендуется использовать масштабируемую настройку HA.

Обычно это объявляется как 2 gear для сервера приложений (например, python) с настройкой прокси HA 1 gear для базы данных (в моем случае 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. Просто чтобы уточнить, когда вы развертывали эти приложения, были ли они масштабируемыми приложениями? Я предполагаю, что это так, но всегда полезно перепроверить.

2. Они не были масштабируемыми. Вот как мы обнаружили, что перезапуски происходят с определенными механизмами. Ответ от команды операционной системы заключался в том, что это перезапуск исправлений / обслуживания. И что сроки соответствуют срокам обслуживания.

Ответ №1:

В настоящее время наши механизмы базы данных не масштабируются. Это то, что будет решено в ближайшем будущем. Однако на данный момент лучше всего использовать DBaaS в качестве обходного пути. К счастью, у нас есть несколько вариантов marketplace.openshift.com и вы можете легко подключить их к своим существующим приложениям.

Комментарии:

1. Спасибо за прямой ответ. Есть ETA? В этом / следующем году?