Админы делятся на тех, кто не делает бекапы и на тех, кто уже делает
Привет, читатель! Скажи, было ли у тебя такое, чтобы по какой-то глупой причине ты не успел заплатить за хостинг и просрочил оплату на два дня? Думаю, у всякого такое бывало. Наверное, вам хостер вынес предупреждение или, даже, заблокировал сайт? Да, неприятно, но не смертельно (если, конечно, у вас не сверхпосещаемый портал). Вот и у меня такое случилось — впервые за год использования выделенного сервера я задержал оплату на два дня. Но сотрудники бравого хостинга решили, что простой блокировки — недостаточно. iphoster.ru решили наказать меня максимально, по всем пунктам, как только могли.
История
Хостинг был заказан 17 декабря 2009 года для стартапа, который плавно и неспеша готовился к запуску. Мы хотели, чтобы идея созрела, потому год или два на запуск — это не страшно. Всё это время мы его готовили прям на нашем личном сервере.
Машинка не самая мощная, но хватало с головой:
Процессор: Pentium 4
Оперативная память: 512 Mб
Диск: 60 Гб
IP адреса: 5
OS: Debian 5
Цена в 40уе в месяц была несравнима с удобством сообственного хостинга и увереностью в сообственных данных.
На сервере кроме нашего будущего стартапа хостилось несколько моих проектов:
Фреймворк libcanvas (http://libcanvas.com) и консольный форум (http://freecr.ru). Так же, я «дал убежище» некоторым своим товарищам для их проектов, например nerman
Кроме того, я использовал его для работы, а также для многих мелких статей и скриптов.
Также, там располагались системы контроля версий моих проектов.
Я бы не сказал, что хостинг был очень надёжным. Иногда бывало по несколько часов не было связи с ним. Один раз даже произошёл интересный случай, из-за которого мой сервер не работал 25-26 ноября 2010 года.
Ближе к обеду 25-ого числа мне приходит смс о том, что сервер не работает. Но я — в другом городе, приезжаю к вечеру и начинаю разбираться. Потом пишу в поддержку. Хотя этот случай имеет только косвенное отношение к результату, но обратите внимание, как лояльно я отношусь к их проблемам и как акцентирую на важности данных.
Shock
Ребята, привет! Сервер \"173.212.242.162\".
Сначала - вырубился apache. При попытке перезапустить выдало сообщение:
shock:/# /etc/init.d/apache2 restart
Restarting web server: apache2(5)Input/output error: apache2: could not open error log file /var/log/apache2/error.log.
Unable to open logs
failed!
Потом заметилась такая фигня:
shock:/# ls -l /var/log
ls: cannot access /var/log/dmesg.1.gz: Input/output error
ls: cannot access /var/log/auth.log.3.gz: Input/output error
ls: cannot access /var/log/syslog: Input/output error
ls: cannot access /var/log/dmesg.3.gz: Input/output error
ls: cannot access /var/log/vsftpd.log: Input/output error
На Лоре пишут, что это проблема с жёстким диском и необходимо срочно переезжать на другой диск, пока можно восстановить данные
В итоге сделал shock:/# reboot
Уже 15 минут сервер на стартует, пинги не доходят.
Support (Александр М.)
Здравствуйте Павел,
Попробуйте отправить запрос на ребут из биллинг-панели. Сотрудники ДЦ перезагрузят сервер.
С уважением, Специалист службы технической поддержки компании IPhoster
Shock
у меня есть подозрение, что не поднимается сеть из-за того, что не может писать в логи. то есть ребут сам по себе не поможет... но щас отправлю
Support (Александр М.)
Дело в том, что в ДЦ burst произошла авария, и сейчас сотрудники ДЦ делают все возможное для скорейшего устранения проблемы. Скорее всего, проблема на Вашем сервере связана с этим, и нужно дождаться, пока все сервера переведут в штатный режим работы.
Shock
Ясно. Самое главное - данные уцелеют? Можно подробнее про аварию почитать?
ps. Хороший новый дизайн, но очень тяжело отправить сообщение в файрфоксе - нету кнопки отправления: habreffect.ru/files/c48/83ca4f6c6/form.png
Support (Александр М.)
Приветствую Павел,
Да, с данными ничего произойти не должно. Вот информация от ДЦ:
There was a large explosion up the street from the Scranton PA data center.
Following that, there was issue with one of our generator systems.
We are working on the issue and should be resolved as quickly as possible.
No ETA/details on explosion yet, but power is out in a multi-block radius.
I would expect us to be running on generator power most of the day during repair from the power company.
We have currently returned power to the data center and called in extra staff to physically go through any servers that remain offline.
Shock
Спасибо) Удивляет только, почему сначала были проблемы с фс, а только потом вырубило сервак. Ну да ладно, наладится - увидим. Спасибо! Приятной ночи!
Support (Александр М.)
Доброй ночи Павел,
Спасибо за понимание. Если нужна будет наша помощь - обращайтесь.
Shock
Ребята, сервер поднялся. фигня с Input/output error продолжается.
Support (Александр Х.)
Уважаемый Павел,
Исправил.
Shock
спасибо, а что было то?)
Shock
ПС:
shock:/# dd_rescue /dev/hda7 /dev/null
dd_rescue: (warning): /dev/null (32768.0k): Invalid argument! 31744.0k
dd_rescue: (warning): /dev/null (65536.0k): Invalid argument! 64512.0k
dd_rescue: (warning): /dev/null (98304.0k): Invalid argument! 97280.0k
dd_rescue: (warning): /dev/null (131072.0k): Invalid argument! 130048.0k
dd_rescue: (warning): /dev/null (163840.0k): Invalid argument! 162816.0k
dd_rescue: (warning): /dev/null (196608.0k): Invalid argument! 195584.0k
....
винт умер?
Support (Александр Х.)
Здравствуйте Павел,
да нет. сейчас вроде проблем нету.
Shock:
Только-что запустил:
shock:/# dd_rescue /dev/hda7 /dev/null
dd_rescue: (warning): /dev/null (32768.0k): Invalid argument! 31744.0k
dd_rescue: (warning): /dev/null (65536.0k): Invalid argument! 64512.0k
dd_rescue: (warning): /dev/null (98304.0k): Invalid argument! 97280.0k
...
dd_rescue: (warning): /dev/null (2260992.0k): Invalid argument! 2259968.0k
dd_rescue: (warning): /dev/null (2293760.0k): Invalid argument! 2292736.0k
dd_rescue: (warning): /dev/null (2326528.0k): Invalid argument! 2325504.0k
dd_rescue: (warning): /dev/null (2359296.0k): Invalid argument! 2358272.0k
dd_rescue: (info): ipos: 2427200.0k, opos: 2427200.0k, xferd: 2427200.0k
errs: 160, errxfer: 80.0k, succxfer: 2427200.0k,
+curr.rate: 40085kB/s, avg.rate: 36254kB/s, avg.load: 2.3%
и еще несколько раз выскакивает сообщение \"Bad block: 4456471\" (где-то так), но скопировать не успеваю
Вот скрин: habreffect.ru/files/e1f/f30ad6918/bad-block.png
Спасибо, что подняли, щас сервер доступен - это на самом деле очень важно.
Но боюсь, что эта фигня может стать причиной проблем в будущем(
В т.ч. потери информации. Лучше застраховаться.
Кстати, бекапы у вас делаются на случай, например, проблем с железом?
Support (Александр Х.)
Уважаемый Павел,
Проверил, проблема действительно имеет место.
shock:~# lsof | grep var
acpid 1852 root 4u unix 0xde18c900 5033 /var/run/acpid.socket
dbus-daem 1862 messagebus 3u unix 0xde18c100 5053 /var/run/dbus/system_bus_socket
dbus-daem 1862 messagebus 8u unix 0xde0e3480 5090 /var/run/dbus/system_bus_socket
avahi-dae 1874 avahi 11u unix 0xde0e3080 5087 /var/run/avahi-daemon/socket
cron 2054 root cwd DIR 3,7 4096 1011843 /var/spool/cron
cron 2054 root 3u REG 3,7 5 408022 /var/run/crond.pid
shock:~# /etc/init.d/cron stop
Stopping periodic command scheduler: crond.
shock:~# lsof | grep var
acpid 1852 root 4u unix 0xde18c900 5033 /var/run/acpid.socket
dbus-daem 1862 messagebus 3u unix 0xde18c100 5053 /var/run/dbus/system_bus_socket
dbus-daem 1862 messagebus 8u unix 0xde0e3480 5090 /var/run/dbus/system_bus_socket
avahi-dae 1874 avahi 11u unix 0xde0e3080 5087 /var/run/avahi-daemon/socket
shock:~# kill -9 1874
shock:~# kill -9 1862
shock:~# kill -9 1852
shock:~# umount /var
shock:~# badblocks -v /dev/hda7
Checking blocks 0 to 9791585
Checking for bad blocks (read-only test): 2228224 done, 11:17 elapsed
2228236 done, 11:21 elapsed
2228237 done, 11:24 elapsed
2228238 done, 11:25 elapsed
2228239 done, 11:26 elapsed
done
Pass completed, 5 bad blocks found.
Я отправил запрос в ДЦ. После получения от них ответа Вы будите уведомлены.
2010-11-29 23:23:04
Тикет закрыт автоматически в связи с окончанием срока жизни.
Больше писем я от них никуда не получал, но через пару дней проблема спустя несколько часов неработоспособности сервера пропала. Фиг с ним.
Естественно, двое суток простоя по вине хостера были оплачены из моего кармана (я уж молчу про моральный ущерб), но я человек не конфликтный, потому решил пропустить это. Мои нервы и нервы сотрудников хостинга дороже каких-то небольших денег.
К сути
17-ого числа я должен был снова платить, но в силу задержки банковского счёта не успел снять деньги. Стабильная работа сервера в данный момент была не так критична, я учел, что он может быть отключён за неуплату и осознавал, что необходимо заплатить как можно скорее. В ночь с 18-ого на 19-ое я наконец-то положил деньги на счёт WebMoney, проверил, что сайты libcanvas.com и freecr.ru до сих пор доступны, сервер работает я перечислил им оплату, которая была принята и спокойно лёг спать. К вечеру 19-ого числа сервер уже не работал.
2011-01-20 10:02:28
Shock
Ребят, что там с сервером? Пинги не идут, на запросы не отвечает. Продолжается уже половину суток. Несколько часов назад отправлял запрос на перезагрузку, но не помогло.
Support (Александр Х.)
Уважаемый Павел,
Отправил запрос в ДЦ. После получения от них ответа Вы будете уведомлены.
Support (Александр Х.)
Доброе утро Павел,
Ваш сервер был отменен за не уплату 18 января.
Shock
Оплата была произведена, когда сервер ещё работал. Сейчас указывает, что осталось 26 дней:
Денис З. (Администратор):
без разницы, если сервер не работает значить его уже разобрали на запчасти, а винчестер отформатировали. Желаете, чтобы был сделан повторно заказ?
Shock
Ребята, вы шутите? Я задержался на один день, а вы убили все данные, которые там были?
Я с вас просто в диком шоке, если это так. И нету возможности всё вернуть, как было?
Есть бекапы?
Денис З. (Администратор):
задержка была на 2 дня, так как задержка оплата вообще не возможна. Я уточню по данным.
Shock
Жду
Как вам нравится такое отношение? Удалить все данные из-за задержки в два дня. Я вчера задавал вопрос в q&a и из шестнадцати человек ни один не сказал, что это было бы нормальное поведение для хостера.
Они не то, что не дали мне немного времени для экстренной ситуации (мало ли что случилось?), они не позвонили, не написали емейл лично, даже не сохранили данные — самый ценный ресурс сейчас, а для них это стоило бы всего 10-20 центов в день. Неужели эти копейки стоят того, чтобы так по-хамски относится к клиентам? А ведь фактический ущерб был нанесен на тысячи долларов!
А деньги, которые я заплатил за январь-февраль месяць — лежат на счету и до сих пор тикают, хотя услуга не представляется. Я еще не поднимал этот вопрос, но у меня почему-то не возникает сомнений, что с деньгами будет как всегда, но не это самое важное.
Вывод
Хостер решил, что правильное наказание за два дня просрочки — взять деньги за следующий месяц, после чего удалить все данные с моего сервера, разобрать компьютер и даже не узнать у клиента причины такой ситуации. А вдруг это был всего-лишь сбой в ихнем програмном обеспечении?
Если, не дай Бог, у вас есть у них сайты или выделенные сервера — знайте, за малейшее недовольство данные будут нещадно стёрты без возможности восстановления даже без предварительного обсуждения! Бегите от них! iphoster.ru — это всё то плохое, что может быть у хостинга.