Проблемы PostgreSQL на GlusterFS

Официальный Docker-образ PostgreSQL вполне себе нормально запускается в Kubernetes, и работает. Его даже можно положить на GlusterFS.

Но при попытке записать довольно большой объем данных, например 100-200 тысяч строк за раз, вываливается ошибка ERROR: unexpected data beyond EOF in block 14917 of relation. Это связано с тем, что используемые оптимизации в PostgreSQL накладываются на оптимизации GlusterFS и в итоге все ломается. Соответствующий баг GlusterFS: https://bugzilla.redhat.com/show_bug.cgi?id=1512691

Так что на вопрос, запускать ли базы данных в контейнерах, при условии использования GluseterFS для хранения, однозначно можно ответить – нет.

SSHeller – собственный VPN сервер в несколько кликов

Чтобы максимально упростить процесс запуска и настройки собственного VPN сервера на базе OpenVPN, была написана и выложена на GitHub утилита SSHeller.

Запускается под Windows, Linux, macOS и удобно, через графический интерфейс, позволяет подключиться к облачному или виртуальному серверу, нажатием большой зеленой кнопки установить и настроить собственный VPN сервер.

Обсуждение на Reddit: https://www.reddit.com/…
Подробная инструкция на geektimes: от регистрации у облачного провайдера до установки клиента на телефон : https://geektimes.com/post/300487/

Если хотите поддержать проект:

Для Linode можно в Google найти промо коды на $10 или $20. Я, например, нашел рабочий здесь.

Linux Format – все?

Нигде в интернет я не нашел информации или обсуждения журнала Linux Format. В связи с этим хочу в двух словах описать, что я увидел, оформив подписку на первое полугодие 2018 года.

Стоит отметить, что прежде чем подписаться, я выбирал между журналами Хакер и Linux Format. Последним аргументом стало наличие у LF печатной версии – так приятно вечером полистать глянцевый журнал…

Что же есть на самом деле, на начало мая:

  • электронная версия есть только за февраль
  • печатной версии нет даже за январь
  • на сайте какой-то левый самоподписанный истекший SSL сертификат

Linux Format – все?

Читать далее »

Полезные веб-микросервисы

Работая над новой программой, нужно было реализовать несколько довольно простых вещей: проверка последней версии и поддержание постоянных ссылок.

Можно было бы обойтись набором из nginx и других уже написанных программ, но я нашел более изящное решение – написать микросервисы. И постараться их более менее унифицировать.

Читать далее »

Выбираем самый быстрый DNS сервер

С появлением DNS 1.1.1.1 от CloudFlare стало интересно, а действительно ли он самый быстрый? Был собран список публичных DNS и написан простой DNS benchmark с использованием утилиты dig (bind-utils).

Я повторил скрипт несколько раз для доменов, которые чаще всего посещаю.

Читать далее »

Kubernetes и GlusterFS

Docker friends gang linux tux go gopherЕсть множество правильных способов развернуть Kubernetes поверх существующей инфраструктуры. Разворачивая поверх OpenStack и vSphere я столкнулся с множеством багов, и в первую очередь, с подсистемой хранения. В результате родилась мысль, что должен быть унифицированный слой инфраструктуры, который бы не зависел от того, на какой именно платформе производится запуск.

Ниже я опишу как производится установка в полу-ручном режиме с ссылками на документацию, чтобы не дублировать текст. По мотивам можно написать Ansible скрипты и использовать их, например, с Terraform, как это делается в Kubespray. С той лишь разницей, что в Kubespray очень уж все усложнили по сравнению с kubeadm.

В связке Kubernetes-GlusterFS есть только одна большая проблема – нужно вручную создавать разделы. Но для решения этой проблемы существует фреймворк Heketi.

Файлы на GitHub.

Читать далее »

Личный VPN за £2.50/год

VPN OpenVPN cheap VPS virtual server(£2.50 – это примерно 250 рублей)

Зачем?

Некоторое время назад, интернет в России был совершенно прозрачным. Мы всегда были уверены в том, что можем получить доступ к любому глобально доступному контенту именно в том виде, в котором он опубликован. Но в последнее время это совсем не так.

По разным причинам, провайдеры связи начали вмешиваться в наш трафик. Первым сильным ударом было закрытие закрытие rutracker.org Роскомнадзор’ом. Далее последовало еще множество важных сайтов. Из-за давления правообладателей, lostfilm.tv стал отказывать пользователям из России на попытки посмотреть “Игру Престолов”. Некоторые операторы связи, например Билайн, пошли еще дальше, и стали модифицировать http трафик в своих корыстных целях. Сначала они просто добавляли на сайты свой безобидный информер, а потом переступили черту, и стали навязывать платные услуги.

Последней каплей стал Coub.com – по каким-то непрнятным мне причинам, все публичные DNS стали выдавать мне такие адреса серверов контента, которые не овечали на запросы. В результате – сервисом стало невозможно пользоваться. Одновременно с этим, любой другой компьютер из других сетей получал другие IP и нормально работал с сервисом.

Читать далее »

Очередная наглость от Билайна

beeline-logo

Билайн обзавелся новым, еще более наглым, способом отъема денег – никаких кодов и SMS – достаточно просто кликнуть по ссылке. Читать далее »

EDTracker – DIY head tracker своими руками

edtracker-1Это один из самых удачных проектов head tracker’ов, который я только встречал. Используются самые передовые технологии – акселерометр, гироскоп и компас, такие же, как и в гарнитурах виртуальной реальности Gear VR, Playstation VR, Oculus Rift и прочих. А для создания достаточно лишь минимального умения паять и более чем скромной суммы денег. А теперь по порядку.

Читать далее »

Хостинг и VPS: муки выбора

Сайтами я занимаюсь давно. Первый создавал еще в 2000-х, не зная ничего, нарисовал его в ворде и опубликовал через IIS в локальной сети. Потом делал сайты и для себя, для разных проектов, и под заказ. Но поиск хостера – отдельная проблема. Отчасти решить ее помогает hostobzor. Но даже найдя то, что подходит под всем параметрам, можно обплеваться: то цена хорошая, а места мало, то места много, а стабильности никакой, то вроде и места много, и стабильно, но поддержка почти мертвая.

Читать далее »