Назад | Перейти на главную страницу

Как вы восстанавливаетесь, когда ваш хостинг-провайдер теряет все?

Вы, наверное, видели сообщения на блог stackoverflow и дальше кодированиежор:

На сайте blog.stackoverflow.com произошла 100% потеря данных у нашего хостинг-провайдера CrystalTech.

Мы работаем над тем, чтобы восстановить его из резервных копий как можно скорее!

Некоторые вещи, которые делает Джефф, в Твиттере. Что бы вы делали в подобной ситуации?

Во-первых, сделайте свои собственные чертовы резервные копии вне офиса. И протестируйте их. Есть грязь дешево Сервисы которые справятся с этим. Или, если вы настаиваете на том, что ваша опытная хостинговая компания должна сделать это за вас, заставьте их ежемесячно восстанавливать образ из резервной копии, чтобы они были в напряжении. А если серьезно, даже просто добавление собственных RSS-каналов и установка постоянного кеширования клиента - хороший первый шаг.

Во-вторых, машина обратного пути и Google cache может помочь. Как и ваш собственный кеш браузера, так что сделайте его копии, прежде чем взламывать его. Я надеюсь, что вы не следовали шагу «очистить кеш», который любит делать служба поддержки.

Худший случай (который они, вероятно, делают сейчас): реконструируйте все из источников как:

Я бы удвоил свои усилия, чтобы спроектировать и построить машину времени. Когда этот проект был завершен, я возвращался к концу прошлой недели и бился себе по голове, пока не:

  1. был план резервного копирования, который включал более одного хоста (т.е. резервное копирование на одну или несколько машин, принадлежащих одному или нескольким другим поставщикам)
  2. был план тестирования резервных копий, поэтому резервные копии можно было проверять достаточно часто
  3. у меня была собственная система автономного резервного копирования, а также любая, предоставленная основным провайдером хостинга, то есть резервное копирование на локальный компьютер и регулярное резервное копирование этих данных на ленту / CD / DVD и их хранение в надежном месте.
  4. реализовали протестированные и перепроверенные все вышеперечисленные планы

В отсутствие успеха в проекте TimeMachine все, что я мог сделать, это терпеливо ждать, пока хост сделает все, что он может, и надеяться, что их меры по резервному копированию будут достаточными, чтобы данные (или, по крайней мере, последняя копия оттуда) ) можно восстановить за короткое время. Затем я бы удостоверился, что вышеупомянутые планы были составлены, реализованы и регулярно тестировались.

Делать особо нечего. Найдите новый хост, восстановите из резервных копий.

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

Я tar и mysqldump все свои данные хостинга на диск, а затем перемещаю их на более крупный диск типа RAID. Я ни разу не удалял ни одной копии бэкапа. Да, это занимает много места на диске, но я ценю данные своих пользователей больше, чем свою жизнь! (Немного преувеличено, но я считаю своей обязанностью обеспечить целостность данных.)

Не знаю, почему другие компании не делают чего-то подобного - но мнения оставлю при себе :).

На вашем месте я бы запустил Linux (предпочтительно Ubuntu) и запускал такие программы, как:

  • sshfs
  • curlftpfs

И смонтируйте мой сайт как локальный каталог и используйте мои собственные сценарии резервного копирования для резервного копирования данных.

Вы выбираете нового хозяина (или остаетесь, если у него действительно есть действительно хорошая причина для потери ваших данных), и восстановление из вашей резервной копии;)!

Первое, что я хотел бы сделать, это выяснить, что означает 100% потеря. Даже при сбое диска данные можно извлечь. Если только весь сервер не сгорел в огне, я уверен, что что-то можно восстановить.

Вы можете изменить свой веб-сайт, чтобы при создании сообщения в блоге он автоматически создавался на резервном сайте (полное зеркало сайта на другом хостинге, свободно хостинг, такой как Google AppEngine, или ваша машина разработчика - но недоступный для обычных пользователей Интернета). Когда ваш основной хостинг потеряет все данные, вы можете просто скопировать их с резервного хостинга (и никаких изменений в БД или структуре сайта не требуется!). Когда ваш хостинг не работает, вы можете просто изменить DNS-запись для своего доменного имени с IP-адресом резервного сайта (и в конечном итоге изменить некоторые права доступа на резервном сайте).

И, конечно, если вы не можете позволить себе резервный хостинг, вы можете использовать файловую систему с проверенными инструментами для восстановления. Я предлагаю NTFS для ценных «резервных копий».

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

Я бы подумал, насколько чудесно быстрее и лучше было бы перестроить второй (или более) раз ...