2008-08-27 2 views
2

Я пытаюсь решить постоянную проблему ввода-вывода при попытке прочитать или записать в кластерный файл-архив Windows 2003. Это происходит регулярно и, похоже, вызвано движением. Мы пишем через объект FileStream .NET.Delayed Write Failed at Windows 2003 Clustered Fileshare

В основном мы пишем с сервера Windows 2003, на котором работает IIS, на общий кластер файлов Windows 2003. При записи в общий ресурс файла сервер IIS часто получает две ошибки. Один из них - всплывающее окно приложения из Windows, другое - предупреждение от MRxSmb. Оба говорят то же самое:

[Задержка записи не удалась] Windows не удалось сохранить все данные для файла \ Device \ LanmanRedirector. Данные были потеряны. Эта ошибка может быть вызвана сбоем вашего компьютерного оборудования или сетевого подключения. Сохраните этот файл.

При считывании мы также получаем ошибки, которые являются ошибками System.IO.IOException: «Указанное сетевое имя больше не доступно».

У нас есть другие серверы, которые записывают все больше и больше файлов в этот кластер Share File без проблем. Это происходит только от одной группы серверов, к которой относится проблема. Таким образом, это не похоже на запись больших файлов. Мы применили все исправления, упоминаемые в статьях, посвященных этой проблеме, и все же продолжаются.

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

Любые идеи о том, где проверить? У меня нет возможностей исследовать или тестировать. Я предполагаю, что проблема связана с какой-то сетевой проблемой, но поскольку это происходит только тогда, когда эти серверы подключаются к этому файловому кластеру, я не уверен, какая проблема может быть.

Эта проблема ужасно специфична и потенциально связана с оборудованием, но любая помощь, которую вы можете оказать, будет полезной.

Эрик Сиппл

+0

Вы дошли до конца этого в конце? – CraftyFella

ответ

1

Я слышал AutoDisconnect вызывает аналогичные проблемы (даже если устройство не праздный). Вы можете попробовать отключить это на сервере.

0

Я видел, как другие люди сообщали об ошибке «с задержкой записи». Одна из рекомендаций заключалась в том, чтобы настроить размер кеша, есть утилита от sysinternals (http://technet.microsoft.com/en-us/sysinternals/bb897561.aspx), которая позволит вам это сделать.

1

У меня возникают подобные проблемы:

  • пишущие на машину, которая также является частью Windows 2003 R2 NLB кластера иногда приводит к «Ошибка отложенной записи» или «семафор истекло» или « не указано сетевое имя более недоступно»
  • это воспроизводимое для одних и тех же файлов, даже после перезагрузки всех машин участвуют
  • если переименовать проблемно-файлы (некоторые из которых достаточно мало), проблема остается
  • если я пишу файлы в другую локализацию (физический диск) на том же компьютере, проблема остается
  • Я удалил все антивирусные программы, осталась проблема
  • Я сбросил стек tcp-ip, проблема временно исчезла, но через некоторое время проблема вернется для те же файлы

PARTLY SOLVED проблема: Я удалил (не остановил) хост из кластера NLB. Задача решена.

Кажется, что-то делать с письменной форме к общему ресурсу на сервере, который также является частью кластера балансировки сетевой нагрузки

Я еще не нашел других людей, размещения NLB проблемы записи файлов кластера связаны между собой. Тем не менее, я нашел много сообщений, жалующихся на подобные проблемы, ни одна из которых, похоже, не была решена.

Anne