Приветствую. Сегодня я хотел бы поговорить о такой неприятной ситуации, как отказ мастера в случае применения нативной репликации в PostgreSQL 9.x. Итак, предположим, что у вас есть кластер из двух и более PostgreSQL-серверов и на мастер внезапно упал метеорит. Логично предположить, что вам придётся сделать мастером одну из реплик. Сделать это можно двумя способами.
Рассел @mixermsk
User
Google Maps API: теперь за деньги
1 min
24KПриветствую. Сегодня изменились условия использования Google Maps API. В случае, если нагрузка, приходящая с сайта в API составляет больше 25000 хитов в день (для использующих стилизированные карты — 2500 хитов) — каждая следующая тысяча хитов отныне будет стоить 4$.
В Google Geo Developers Blog сказано, что для очень популярных сайтов вероятно, будет выгодней использование лицензии Premier. Google также говорит, что некоммерческие приложения и приложения, которые считаются полезными для общества (по мнению Google), не подпадают под эти ограничения использования.
Подробности в FAQ сервиса (русская версия пока не обновилась).
В Google Geo Developers Blog сказано, что для очень популярных сайтов вероятно, будет выгодней использование лицензии Premier. Google также говорит, что некоммерческие приложения и приложения, которые считаются полезными для общества (по мнению Google), не подпадают под эти ограничения использования.
Подробности в FAQ сервиса (русская версия пока не обновилась).
+63
Watchdog для репликации в PostgreSQL 9
4 min
4.1KПриветствую. Хочу поделиться одним самописным костылём, авось кому-нибудь будет полезен.
Моделируем ситуацию: есть кластер PostgreSQL-серверов — мастер и n-реплик. Наступает черный день и одна(или несколько) реплик падает. Причины неважны — сдохла железка, уборщица перебила шваброй провод или НЛО временно зохавало серверную. Итог один — если реплика долго лежала, то сама она уже никогда не нагонится.
Коротко о главном
Моделируем ситуацию: есть кластер PostgreSQL-серверов — мастер и n-реплик. Наступает черный день и одна(или несколько) реплик падает. Причины неважны — сдохла железка, уборщица перебила шваброй провод или НЛО временно зохавало серверную. Итог один — если реплика долго лежала, то сама она уже никогда не нагонится.
+23
Сервер из образа: DHCP + TFTP + Initrd + OpenVZ
6 min
7.2KПриветствую. Нередко в крупных проектах используются довольно большие наборы одинаковых серверов, имеющих одинаковую программную конфигурацию(читай — корень). И нередко у администраторов этих машин возникает необходимость поддерживать их в симметричном состоянии — одинаковые наборы пакетов, конфигов, и т.д. и т.п. В качестве одного из решений этой проблемы предлагается загрузка таких машин по сети, дабы они имели общий корень и держали его в RAM, а хранимые данные(например /var/www для веб-серверов) держали на жестких дисках, монтируемых после загрузки. Об этом и поговорим.
+47
Репликация в Postgresql 9.0
3 min
86KДоброго времени суток. Учитывая, что с момента релиза PostgreSQL 9 прошло уже некоторое количество времени — я решил пощупать одну из его новых функций — нативную репликацию. Как известно, новый механизм основан на пересылке XLOG`a от мастера к слейву. Одним из жирных плюсов можно назвать нормальную обработку ALTER`ов. Иными словами — администратор 9й версии может обойтись без Slony.
+44
Репликация в PostgreSQL 8.x: упрощаем работу со Slony
4 min
6.6KПредисловие
Доброго времени суток. Так уж исторически сложилось, что из коробки Postgresql 8й ветки(а светлое будущее с 9й в стейбле еще не наступило) не имеет системы репликации. Поэтому для этих целей написан внешний инструмент — Slony1.
+17
Подключение к Yota из Linux
2 min
20KДоброго времени суток. Сегодня я расскажу о том, как подключить устройство под управлением Linux к сети Yota. В моём случае это Asus EEE 1003, с установленной EEEbuntu 3 Standart(которая из себя представляет модифицированную Ubuntu 9.04) на борту. Если у вас за работу WiMax`a отвечает Intel`овский чип(можно узнать выполнив lspci) — этот рецепт вам поможет. Дистрибутив особой роли не играет.
+33
Средства создания горячих BackUp`ов MySQL
3 min
33KДоброго времени суток. Недавно я задался вопросом о том, как делать горячие BackUp`ы MySQL-серверов — ниже компиляция из прочитанного. Заранее хочу сказать, что данный пост является скорее большой заметкой, чем полноценной статьёй. Я намеренно уклоняюсь от описания синтаксиса — на эту тему уже немало написано — я же ставил перед собой другую цель — составить краткий обзор основных методов с характерными особенностями:
+49
Посылки из Китая: приспособления для внешней вспышки
3 min
2.2KИтак, в прошлый раз я рассказывал про пульт для удалённого управления камерой, привезенный из Китая. Сегодня я расскажу о двух гаджетах для внешней вспышки, приехавших оттуда же.
+6
Посылки из Китая: Wireless Remote Shutter.
2 min
1.7KБывают такие случаи, когда возникает необходимость делать кадр, не имея физического контакта с камерой. Примеров масса: неудобное положение камеры, защита от «шевеленки» или же желание фотографа самому стать частью кадра — всякое бывает. Большинство современных камер в качестве простейшего решения предлагает таймер. Но на моей EOS 400D, например, он фиксированный — «выстрелить» в нужный момент получается далеко не всегда, да и фокусировка происходит до начала отсчёта — если за 10 секунд что-нибудь вторгнется в кадр — камера никак на это не отреагирует. Знающие сейчас читают и думают — «дык чего паришься, пульты изобрели сто лет назад». :)
+2
-2
Новый qutim из SVN
2 min
435Сегодня, устав ждать стабильную версию, я решил собрать qutim из SVN. Ниже пара слов об увиденном.
+7