Может кто-нибудь сказать мне, как надежно сделать резервную копию по сети, используя TimeMachine, без TimeCapsule?

У меня огромный сервер (работающий под управлением Ubuntu Linux), на котором стоит 2 ТБ рейда, который просто просит меня сделать резервную копию на нем.

Я запустил netatalk, чтобы разрешить совместное использование по протоколу AFP с моими компьютерами Mac (все мои клиентские блоки в основном Mac), и у меня была настроена временная машина для использования общего диска на сервере в качестве места назначения.

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

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

7 ответов

Вот статья, на которую я наткнулся, в которой описывается, как настроить Ubuntu для распознавания как что-то, что можно использовать с Time Machine от OSX. Я собирался взломать это вместе на моем Gentoo, но так и не нашел, так что я не даю гарантий того, работает он или нет.

http://www.kremalicious.com/2008/06/ubuntu-as-mac-file-server-and-time-machine-volume/

Короче говоря, это 6-шаговое руководство по тому, как заставить OSX думать, что ваш компьютер Ubuntu - это XServe box, потому что он сможет общаться на AFP и Bonjour.

  1. Изменить и установить Netatalk (реализация Open Source AFP)
  2. Настроить Netatalk
  3. Настройте общие тома (и том Time Machine)
  4. Установите Avahi (реализация с открытым исходным кодом Bonjour)
  5. Настроить авахи и рекламировать сервисы
  6. Настроить TimeMachine

Транспортировка не имеет значения (я делаю это через AFP для экстрима аэропорта и SMB для коробки FreeBSD (на объем raidz).

Ключ включает резервное копирование на неподдерживаемые тома:

defaults write com.apple.systempreferences TMShowUnsupportedNetworkVolumes 1

Это сделает подключенный общий ресурс доступным, создаст на нем разреженный образ диска и позволит вам выполнить резервное копирование.

Две ссылки выше охватывают преобладающие проблемы с TimeMachine/AFP и удаленными клиентами. Если вы просматриваете различные тематические темы в Google, кажется, что все больше проблем возникает с серверами AFP (работающими под Netatalk), имеющими проблемы с TimeMachine. Я не знаю технических особенностей, но недавно я прочитал, что 10.5.7 не сделал ничего, чтобы уменьшить эти проблемы. Когда я впервые запустил netatalk, 2.0.3 (с некоторыми исправлениями) был последним пакетом. У меня возникло множество проблем с небольшой сетью компьютеров Leopard (с различными уровнями патчей), и все они сталкивались с различными проблемами, которые можно найти в списке netatalk-devel. Все это входит в выпуск 2.0.4, который еще не выпущен, так что вы должны проверить, что транк собирается. У меня не было проблем с их компиляцией на обеих системах debian arm/i386 с базовыми библиотеками для обслуживания клиентов Leopard.

Я не уверен в этом, но я вспоминаю, как кто-то спрашивал о переносе общих ресурсов в NFS/Samba, поскольку он предлагал бы ту же услугу, но не отображался в браузере Finder (они отключили это в 10.5), и это потому, что TimeMachine использует sparsebundle (форма dmg)/ формат хранения, специфичный для HFS+ и обладающий такими функциями, как разветвления ресурсов. Они упомянули случай, когда на этой установке была предпринята попытка восстановления TimeMachine, и хотя он выглядел завершенным, а TM не сообщала об ошибках, резервное копирование было смертельно повреждено.

Основы для опций: - используйте отдельную систему, которая выполняет резервное копирование с использованием формата db, не относящегося к osx (многие используют sqlite или bdb). Есть как минимум десять хороших программ для OSX, которые вы можете найти для этого. - скомпилировать последний багажник и протестировать. У меня еще не было проблем.

Я имел успех с этим, но не используя AFP. С OSX macs вам гораздо лучше использовать Samba и монтировать ресурсы таким образом. Я использовал это в течение долгого времени без каких-либо побочных эффектов.

JWZ опубликовал хорошую статью на эту тему:

Вселенная стремится к максимальной иронии. Не торопись.

Это стало значительно проще.

Вот что испытывают мои пользователи: пользователь открывает настройки Time Machine, щелкает по выбору диска, щелкает по хосту, а затем по диску (где-то там их запрашивают имя пользователя и пароль ldap), домашний каталог создается с помощью Каталог TimeMachine, и TimeMachine начинает резервное копирование в него, а в остальном просто работает. Резервное копирование происходит, если их нужно восстановить либо с помощью Time Machine, либо путем загрузки с установочного диска (задайте язык, тогда это опция в меню).

Одна сложная часть - это сборка 2.2 netatalk, я использую 2.2 beta 4, и это делает вещи намного проще.

Моя установка проходит аутентификацию через ldap, сервер резервного копирования работает под управлением Ubuntu 10.10, и я нашел ppa для бета-версии.

Настройте ldap.

Создайте каталог с именем TimeMachine в /etc/skel/ .

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

Должна быть некоторая корреляция между именами, я просто установил все на TimeMachine после того, как понял это, но я больше ничего не пробовал.

Вы должны настроить авахи. Это достаточно просто, обратите внимание, вам нужен ваш MAC-адрес и имя, которое вы рекламируете. Ключевые строки - это две TXT-записи
SYS = Wama =78:2b: CB: ДФ: 34: 95, adVF = 0x100
dk0 = adVF = 0x83, ADVN=TimeMachine

Затем настройте netatalk. Это все, что у меня есть в моем файле netatalk (ну и комментарии): name:TimeMachine:DEFAULT: options:upriv,usedots ~/TimeMachine Параметры TimeMachine:tm

Лучший набор инструкций и ссылок, которые я нашел

Я пошел по пути, объясненному на kremalicious.com, как также сообщал Ханрик Пол, и до сих пор у меня не было проблем.

Однако есть инструменты, которые могут помочь вам понять причуды: Time Machine Error Logger.

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

редактировать: там мы идем:

Другие вопросы по тегам