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

Как сделать резервную копию пары Mac на сервере Linux?

В настоящее время я использую rsync с --link-dest, чтобы получить инкрементную резервную копию в стиле Time Machine из нескольких источников с различными операционными системами на одном компьютере Linux. Я периодически переключаю резервный диск на внешний сайт. Одним из этих источников является Mac, и хотя rsyncing из коробки Linux на Mac, похоже, работает, он считает, что не улавливает все детали файловой системы HFS +, поэтому я не мог действительно выполнить полное восстановление с DVD с ОС, если Мне нужно. Кроме того, резервное копирование Mac занимает очень много времени по сравнению с другими источниками с аналогичным объемом данных и количеством файлов. Итак, я подумал, что буду использовать Time Machine для Mac и продолжу использовать rsync для других источников. Time Machine - лучший способ сделать это? Если да, что мне нужно сделать на моем сервере Linux, чтобы он стал действительной целью Time Machine? Если нет, что вы предлагаете?

Я знаю, что в сети есть несколько страниц (от Time Machine до Linux), но я подумал, что ServerFault может использовать одну.

Сделайте это через общий ресурс NAS (самба или NFS).

Я использую Time Machine для резервного копирования на ReadyNAS (который работает под управлением Linux). Вот мои заметки о том, как это сделать.

Enable NAS backups:

 - defaults write com.apple.systempreferences TMShowUnsupportedNetworkVolumes 1

Find MAC address of the machine to be backed up:

 - ifconfig en0 | grep ether | sed s/://g | sed s/ether//

Command to create sparsebundle to copy over to NAS:

 - sudo hdiutil create -nospotlight -library SPUD -size 160g -fs "Case-sensitive Journaled HFS+" -type SPARSEBUNDLE -volname "hostname Backup" ./<hostname>_<macaddress>.sparsebundle

Вам нужно вставить свое имя хоста и MAC-адрес, чтобы они подходили. Эта установка уже долгое время работает без серьезных проблем.

PS. Вам нужно отрегулировать размер тома. У меня он установлен на 160 ГБ, так как это только резервное копирование Mac Mini.

Я успешно выполнял резервное копирование своих компьютеров Mac на сервер Linux с CentOS через Samba с помощью SuperDuper! на Mac. Он имеет функцию интеллектуального обновления, которая позволяет создавать инкрементные резервные копии. Создаваемый им файл не является собственностью и может использоваться с Дисковой утилитой Apple.

Супер-пупер! - Может быть загружен и установлен бесплатно, и его нужно приобрести только в том случае, если вы хотите использовать функции интеллектуального обновления: http://www.shirt-pocket.com/SuperDuper/SuperDuperDescription.html

Вы можете настроить для хранения расширенных атрибутов HFS + в xattrs на файловом сервере Linux с помощью переключателей -X и -A и функции «fake super». Это работает довольно хорошо, но вы можете использовать эти xattr только для восстановления в hsf +, особенно ACL не могут использоваться на стороне Linux.

Я рекомендую скомпилировать свой собственный rsync или использовать версию DarwinPorts, поскольку версия, поставляемая Apple, никогда не работала очень хорошо (и я не уверен, что в последнее время стало лучше).

см. man rsync для режима fake-super.

Я не могу прокомментировать проблему скорости, но, возможно, локальная версия работает лучше.

Пошаговое руководство по использованию avahi и netatalk есть на сайте http://www.kremalicious.com/2008/06/ubuntu-as-mac-file-server-and-time-machine-volume/

Насколько я понимаю, компилировать не нужно. Вы можете просто сделать это:

sudo apt-get install netatalk avahi