Event ID 1212 Failover Clustering: конфликт резервации диска
Симптомы конфликта резервации диска (Event ID 1212)
В системном журнале System фиксируется ошибка Event ID 1212: The cluster resource [Имя_диска] of type 'Physical Disk' cannot be brought online because another node holds the reservation on the disk.
| Симптом | Причина |
|---|---|
| Отказ передачи диска между узлами | Старый узел не освободил SCSI-3 ключ блокировки на СХД |
| Диск переходит в статус «Failed» при миграции | Новый владелец не может отправить команду PR Out (Preempt) |
Ошибки драйвера mpio.sys / msdsm.sys | Рассинхронизация путей Multipath I/O к LUN |
Пошаговое разрешение конфликтов резервации (Event ID 1212)
- Проверьте статус и очистите постоянные резервации диска:
# Очистка зависшей резервации на конкретном номере физического диска (PhysicalDriveX):
Clear-ClusterDiskReservation -Disk 3 -Force- Проверьте конфигурацию Microsoft MPIO: убедитесь, что на всех серверах кластера используется одинаковая политика балансировки (например, Round Robin with Subset):
# Просмотр установленных параметров MPIO:
Get-MSDSMGlobalDefaultLoadBalancePolicy
# Проверка наличия всех активных путей к диску:
Get-MpPreference- Проверьте настройки LUN Masking / Host Groups на дисковом массиве (SAN): убедитесь, что LUN презентован всем узлам кластера с абсолютно одинаковым номером LUN ID.
Критическое правило: Номер LUN (LUN ID) на стороне СХД должен быть строго идентичным для всех серверов кластера. Если на первом узле это LUN 5, а на втором — LUN 8, кластер не сможет выполнять переключение диска.
Частые вопросы (FAQ)
Что такое SCSI-3 Preempt and Abort?
Это команда, которую новый узел-владелец отправляет контроллеру СХД для принудительного сброса блокировки предыдущего упавшего сервера.
Почему одинаковый номер LUN критически важен?
Служба ClusSvc идентифицирует дисковые устройства по внутренней комбинации Disk Signature / Page 83 Descriptor и LUN ID. Разные номера вызывают рассинхронизацию драйвера clusdisk.sys.
Как узнать номер физического диска в Windows PowerShell?
Выполните команду: Get-Disk | Select-Object Number, FriendlyName, OperationalStatus, UniqueId.
Безопасно ли использовать команду Clear-ClusterDiskReservation?
Да, если вы уверены, что диск не используется параллельно другой активной ОС.