pakt
13:26 29-03-2013 Чтобы стало хорошо - сначала делаем плохо, а потом как было
Простыня.

Есть официальный сайт администрации.
Приобрели под него целое коробочное решение по фамилии 1С-Битрикс.
Давно уже, в общем-то.

А крутится это всё у меня на сервере, без всяких там внешних хостингов.
То есть под моей ответственностью.

А битрикс предлагает готовую сборку под виртуальной машиной.

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

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

И тут все начинает тормозить.

Неудивительно - сервер 2003 года, оперативки пятьсот метров, а тут ему впаривают виртуалку, да со свежей цмской.

Дают мне свежий сервак.

Ну, как свежий. Поновее, помощнее. Хотя и б/у, ну ладно.

Переезд - ура виртуализации - состоит в тупо копировании папки с виртуальной машиной.

Но надо ведь как-то это всё бекапить.

Как бекапить? Копировать же папку, ура виртуализации.

Ну, настроил копирование.

Два месяца всё это крутится.

А позавчера идет нахуй жесткий диск с сайтом. Кластеры-хуястыры, давай досвидания. Заездил сайт жестяк до креша.

Ладно, у нас же есть бекапы.

Поднимаюсь с бекапа - и хуй. Сайт не стартует, таблицы повреждены.

С предыдущего бекапа - та же хуйня.

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

Виртуализация же! Файлик образа копируется - ну и отлично.

Ну чо, сайт лежит. Базы уехали.

А там за последние два месяца контента накидали овердохуя.

Вернуться к двухмесячной давности бекапу - не вариант.

То есть надо восстанавливать базы.

Это при том, что последний раз щупал mysql лет семь назад. И вообще не программист не разу, в том смысле что не ориентируюсь в мире баз данных, и вот этого всего. Ну, про MyIsam кое-что помню, а тут какой-то InnoDB хуй пойми что это вообще, и как это работает.

То есть давайте займемся любимым делом - сначала всё проебём, а потом начнем авралить.

Короче, три последних дня - по пятнадцать часов, до полуночи, читаем пробуем веселимся работаем.

Дампы пытаюсь делать - сервер падает. Подставлять базы - падает. Тык-мык - падает сука.

Три дня, мать его.

На русском практически ничего нет, заодно и буржуйский технический подтянул.

Короче, меня спасла статья Петра Зайцева.

Который, несмотря на свое славянское имя и фамилию, тоже, сука пишет на буржуйском.

http://www.mysqlperformanceblog.com...ble-corruption/

Если бы я сразу нашел эту статью, всё было бы гораздо проще.

Но я ее найти не мог, так как не обладал соответвующими знаниями.

Не знал структуры innodb, не читал логи mysql, и т.д. и т.п.

Фактически, три дня понадобились, чтобы понять, как можно описать проблему.

Ебаная виртуализация, без нее сразу бы узнал, что базы по пизде идут.

Ладно, вроде восстанавливаюсь потихоньку.

Такой день.
Комментарии:
MMM
15:10 29-03-2013
Сколько баянов бубнов станцевал до дыр?
pakt
15:39 29-03-2013
MMM бубны нужны, когда вроде все правильно делаешь, но не взлетает. Тут немножко другой случай - изначально вообще было непонятно, что делать.
Indrigis
03:54 30-03-2013
http://www.quickmeme.com/meme/3tl6ay/

В том смысле, что неужто нельзя уже Veeam Backup&Replication украсть раздобыть ради полезного дела?
pakt
05:55 31-03-2013
Indrigis-XIII я до момента падения вообще даже не вникал, что там и как устроено. Есть виртуалка, я её бекаплю, ну и отлично.
Indrigis
09:32 02-04-2013
В каком-то смысле тоже верно, конечно. Во многой мудрости - многая печаль. Да и всяко единственным способом иметь живой сайт были бы снимки, сделанные с живой машины.

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

Чем в итоге закончилось? Все поднялось?