Может кто-нибудь сказать мне, как надежно сделать резервную копию по сети, используя 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.
- Изменить и установить Netatalk (реализация Open Source AFP)
- Настроить Netatalk
- Настройте общие тома (и том Time Machine)
- Установите Avahi (реализация с открытым исходным кодом Bonjour)
- Настроить авахи и рекламировать сервисы
- Настроить 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, которые я хотел бы упомянуть здесь, но я боюсь, что мне нужно вернуться сюда для этого, как только я вернусь на машину.
редактировать: там мы идем: