28 Feb 2014 » GlusterFS Cache. Part 1 network

Возможности кеширования в GlusterFS

Реализовывать задуманную идею оптимального кеширования сетевой файловой системы было решено на базе GlusterFS,в первую очередь потому, что она имеет открытый исходный код, а во-вторых - имеет модульную архитектуру построенную на трансляторах, следовательно для изменения логики работы не придется менять код “ядра” приложения.

Прежде всего, что уже умеет GlusterFS?

Read more...
11 Feb 2014 » Site monitor network

На днях позарез нужно было мониторить, обновилась ли страничка на сайте, поэтому на скорую руку набросал скрипт на bash с уведомлением в Центре Уведомлений (Mac OSX).

В принципе, тут и так все понятно - пост только чтобы код сохранился где-нибудь на будущее, но я все же прокомментирую:

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

Read more...
07 Feb 2014 » NFS Caching network linux

Ниже - мой доклад на семинаре о кэшировании в NFS и немного о NFS в целом. В самом конце - презентация, где на диаграммах все несколько понятнее.

Кэширование в сетевых ФС

Сетевые файловые системы становятся всё более популярны, в связи с чем возникает потребность ускорять их, а в частности, повышать доступность. Одним из таких решений возникло - кэширование данных на стороне клиента. То есть для работы с данными, клиенту не обязательно каждый раз обращаться на сервер - когда есть локальные данные можно работать с ними, а потом отправлять изменения на сервер целым пакетом.

Однако, где есть есть кэш - всегда возникает проблема актуальности данных, и любая реализация кэширования должна балансировать между этими параметрами: повышать актуальность данных, снижая нагрузку на сеть.

Read more...
27 Jan 2014 » TeamCity deploy algorithms

TeamCity deploy

Источник

Потратив много времени на поиски, разобрался наконец как осуществить деплой с помощью TeamCity, которая забирает исходники из TFS.

Входные данные:

  • TFS 2010 с доступом для чтения
  • Пакеты в NuGet
  • TeamCity server (Windows Server 2008 R2)
  • TeamCity agent (Windows Server 2012)
  • Web server (Windows Server 2012)

Ниже подробная инструкция о том, как сделать, чтобы это всё работало и собиралось без использования MSDeploy (настройки проекта менять нельзя).

Read more...
21 Jan 2014 » OLE DB Java
Презентация про OLE DB: что это, с чем это едят и как с этим работать. Read more...
15 Jan 2014 » Wordpress to Jekyll web

В связи с частыми проблемами хостера и какой-то глючной темой с блокированием многих функций Wordpress’а, сначала появилась идея найти другого хостера.

Глянул бесплатных - красивыми доменными именами не привлекли, а рыться в возможностях стало лень - как результат появилась идея переезда на GitHub-Pages.

По счастью, Jekyll уже имеет необходимого импортера с WP, но он подключается только к базе, а соответственно теряются все метрики, стили, оформления и прочее, чем так славился WP.

“Чтож, не проблема”, подумал я и начал ваять заново, благо с Markdown уже знаком.

Read more...
14 Nov 2013 » Наработки для сети python

К сожалению, разрабатывать мониторилку оказалось бессмысленно ввиду жёсткой конкуренции со стороны Zabbix и Nagios, их продвинутости, и (с выходом Zabbix 2.2) модульности. Однако остались намётки работы с сетью, с помощью некоторых библиотек Python 2, которые, возможно, могут пригодиться для быстрого написания какого-нибудь скрипта без трат время на документацию. Сначала хотел на Гитхаб всё оформить, но потом постеснялся всего того что есть - так как не вижу смысла писать тулзу, которая делает только одну задачу, а если же просматривать множество возможных путей - непонятно, зачем прослойка, если используются те же библиотечные функции.

В общем, тут будет краткий экскурс))

  • HTTP
  • SSH
  • SFTP
Read more...