#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? В этом / следующем году?