Я пытаюсь решить постоянную проблему ввода-вывода при попытке прочитать или записать в кластерный файл-архив 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 без проблем. Это происходит только от одной группы серверов, к которой относится проблема. Таким образом, это не похоже на запись больших файлов. Мы применили все исправления, упоминаемые в статьях, посвященных этой проблеме, и все же продолжаются.
Наша сетевая команда управляла сетевым монитором и не заметила потери пакетов, как я понимаю, но поскольку я не присутствовал на этом тесте, я не могу сказать это наверняка.
Любые идеи о том, где проверить? У меня нет возможностей исследовать или тестировать. Я предполагаю, что проблема связана с какой-то сетевой проблемой, но поскольку это происходит только тогда, когда эти серверы подключаются к этому файловому кластеру, я не уверен, какая проблема может быть.
Эта проблема ужасно специфична и потенциально связана с оборудованием, но любая помощь, которую вы можете оказать, будет полезной.
Эрик Сиппл
Вы дошли до конца этого в конце? – CraftyFella