Diary Spirit @дневники: изнутри

вторник, 03 апреля 2018

Администратор

12:00 Upgrade Day: два новых сервера
В ноябре мы писали о том, что наша техника уже не молода, и сейчас расскажем про нее подробнее, потому что день серьёзного апгрейда настал.

В конце марта многие пользователи столкнулись с проблемой доступа к дневникам, избранному, дискуссиям (им выдавался код ошибки: #1:0). Причина была в том, что вышел из строя один из серверов базы данных, потому были недоступны дневники, располагающиеся на этом сервере, а также избранное с этого сервера. Нам удалось в срочном порядке и без потери данных переключиться на резервный сервер (sql-backup), а сам процесс бэкапа данных временно отключить.

На рисунке ниже показана упрощенная архитектурная схема наших серверов. Некоторые узлы здесь не отображены, поскольку в целях нашей общей с вами безопасности полную схему выкладывать нельзя.



Что мы имеем.
У нас четыре сервера баз данных: sql-main, sql-1, sql-2, sql-3 и резервный sql-backup, на котором 1) ежедневно, 2) еженедельно, 3) ежемесячно и 4) один раз в полгода создаются резервные копии базы данных — каждая из этих копий периодически требуется для восстановления базы данных после каких-нибудь сбоев.

Ночью 27 марта из строя вышел совсем старый сервер sql-1 (и сейчас его заменяет sql-backup). Два других сервера базы данных — sql-2 и sql-3 — такие же старые и могут рухнуть в любой момент.

1. Диски в них — древние SCSI, стоят неоправданно дорого, так как производятся малыми партиями.
2. Купить новые диски и вставить в старые сервера нельзя.
3. Покупать дорогие SCSI и вставлять их в старые маломощные сервера, в которых к тому же в любой момент может выйти из строя память, процессор и другие части, не имеет никакого смысла, ибо через полгода-год придется все это выбрасывать и покупать новый сервер.
4. Сервер sql-backup — это, если помните, четырехлетний относительно свежий (бывший сервер "Юга.ру", который мы освободили после переноса Югов в облако) с новыми дисками, которые мы с вами купили осенью.
5. sql-main — еще бодрый сервер с достаточно прочной дисковой системой SAS, мы покупали его для Дайри лет 5-6 назад.

Тщательно взвесив все за и против, в очередной раз рассмотрев дорогой для нас вариант перехода в облако (аренда по нашим запросам стоит ~350 тыс. рублей в месяц), мы пришли к выводу, что оптимальным решением будет покупка двух новых мощных серверов по 250 тыс. руб. каждый, которые с большим запасом заменят нам три старейших сервера базы данных: sql-1, sql-2, sql-3, а если в будущем выйдет из строя sql-main, то и его тоже.

В итоге:
— sql-1 будет лежать на складе, пригодный только на запчасти,
— по sql-2, sql-3 проведем ревизию и будем использовать для разработки и целей системного администратора.

Серверам be-2, be-3, be-4 тоже по 11 лет, be-5, be-6 посвежее (~6 лет). Выход одного из них не остановит работу сайта, его нагрузка перераспределится между остальными, как это было в свое время с умершим be-1.

Сервер userdir (это второй "юговский" сервер с купленными осенью новыми дисками) хранит и выдает "статику" — картинки и стили с адресом static.diary.ru.

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

В новые сервера мы ставим не самые производительные процессоры, так как вычислительная мощность для баз данных — не главное, зато важны скорость дисков и размер оперативной памяти. Вот что мы покупаем за 503 тыс. руб,

       

Мы уверены, что после запуска новых серверов Дневники станут работать быстрее и надежнее.

Если у вас есть какие-то вопросы, пожалуйста, задавайте их в комментариях.
URL
Он почти все время молчит - никогда не выходит из себя - ...
Картинка. Два часа ночи. Тесная улица с бесконечными р...
Наверное, мне стоило почувствовать себя еще хуже... С это...
Что я могу сказать... 1:1 И ведь красиво так забили, ...
Сегодня я буду петь вам о корейских туалетах... О прох...
Со своими сотрудниками я хочу быть уверенным, оптимистичн...

03.04.2018 в 18:04

03.04.2018 в 18:04
Если есть деньги, таки почему бы их не потратить на дайрик. Но если будет необходимость в дополнительных сборах, вы уж пишите. )
URL

03.04.2018 в 18:28

03.04.2018 в 18:28
Спасибо за информацию и разъяснения. :red: Сервера, не болейте!
URL

03.04.2018 в 18:29

03.04.2018 в 18:29
подумайте о подписке, так что-бы можно было сделать чтоб определенная сумма с карты в месяц сама списывалась))

кстати, да! я тут хоть и все время, но я бы подписалась, пусть себе списывается. хочется, чтобы поступления были равномерные и регулярные, а не раз от разу.

такие возможности в платежных системах есть. Надо разбираться в их API, да, все руки не доходят.
пусть все-таки руки дойдут, было бы крайне удобно! :heart:
URL

03.04.2018 в 19:12

03.04.2018 в 19:12
нос, Возможно, стоит сделать на Главной уведомление очень короткое, что "дневники покупают новые сервера, деньги есть, но если вы хотите принять участие - можно донатить именно на это вот тут"?
И в платежах позицию, которая была чем-то вроде "Тематическая поддержка". То есть не в целом, не на развитие, а именно на какой-то конкретный апдейт или проект.
Прошу прощения, устала, не могу сформулировать точнее.
Но действительно подобные нужные всем, не текущие, а системные вещи - отличный повод напомнить про пожертвования тем, кто хочет, может, но заматывается в житейской суете. Или хочет именно в это вложить свои копеечки. 8)
URL

03.04.2018 в 19:21

03.04.2018 в 19:21
Есть еще сервер fe-1 и не показанный в схеме сервер общего назначения. Они также не молоды, но работают надежно, с нагрузкой справляются и... дай бог им здоровья, в общем.
вай-вай, многие многие лета им! пусть не чихают и не кашляют!
URL

03.04.2018 в 19:49

03.04.2018 в 19:49
Спасибо, что вы еще работаете над сайтом и что он еще есть <3
URL

03.04.2018 в 20:39

03.04.2018 в 20:39
нос, СПАСИБО!!
Очень люблю дайры:heart::heart::heart:
URL

03.04.2018 в 21:30

03.04.2018 в 21:30
Платили и платить будем, на дом нужно и важно :yes: :heart:
URL
03.04.2018 в 21:34
Большое спасибо за обновы!
Хотелось бы так же внести на рассмотрение необходимость улучшения кроссбраузерности сайта - сижу с платным дизом через Хром, и это боль, ибо всё едет, непонятно зачем мне тогда вообще оплачивать CSS-дизайны :/ А минус мой оплаченный CSS, это минус стабильная копеечка в дайри, которая капает уже более 7 лет.
Проблема как началась в конце осени, так и сохраняется до сих пор - полгода (даже чуть больше) на решение кроссбразурености для априорно платной фичи - очень обидно -_-
URL

03.04.2018 в 21:53

03.04.2018 в 21:53
птенец бабочки-крылатки, у вас случайно не антивирус Eset NOD32? У меня с конца осени как раз начали страшно ехать дизайны, я грешила на дайри или вирусы на собственном компьютере, а выяснилось, что это глюк антивируса. Вот здесь разбирали эту проблему.
URL

03.04.2018 в 21:54

03.04.2018 в 21:54
Спасибо за новости!
Стараюсь соблюдать платежную дисциплину:)
Дайри живи:)
URL

03.04.2018 в 23:14

03.04.2018 в 23:14
Спасибо, что продолжаете улучшать дайри) Успешного апгрейда))
URL

03.04.2018 в 23:20

03.04.2018 в 23:20
птенец бабочки-крылатки, почему же вы молчали с конца осени? У нас всех в Хроме все замечательно, иначе давно бы исправили.
URL

03.04.2018 в 23:32

03.04.2018 в 23:32
Спасибо за поддержку. Поскольку никто не высказался против, сообщаем, что сервера мы оплатили. Но надо понимать, что они сразу же не появятся у нас в системе.

Завтра их начнут собирать и тестировать. Это может занять от трех до семи дней. Потом мы их заберем, перевезем, установим в свою стойку в дата-центре, настроим, скопируем на них базу, погоняем... в зависимости от гладкости процесса это займет еще от 10 до 20 дней. Будем стараться включить их в работу как можно быстрее, это в наших общих интересах.
URL

04.04.2018 в 00:21

04.04.2018 в 00:21
Йоу! Пойду и я раскошелюсь) *тоже мечтаю, чтобы автоматически списывалось)))
URL

04.04.2018 в 01:09

04.04.2018 в 01:09
Какие приятные новости! Если что, немного сверху задонатим))
URL
04.04.2018 в 07:45
Flash, нет, мой антивирус Avira, и проблема моя выглядит иначе. Более того, с тех пор как дизайн перекосило, я несколько раз сидела вообще без антивируса, и ничего не изменилось. Версия Хрома, разумеется, обновлённая до последней, как и всё остальное в компе.

нос, это не правда, я подождала какое-то время, надеясь что это что-то подкручивают в коде сайта, и скоро ситуация поменяется, а потом связалась с поддержкой дайри. Я выслала скрины как ситуация выглядит с моей стороны (со стороны службы поддержки дизайн тоже был неправильным, но иначе), через какое-то время мне прислали ответ "программиста", который ничего не решил, к сожалению. Я полагаю, что дело именно в кроссбраузерности, т.к. мобильная версия того же Хрома отображает всё идеально. И я не понимаю стоит ли мне самой копаться в коде, когда в одной версии браузера всё хорошо, а в другой версии браузера всё плохо - как бы ещё больше дров не наломать. Кроме того, я не думала что больше не было подобных заявок, т.к. только в моей ленте есть как минимум 1 человек с такой же проблемой - поехавший дизайн при сидении из Хрома.
URL

04.04.2018 в 11:18

04.04.2018 в 11:18
нос,
Завтра их начнут собирать и тестировать. Это может занять от трех до семи дней. Потом мы их заберем, перевезем, установим в свою стойку в дата-центре, настроим, скопируем на них базу, погоняем... в зависимости от гладкости процесса это займет еще от 10 до 20 дней. Будем стараться включить их в работу как можно быстрее, это в наших общих интересах.

(лайк)
URL

04.04.2018 в 11:38

04.04.2018 в 11:38
Лет 10 назад работал в Тринити и, помнится, тоже собирал сервера для Дайриков. Стабильность... )))
URL

04.04.2018 в 13:34

04.04.2018 в 13:34
птенец бабочки-крылатки, есть пост с вашей проблемой в Техподдержке? Дайте на него ссылку, пожалуйста, или напишите новый, чтобы не писать здесь не по теме записи.
URL

04.04.2018 в 13:34

04.04.2018 в 13:34
Лет 10 назад работал в Тринити и, помнится, тоже собирал сервера для Дайриков. Стабильность... )))

Tiamorphis, спасибо!)) :friend2:
URL
04.04.2018 в 14:05
нос, нет, есть моя переписка со службой поддержки. Хорошо, я напишу пост в Техподдержку, спасибо.
URL

05.04.2018 в 02:29

05.04.2018 в 02:29
Мы думали, вы это знаете, мы же публикуем ежемесячный отчет
нос, у меня давно закрадывается мысль, что множество юзеров, приносящих деньги, и множество юзеров, читающих отчёты, только немного пересекаются. :laugh:

Глубоко гуманитарный вопрос: а раз теперь появятся три сервера для тех. целей, то за их счёт не получится разгрести завал заказов на архивы? Вопрос чисто теоретический, я архив так и не заказала: пока собиралась - дайри передумали помирать. Но вроде говорили, что проблема есть.
URL

05.04.2018 в 02:42

05.04.2018 в 02:42
раз теперь появятся три сервера для тех. целей, то за их счёт не получится разгрести завал заказов на архивы?
Nyctalus, во-первых, не три, а два — один из трех умер же; во-вторых, главная проблема не в отсутствии сервера, а во времени — систему архивирования нужно полностью переписывать. Если вы не хотите ни поиск по дневнику, ни более современную работу с БИ и картинками, ни адаптивную версию сайта для мобильных устройств... и ничего другого, кроме новой системы архивирования, то можем это все бросить и заняться ею.
URL

05.04.2018 в 03:43

05.04.2018 в 03:43
нос, не сердитесь, я просто спросила. :) Я помню, что в идеале надо сперва сделать другую систему архивирования, а потом процесс создания архивов пойдёт быстрее. Я имела в виду, если в рамках имеющейся системы приспособить доп. технику, не улучшит ли это ситуацию?
Чисто теоретически, потому что а) меня лично оно в данный момент не касается никак, б) в силу своей глубокой безграмотности я могу не знать, что это какие-то не те те машины и применить их вообще нельзя.

По поводу поиска Вы убедительно мне доказали, что сделать его будет невозможно, так что я послушно перестала его хотеть. ;) Уже можно опять начинать? :)

личное
URL

05.04.2018 в 09:33

05.04.2018 в 09:33
Спасибо, что держите в курсе.лайколапка
URL

05.04.2018 в 16:49

05.04.2018 в 16:49
Nyctalus, нет-нет, вы меня не правильно поняли. Я вовсе не обижаюсь и не сержусь)
Просто отвечал поздней ночью засыпая и забыл поставить смайлики. Все нормально)

[Мы знаем об вашей лояльности. Целых пять смайликов хотели поставить]


URL

06.04.2018 в 01:43

06.04.2018 в 01:43
нос, :buddy:

А то скажешь чего неосторожно, а Вы сразу пугать (ночью! :) ):

URL

06.04.2018 в 04:13

06.04.2018 в 04:13
Nyctalus, :friend2:
URL

06.04.2018 в 12:57

06.04.2018 в 12:57
Поставьте защищенный сертификат на сайт - https.

Он стоит 3 копейки. Все же тут люди оплату совершают, много личного выкладывают. Как-то не солидно без него.
URL