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

Проблема с Windows 2008 DFS - исчезают файлы

У меня ферма с 3 серверами: 2 веб и 1 БД. Все сервера идентичны Windows 2008 R2 свежей установки. 2 сервера, на которых работают веб-сайты IIS7, и подключаются к третьему серверу в качестве внутренней БД. На серверах IIS работает несколько сайтов, и каждый сайт указывает на выделенный подкаталог в Inetpub.

Репликация DFS всей папки Inetpub, настроенной между этими 3 серверами, работает отлично, за исключением одного: когда я помещаю новый файл или изменяю существующий файл в один из каталогов веб-сайтов, он реплицируется на всех участников DFS и доступен через IIS, однако через 20 минут он просто исчезает (если это новый файл) или возвращается к предыдущей версии (если файл был изменен). Когда я помещаю файл в корень папки Inetpub, он остается там.

Вот что я пробовал до сих пор:

  1. Изменена топология репликации DFS с Full Mesh на Hub-and-Spoke.
  2. Пытался отключить ссылки, чтобы исключить проблемы с "ведущим-ведомым".
  3. Пытался удалить атрибуты «Только чтение» из файлов и папок
  4. Пытался остановить IIS, чтобы устранить проблему блокировки IIS.

У меня здесь вроде нет идей. Любая помощь будет оценена по достоинству.

Хорошо, что вы попробовали что-то, прежде чем размещать здесь. Но на самом деле вам нужно использовать что-то вроде procmon вместе с журналами отладки DFSR, чтобы определить, что происходит. Если вы можете включить аудит для файла и у вас есть тщательная политика аудита, вы можете получить события аудита, показывающие, что / кто вызвал удаление.

Анализ журнала отладки DFSR покажет, является ли действие DFSR причиной удаления файла. http://blogs.technet.com/b/askds/archive/2009/04/09/dfsr-debug-log-series-wrapup-and-downloadable-copies.aspx содержит подробности, которые помогут расшифровать журналы.

Я также предлагаю убедиться, что антивирус настроен правильно в соответствии с http://support.microsoft.com/kb/822158. Правильные папки должны быть исключены с точки зрения AV.

В конце концов, могут быть любые причины, по которым файл «пропадает». Это может быть некоторая активность, которую dfsr интерпретирует как запрос на удаление. В противном случае это может быть какой-то другой процесс, выполняющий удаление. Следовательно, procmon (http://technet.microsoft.com/en-us/sysinternals/bb896645) предложение. Воспроизведение с Procmon, запущенным во время фильтрации по интересующему пути, должно показать процесс, ответственный за удаление.