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

Почему моя запланированная задача ntbackup для наших данных Exchange не работает?

У нас есть Exchange 2003, работающий на сервере Windows 2003. По какой-то причине задание резервного копирования (с использованием NTBackup) обычно не работает само по себе. Если щелкнуть задание правой кнопкой мыши и запустить его, все будет нормально, файлы будут сохранены, а журналы транзакций для Exchange удалены.

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

Я создал командный файл, чтобы попытаться зафиксировать, что происходит, который записывается в собственный файл журнала и вызывает ntbackup.exe с параметрами задания. Он показывает, что процесс запускается, и что ntbackup запускается, возвращая код выхода 0 (обычно успешно), однако ничего не копируется.

А теперь еще одна странность. Несколько недель назад нам пришлось перезагрузить сервер для обновления. После этой перезагрузки задача будет работать по расписанию, пока консоль находится в системе! В минувшие выходные у нас, к сожалению, было несколько сильных гроз, одна из которых привела к длительному отключению электроэнергии, в результате чего пришлось отключить сервер. Теперь не будет работать как надо.

Я не могу найти ничего в журнале (журнал событий, журнал резервного копирования), который указывает на наличие проблемы. Есть ли способ устранить это?

[EDIT] Вот параметры, запрошенные Ником

ntbackup.exe backup "<path to the .bks" /n "<path to the .bkf>" /j "Nightly Backup" /v:yes /r:no /rs:no 

Вы подключаетесь к серверу по протоколу RDP и оставляете сеансы открытыми / отключенными? ntbackup не будет работать, если есть пользователи, подключенные к RDP. Консоль в порядке, проверьте это Статья в MS KB

У MS нет способа исправить это, вы можете обойти проблему, изменив конфигурацию терминальных служб, чтобы отключить пользователей, которые простаивают, таким образом вы минимизируете вероятность входа в сеанс RDP при запуске задачи. Или купите приличный софт для резервного копирования :-)

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