Как использовать RSync на Backup-сервере Hetzner

Hetzner предлагает для владельцев выделенных серверов место для резервного хранения, доступ к которому возможен только из локальной сети Hetzner. К сожалению Hetzner на своих Backup-серверах не поддерживает RSync. Чтобы воспользоваться всеми прелестями инкрементальных-баккупов и т.п. существует решение, которое не совсем поддерживается Hetzner, но тем не менее описано в его wiki.

План такой.

  1. Примонтировать Backup-сервер через sshfs.
  2. Создать на нем образ диска при помощи утилиты dd.
  3. Примонтировать этот образ диска в локальную директорию.
  4. Сконфигурировать RSync для работы с локальной директорией.
  5. PROFIT!!!

    Читать далее «Как использовать RSync на Backup-сервере Hetzner»

Про баги Hetzner

Сегодня в 3:50 мой VPS в Hetzner подох, при чем подох капитально. Сервер был недоступен ни по http, ни по ssh, даже не пинговался. В таком состоянии сервер провисел до утра, т.к. саппорт у Хетцнера ночью не бдит, а спит, ведь Хетцнер славится своими дешманскими ценами, и ясно дело экономия получается за счет уменьшения количества обслуживающего персонала.

Итак, найдя утром свой сервак нерабочим, я зашел в robot и попытался его перезагрузить. Но страничка перезагрузки выдавала ошибку:

The server details could not be determined due to an internal error.
Please contact our support team by using the contact form on the support page.

Бегло осмотрев другие возможности админки я понял что сам не разберусь и написал в саппорт. Погуглив в инете проблему нашел другого чувака, у которого в это же время также упал сервак в Хетцнере :)

Саппорт Хетцнера выходит на работу в 8 утра по центрально-европейскому времени, это в 14 по Бангкоку. В 15 часов в админке страничка перезагрузки стала доступна, видимо админ что-то починил, и я смог перезагрузить сервер. Это не помогло. Тогда я зашел в remote desctop, на страничке перезагрузки есть такая кнопочка снизу. При нажатии на неё откроется html-страничка с Java-апплетом, в котором можно в реальном времени увидеть что происходит «на экране» вашего сервера. На моем было вот это:

Hetzner не доступен сервер отвалился диск

Что поставило меня в ступор. Пока я гуглил на тему саппорт отписал что мне нужно проверить диск из rescue mode. Что это такое? Rescue mode это режим при котором ваш сервер загрузит операционку по сети, вы сможете примонтировать ваше железо, и сделать нечто в реалиях вашего сервера без загрузки его собственной ОС. В моем случае мне нужно было проверить hdd.

Мастер из саппорта снабдил меня мануалом, который оказался не совсем точным. В моем случае нужно было сделать так:

fsck -C0 /dev/hda2
fsck -C0 /dev/hda3

После этого:

reboot

И сервер после перезагрузки загружает уже вашу ОС. После этого все работало как и раньше.

Время простоя сервера составило 9 часов. Время ответа саппорта 1:57 с момента их появления на рабочем месте.

Т.к. именно такая же ситуация уже имела место быть летом встает вопрос, либо о переезде, либо о создании полнофункциональных копий сайтов на клауде, с некой балансировкой. В случае отказа основного сервера весь трафик бы отправлялся в клауд на время простоя основного сервера, который работал бы до момента устранения поломки, затем перекачивал измененную БД на основной сервер. Т.к. тарифы на клауды обычно зависят от использования CPU и трафика, то должно быть дешево. Пока думаю про балансировщик.

Результаты переезда к Хетцнеру от РуВеба

По прошествии пары месяцев после переезда к Хетцнеру от РуВеба уже можно подводить некоторые итоги.

Во-первых скорость по данным краулера гугла:

Количество загруженных страниц за стуки
Наибольшее: 3 033

Среднее: 935

Наименьшее: 213

Объем данных загруженных за сутки (Кб)
Наибольшее: 52 862

Среднее: 23 360

Наименьшее: 3 657

Время за которое загружается одна страница (мс)
Наибольшее: 3 942

Среднее: 1 887

Наименьшее: 361

Очень позитивная статистика. На последнем графике два явных падения времени загрузки. Первое падение — собственно переезд, второе падение — установка nginx.

Во-вторых оплата. Стало дешевле. Намного дешевле при более мощной конфигурации. Что тоже радует. Деньги списываются постфактум, что тоже с одной стороны хорошо, но с другой — нужно следить чтобы на карточке были деньги, если Хетцнер не сможет списать денежку, то после пары попыток сервер отключат :)

ХетцнерВ-третьих поддержка. К сожалению тут не все так клево. Тех. поддержка обычно отвечает через пару часов, даже на запросы вроде «my server is down» :) Поддержка по вопросам оплаты отвечает в течении суток. Конечно это не идет ни в какое сравнение со скоростью поддержки в РуВебе, которая отвечает в течении пары минут по любым вопросам!

В-четвёртых аптайм. Аптайм 100%. Да, сервер за пару месяце вообще ни на минуту не уходил в даун по вине хостера :) При этом сервер РуВеба за тот же период показывает аптайм 99.95% что тоже очень хорошо.

Резюмируя — вполне доволен!