Под лж-катом — красивая картинка внутренней сетки ЖЖ (как устроены все сервера и как они между собой общаются). Если что-то непонятно или интересно, можно спрашивать.
Web-серверов сейчас 17 штук. DB-серверов - см. кластеры на картинке; каждый кластер, состоящий из одно прямоугольника - один сервер; из нескольких - два или три (раньше было три, один мастер и два слейва, но по мере всё более усиленного использования memcached нагрузка на чтение DB падает и мы переводим кластеры на схему один мастер, один слейв, а в будущем, возможно, вообще получится отказаться от MySQL-репликации, и будет всего один сервер на кластер).
NetApp - это свежекупленный storage server мощный с каким-то охренительным количеством дисков. Мы его будем использовать для хранения юзерпиков (вместо базы данных), новых аудио-записей, которые вот-вот начнут работать, и бэкапов.
Памяти у DB-серверов обычно 4Gb, у веб-серверов - 2, кажется (не уверен). У Иисуса 12Gb памяти, он монстр (когда-то он был главным DB-сервером, ещё до перехода большинства данных на кластеры, и на него была огромная нагрузка).
Процессоры - не знаю, выясню. Думаю, какие-нибудь стандартные Пентиумы.
Кластеризация осуществляется на аппликационном уровне, просто код подсоединяется к разным базам данных в зависимости от того, в каком кластере находятся нужные данные. На уровне DB разные кластеры не знают друг о друге. Внутри кластера репликация между мастером и слейвом осуществляется на уровне DB (MySQL binary log replication).
Посмотрел немного насчёт процессоров/памяти - картинка неровная, т.к. Брэд часто менял компании, у которых покупал hardware, пока не нашёл ту, которая особенно нам нравится, относительно недавно. Серверы, купленные в последние полгода, выглядят примерно так. DB-серверы - Xeon 2Ghz, 4Gb памяти, SCSI-array диски. Веб-серверы - Pentium 4 2400Mhz, 512Mb или 1024Mb памяти, дешёвые IDE диски. Более старые серверы бывают самые разные, напр. много веб-серверов на P3 800Mhz и P3 1200Mhz.
no subject
Date: 2003-11-11 05:04 am (UTC)no subject
Date: 2003-11-11 05:27 am (UTC)NetApp - это свежекупленный storage server мощный с каким-то охренительным количеством дисков. Мы его будем использовать для хранения юзерпиков (вместо базы данных), новых аудио-записей, которые вот-вот начнут работать, и бэкапов.
Памяти у DB-серверов обычно 4Gb, у веб-серверов - 2, кажется (не уверен). У Иисуса 12Gb памяти, он монстр (когда-то он был главным DB-сервером, ещё до перехода большинства данных на кластеры, и на него была огромная нагрузка).
Процессоры - не знаю, выясню. Думаю, какие-нибудь стандартные Пентиумы.
no subject
Date: 2003-11-11 05:46 am (UTC)по-моему, это совершенно лишнее - а сколько ресурсов будет жрать! лучше бы хостинг картинок (фотографий) ввели :)
no subject
no subject
Date: 2003-11-11 12:12 pm (UTC)uptime
:)
кластерезацию вы на чем делаете? самописное что-то али нет?
no subject
Date: 2003-11-11 12:17 pm (UTC)no subject
Date: 2003-11-11 05:35 am (UTC)no subject
Date: 2003-11-11 05:40 am (UTC)