MongoDB replica и Azure

Как-то понадобилось использовать в качестве бэкап-реплики инстанс на microsoft azure. Остальная часть кластера находится на другой площадке. Опыт подсказывал, что никаких подводны камней тут быть не может. Однако нет. Репликация успешно стартовала, но через часов 6 соединение пропадало. Mon Apr 1 06:10:12.909 [rsSync] Fatal Assertion 16233 0xdc7f71 ...

Как-то понадобилось использовать в качестве бэкап-реплики инстанс на microsoft azure. Остальная часть кластера находится на другой площадке. Опыт подсказывал, что никаких подводны камней тут быть не может. Однако нет. Репликация успешно стартовала, но через часов 6 соединение пропадало. Mon Apr 1 06:10:12.909 [rsSync] Fatal Assertion 16233 0xdc7f71 0xd87cf3 0xbff47f 0xc1b101 0xc1bf1d 0xc1c1ec 0xe10879 0x7f569eeb1e9a 0x7f569e1c4cbd /usr/bin/mongod(_ZN5mongo15printStackTraceERSo+0x21) [0xdc7f71] /usr/bin/mongod(_ZN5mongo13fassertFailedEi+0xa3) [0xd87cf3] /usr/bin/mongod(_ZN5mongo11ReplSetImpl17syncDoInitialSyncEv+0x6f) [0xbff47f] /usr/bin/mongod(_ZN5mongo11ReplSetImpl11_syncThreadEv+0x71) [0xc1b101] /usr/bin/mongod(_ZN5mongo11ReplSetImpl10syncThreadEv+0x2d) [0xc1bf1d] /usr/bin/mongod(_ZN5mongo15startSyncThreadEv+0x6c) [0xc1c1ec] /usr/bin/mongod() [0xe10879] /lib/x86_64-linux-gnu/libpthread.so.0(+0x7e9a) [0x7f569eeb1e9a] /lib/x86_64-linux-gnu/libc.so.6(clone+0x6d) [0x7f569e1c4cbd] Mon Apr 1...

Read More
nginx html return

Nginx -  замечательный веб-сервер. Очень быстрый и гибкий. И есть у него замечательная директива - return. в большинстве случаев она используется для возврата стандартного кода ответа клиенту. Например 403 location /topsecrets { return 403; } Если вы обратитесь к /topsecrets, то получите стандартную страничку с 403 ошибкой. Вроде бы ничего необычного. Но с какой-то ...

Nginx -  замечательный веб-сервер. Очень быстрый и гибкий. И есть у него замечательная директива - return. в большинстве случаев она используется для возврата стандартного кода ответа клиенту. Например 403 location /topsecrets { return 403; } Если вы обратитесь к /topsecrets, то получите стандартную страничку с 403 ошибкой. Вроде бы ничего необычного. Но с какой-то версии nginx у директивы return появился второй аргумент, которым может быть текст или url. Url нас не очень интересует,...

Read More
Конфиги ядер ubuntu

Иногда нужно знать текущий конфиг ядра (kernel). В ubuntu конфиги ядер лежат '/boot/config-version' Конфиги всех ядер для для всех версий ubuntu можно посмотреть здесь http://kernel.ubuntu.com/~kernel-ppa/configs/

Иногда нужно знать текущий конфиг ядра (kernel). В ubuntu конфиги ядер лежат '/boot/config-version' Конфиги всех ядер для для всех версий ubuntu можно посмотреть здесь http://kernel.ubuntu.com/~kernel-ppa/configs/...

Read More
Знакомимся с Salt.

Введение Software Configuration Management - очень интересная и полезная тема, к которой должен придти каждый вменяемый системный администратор. ПО SCM позволяет получать одинаковый воспроизводимый результат на большим количестве машин с разным окружением за короткое время. Кроме того, использование SCM позволяет более четко понимать архитектуру разворачиваемой системы, а описание при помощи “рецептов ...

Введение Software Configuration Management - очень интересная и полезная тема, к которой должен придти каждый вменяемый системный администратор. ПО SCM позволяет получать одинаковый воспроизводимый результат на большим количестве машин с разным окружением за короткое время. Кроме того, использование SCM позволяет более четко понимать архитектуру разворачиваемой системы, а описание при помощи “рецептов” или “состояний” больше похоже на проектирование, нежели на настройку. Управлением конфигурациями пришло из производства, где конфиугурацией было сочетание состава деталей и их взаимного расположение. Сегодня выбор ПО для SCM...

Read More
Подключаем JMX в jetty

Во первых понадобиться установить пакет libjetty-extra далее в файле /etc/default/jetty JAVA_OPTIONS=" -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.port=53058"

Во первых понадобиться установить пакет libjetty-extra далее в файле /etc/default/jetty JAVA_OPTIONS=" -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.port=53058"...

Read More
every

Every advance in civilization has been denounced as unnatural while it was recent. [R] [R]Bertrand Russell, philosopher, mathematician, author, Nobel prize in literature (1872-1970)

Every advance in civilization has been denounced as unnatural while it was recent. [R] [R]Bertrand Russell, philosopher, mathematician, author, Nobel prize in literature (1872-1970)...

Read More
Расчет времени работы от ИБП

Время работы оборудования от UPS (ИБП) можно рассчитать по формуле: T [час] = C [А*час] * V [В] * η / P [Вт], где: C — суммарная емкость аккумуляторной батареи UPS в ампер-часах; V — напряжение одного аккумулятора в вольтах; η — КПД инвертора UPS; P — средняя мощность подключенного к UPS оборудования в ваттах. Пример расчета ...

Время работы оборудования от UPS (ИБП) можно рассчитать по формуле: T [час] = C [А*час] * V [В] * η / P [Вт], где: C — суммарная емкость аккумуляторной батареи UPS в ампер-часах; V — напряжение одного аккумулятора в вольтах; η — КПД инвертора UPS; P — средняя мощность подключенного к UPS оборудования в ваттах. Пример расчета автономной работы коммутатора Dlink DGS-3120-24SC от ИБП SNR-UPS-ODC-1KVA: Т = (2*7AH) * 12V * 0,85 / 34,1W = 4 часа 12 минут (4,2 часа)....

Read More
THE NEVER-ENDING STORY OF IP FRAGMENTATION

Впервые я столкнулся с вопросом фрагментации IP пакетов почти 15 лет назад, когда народ начал развертывать небрежно сконфигурированные фаерволлы, блокирующие весь Internet Control Messages Protocol (ICMP) трафик.  Хотелось бы надеяться, что ситуация улучшится, если сетевые архитекторы и инженеры станут опытнее, но становиться только хуже с введением новых методов инкапсуляции, таких ...

Впервые я столкнулся с вопросом фрагментации IP пакетов почти 15 лет назад, когда народ начал развертывать небрежно сконфигурированные фаерволлы, блокирующие весь Internet Control Messages Protocol (ICMP) трафик.  Хотелось бы надеяться, что ситуация улучшится, если сетевые архитекторы и инженеры станут опытнее, но становиться только хуже с введением новых методов инкапсуляции, таких как PPP over Ethernet (PPPoE), используемые в DSL, Ipsec шфирование и IP over IP туннели, используемые для решения проблем с маршрутизацией или реализации топологии “сервис-провайдера”.    В этой статье вы найдете причины IP фрагментации,...

Read More

Receive Updates

ATOM

Contacts