Sambabackup
Содержание
Samba: Резервное копирование и восстановление
Резервное копирование Samba обеспечивает восстановление домена в случае серьезного сбоя. Если вы используете DC в качестве файлового сервера, вам придется создать резервную копию для хранимых данных отдельно.
Вам необходимо создать резервную копию домена только на одном контроллере домена, но вы можете сделать резервную копию на всех контроллерах домена в целях резервирования, просто помните, что вы будете использовать только одну из резервных копий для восстановления своего домена.
Существует несколько способов резервного копирования, которые работают по-разному и достигают разных целей:
- Интернет. Создает клон базы данных работающего DC. По функциональности это похоже на подключение нового DC к сети.
- Оффлайн. Создает резервные копии файлов Samba по мере их появления на диске. Он включает метаданные репликации, которые являются локальными для данного конкретного контроллера домена и которые не включены в резервные копии в онлайн-хранилище. Он также может создать файл резервной копии, когда контроллер домена отключен (т.е. процесс samba не выполняется).
- Переименование. Создает файл резервной копии с переименованным доменом и предназначен только для временной замены.
Данные типы резервного копирования имеют несколько общих черт. Все резервные копии создаются с использованием варианта команды 'samba-tool domain backup'. Каждая команда создает файл резервной копии *.tar.bz2, который содержит полную резервную копию домена (на основе данного DC). Затем файл резервной копии можно использовать для восстановления домена с помощью команды samba-tool domain backup restore.
Резервное копирование
Резервное копирование в режиме онлайн
Чтобы создать резервную копию онлайн, выполните:
sudo samba-tool domain backup online --targetdir=<output-dir> --server=<DC-server> -U Administrator
Эта команда может быть запущена локально на контроллере домена или удаленно на другом компьютере. При удаленном запуске команды может потребоваться указать параметр --configfile, чтобы в резервную копию были включены правильные параметры smb.conf (т. е. локальный файл smb.conf может не существовать или его параметры могут отличаться от контроллеров домена вашего домена).
Автономное / локальное резервное копирование DC
Чтобы создать резервную копию в автономном режиме, войдите в систему, резервную копию которой вы делаете и просто укажите расположение целевого каталога для записи файла резервной копии. Например:
sudo samba-tool domain backup offline --targetdir=<output-dir>
Обратите внимание, что, несмотря на имя этой опции, контроллер домена не обязательно должен находиться в автономном режиме при выполнении этой команды. Инструмент просто выполняет резервное копирование локальных файлов и имеет достаточную блокировку, чтобы обеспечить безопасное создание резервной копии.
Обратите внимание, что в то время как другие команды резервного копирования доступны начиная с Samba v4.9 и выше, автономная команда не включена до Samba v4.10.
Восстановление
Восстановление домена
В случае катастрофического сбоя домена, чтобы восстановить домен из файла резервной копии, вы должны сделать следующее:
1.Остановите samba на всех старых DC. (Если вы не используете переименованную резервную копию, в этом случае вы можете пропустить этот шаг).
2.Запустите команду 'samba-tool domain backup restore', чтобы восстановить базу данных домена на одном новом контроллере домена. Подробности смотрите ниже.
3.Запустите samba на новом DC.
4.Повторно добавьте старые DC обратно в сеть, присоединив их к восстановленному DC, например
samba-tool domain join <dns-realm> DC --server=<restored-dc>
Если вы используете переименованную резервную копию, вам потребуется перенастроить сетевые устройства, чтобы трафик перенаправлялся в восстановленный домен, а не в неисправный/исходный домен.
Восстановление из файла резервной копии
Команда для восстановления похожа на "domain provision" - шаг начальной настройки домена, за исключением того, что на этот раз резервная копия содержит все объекты базы данных, которые вы добавили с тех пор. Как и при подготовке, вам нужно указать новый DC при запуске команды восстановления. Этот новый DC не должен был существовать ранее в сети Samba. Команда восстановления будет выглядеть примерно так:
sudo samba-tool domain backup restore --backup-file=<tar-file> --newservername=<DC-name> --targetdir=<new-samba-dir>
Обратите внимание, что указанный целевой каталог должен быть пустым (или не существовать). Это означает, что нецелесообразно восстанавливать базу данных домена обратно в место установки по умолчанию (например, /usr/local/samba). Вместо этого мы рекомендуем вам восстановить базу данных домена в другой целевой каталог, а затем использовать опцию '-s' (или '--configfile') при запуске samba, например
samba -s <targetdir> /etc/smb.conf
Указание восстановленного smb.conf будет означать, что Samba будет использовать файлы базы данных в правильном месте.
Восстановленный DC будет добавлен на сайт «Default-First-Site-Name». Этот сайт будет создан в восстановленной БД, если он еще не существует. Вы можете указать альтернативный сайт, чтобы добавить восстановленный DC, используя опцию --site.
Перед запуском восстановленного DC Samba вы должны проверить правильность восстановленных настроек smb.conf. Также может быть полезно запустить samba_dnsupdate (хотя он все равно запускается автоматически при запуске Samba).
Ссылки
Samba | |||
---|---|---|---|
Файловое хранилище | Samba как файловый сервер • Подключение общей папки • Samba как файловый сервер в домене | ||
Служба каталогов | |||
Сервер | Samba как служба каталогов (AD) • Изменение IP-адреса AD • Репликация сервера AD • Резервное копирование и восстановление • Управление пользователями • Групповые политики • Групповая политика паролей | ||
Клиент | Подключение клиента AD • Устранение неполадок участников домена Samba | ||
Бэкэнды идентификаторов winbind | idmap config tdb • idmap config ad • idmap config rid • idmap config autorid | ||
Прочее | Samba как сервер печати • Проверка конфигурационного файла • Утилиты командной строки • LMHOSTS • Уровень логов • Каталоги Samba • Настройка DNS | ||
Разное | Настройка Samba для привязки к определенным интерфейсам • Тестирование динамических обновлений DNS • Samba Перенастройка бэкенда BIND9 DLZ • Конфигурация DNS для Linux и Unix | ||
Информация | SSSD vs Winbind • Установка Samba |