Поделиться через


Ресурс диска кластера может не запуститься и выполнить chkdsk, если в имени ресурса используется недопустимый символ.

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

Исходный номер базы знаний: 2590305

Симптомы

Если имя ресурса диска кластера имеет недопустимый символ в нем с точки зрения NTFS "\" "/" и есть файл в корневом каталоге диска, где кластер не имеет разрешения НА ЧТЕНИЕ или если файл используется, ресурс диска не сможет войти в сеть.

Причина

Имя ресурса "Физический диск" имеет символ обратной косой черты или косой черты в имени ресурса. Пример: "Диск G:\" и 'Локальная система' не могут открыть дескриптор файла в корне диска (из-за того, что он используется, или из-за проблем с разрешениями).

Решение

Чтобы устранить эту проблему, установите исправление 3033918.

Обходное решение

Чтобы обойти эту проблему, удалите недопустимые символы в именах ресурсов для типов ресурсов "Физический диск" или предоставьте учетной записи "Локальная система" как минимум разрешение на чтение файлов в корне диска. После внесения изменений вы сможете подключить дисковый ресурс к сети.

Примечание.

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

Дополнительная информация

Кластер пытается перечислить файлы на диске во время события Online, и если он не может перечислить файлы на корневом диске кластера, это приведет к сбою диска.

Фрагмент из журналов кластера:

00001668.00001f88::<DateTime> WARN [RES] Физический диск <G:\>: OnlineThread: Не удалось получить guid тома для устройства \\?\GLOBALROOT\Device\Harddisk2\Partition1\. Ошибка 3
00001668.00001f88::<DateTime> WARN [RES] Физический диск <G:\>: OnlineThread: Не удалось задать volguid \?? \Volume{aaeb0322-6921-11e0-a955-00155d50c903}. Ошибка: 183.
00001668.00001f88::<DateTime> INFO [RES] Физический диск <G:\>: найдено 2 точки подключения для устройства \Device\Harddisk2\Partition1
00001668.00001f88::<DateTime> INFO [RES] Физический диск <G:\>: VolumeIsNtfs: Volume \?\GLOBALROOT\Device\Harddisk2\Partition1\ имеет тип FS NTFS

00001668.00001f88::<DateTime> ERR [RES] Физический диск <G:\>: VerifyFS: Не удалось открыть файл \\?\GLOBALROOT\Device\Harddisk2\Partition1\kilo.docx Ошибка: 5.
00001668.00001f88::<DateTime> ERR [RES] Физический диск <G:\>: VerifyFS: Не удалось открыть файл \\?\GLOBALROOT\Device\Harddisk2\Partition1\kilo.docx Ошибка: 5.

00001668.00001f88::<DateTime> ERR [RES] Физический диск <G:\>: OnlineThread: ошибка 123 при попытке подключения ресурса к сети.
00001668.00001e3c::<DateTime> ERR [RES] Физический диск: не удалось получить размер секции, состояние 3
00001668.00001e3c::<DateTime> ERR [RHS] Ошибка 5023 из ResourceControl для ресурса G:\.
00001920.00000808::<DateTime> WARN [RCM] ResourceControl(STORAGE_GET_DIRTY) в G:\ вернул 5023.

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

Имя журнала: System
Источник: Microsoft-Windows-FailoverClustering
Дата: <DateTime>
Идентификатор события: 1066
Категория задач: ресурс физического диска
Уровень: предупреждение
Ключевые слова:
Пользователь: система
Компьютер: XXXXXXXXXXX.com
Описание: Ресурс диска кластера "Кластерный диск 1" сигнализирует о повреждении тома "\\?\Том{aaeb0322-6921-11e0-a955-00155d50c903}". Chkdsk выполняется для устранения проблем. Диск будет недоступен до завершения Chkdsk. Результаты Chkdsk будут записаны в файл "C:\Windows\Cluster\Reports\ChkDsk_ResCluster Disk 1_Disk2Part1.log". Chkdsk также может записывать сведения в журнал событий приложения.

Имя журнала: Приложение
Источник: Chkdsk
Дата: <DateTime>
Идентификатор события: 26214
Категория задачи: Отсутствует
Уровень: Сведения
Ключевые слова: классический
Пользователь: Н/Д
Компьютер: XXXXXXXXXXXXXXX.com
Описание: Chkdsk был выполнен в режиме чтения и записи.

Это не означает фактическое повреждение на диске. Кластер установил грязный бит на диске, поэтому chkdsk запускается для проверки целостности файловой системы.