31 января 2016 г.

MSError Cobian: Ошибка создания теневой копии: The requested object does not exist.


Достался сервер по наследству (WinSrv2012R2Std).
Посмотрел что да как. Ага резервное копирование "осуществлялось" при помощи Cobian Backup 11. Но оно было не правильно настроено, при весе всех данных в 50Gb, том на 1Tb забился на второй операции. Плюс к этому пароль пользователя, под которым запускалась служба, уже три раза сменили и мы получили ошибку:

"Программа не найдена".
Решается заменой учетных данных в службе. Можно решить 2мя способами:

  1. Службе даем новый пароль прямо из оснастки служб
  2. Делаем это из Интерфейса Cobian.
    1. Для этого останавливаем службы программы (Cobian будет удалять службу, если этого не сделать, то получим ошибку "Служба помечена на удаление" - лечится только перезагрузкой)
    2. Открываем интерфейс
    3. Инструменты-Параметры
    4. На первой странице большая иконка щита и рядом кнопка настроить
    5. Службы
    6. Основная служба
    7. Авторизация, заполняем и вуаля


Основная проблема заключалось в том, что CB  не понимает символических ссылок, он идет по ним до бесконечности (да, в настройках есть параметр "Обрабатывать символьные ссылки", но снятая галочка не решает проблему).
Очистить папку под бэкапы в таких случаях очень тяжело, т.к. длина пути превышает 256 символов. Если выделен раздел, форматируйте, иначе уменьшать длину придется вручную (rmdir,del,Remove-Item не могут удалить такие папки, но можно попробовать что-нибудь из набора Linux утилит под Windows)
 В таких случаях, я явно задаю исключение.
Так как их обычно много, и маски не отрабатывают, я добавляю одно исключение в задание через GUI, потом сохранив список редактирую его вручную копипастом и импортирую обратно.

Все настроил, но не тут то было. Все работает кроме теневого копирования.
В журнале программы:
Ошибка создания теневой копии: The requested object does not exist.
В журнале Windows (приложения) :
Ошибка теневого копирования тома: непредвиденная ошибка при запросе интерфейса IVssWriterCallback.  hr = 0x80070005, Отказано в доступе.
Хотя пользователь является членом группы локальных администраторов.

Решая проблемы поочередно, я наткнулся также на ошибки стандартной системы архивации:
недостаточно места на диске для создания теневой копии тома
Эм, на диске под архивацию места завались.
И тут я начал копаться. Как выяснилось, для работы VSS требуется минимум 50 Мб для раздела <500Мб и т.д. Смотрю, да у меня есть раздел "Зарезервировано системой" объемом 99,9Мб, свободно 24,3.
Вот и виновник, исключив его из копирования (да и какой смысл делать Cobian`ом копии этого раздела, а также папок Program Files & etc.?)

На самом деле, если подойти к вопросу по человечески, то виновник не раздел "Зарезервировано  системой", а кривые руки человека. Во-первых bootmgr находился именно на этом разделе, во-вторых этот раздел должен быть скрыт, в-третьих из-за наличия буквы у раздела, система положила туда pagefile.sys весом в 40 решающих мегабайт.
Первое решается просто, выполняем руководствуясь статьей.
Второе, при выполнении первого, можно просто скрыть раздел.
Третье, если не охота заморачиваться с переносом загрузчика, просто в разделе настройки файла подкачки (МойКомпьютер-ПКМ-Свойства-справа "Дополнительные параметры системы"-раздел быстродействие - параметры - дополнительно - изменить (если стоит автоматически, снимаем галочку и настраиваем)) ставим для раздела "Без файла подкачки", перезагрузка и вуаля.

Комментариев нет:

Отправка комментария