Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты на сайте предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, программного обеспечения, баз данных, сетевого оборудования и других компонентов инфраструктуры. Перед выполнением действий создайте резервную копию и по возможности протестируйте изменения в безопасной среде. Пользователь самостоятельно оценивает риски и несет ответственность за результат. При отсутствии необходимых знаний обратитесь к квалифицированному ИТ-специалисту.

Event ID 43 Windows Server, AD и Роли

Ошибка iSCSI Initiator Event ID 43: сбой подключения таргета

Обновлено: 28.08.2026 · Официальная документация ↗

Симптомы сбоев инициатора iSCSI (Event ID 43)

Сервер теряет связь с дисковым массивом по протоколу iSCSI, тома переходят в режим Read-Only или пропадают из системы. В журнале System фиксируются ошибки: Event ID 43: Target failed to respond in time to a Task Management request, Event ID 9: The device, \Device\Harddisk1\DR1, did not respond within the timeout period или Event ID 70: Target failed to respond in time to an iSCSI login request.

СимптомГде отображаетсяПричина
Event ID 43 MSiSCSIЖурнал SystemТаргет СХД сбросил или не ответил на команду управления iSCSI (Task Management Request)
Target Inactive / ReconnectingПанель iSCSI InitiatorСетевой разрыв, исчерпание пула TCP-соединений или блокировка порта 3260
Высокая задержка дискового откликаСистемный мониторСброс пакетов (Drop) на транзитных коммутаторах без PFC/Flow Control

Пошаговое восстановление стабильности iSCSI сессий

  1. Проверьте текущее состояние активных сессий iSCSI:
    Get-IscsiSession | Select-Object InitiatorNodeAddress, TargetNodeAddress, IsConnected, ConnectionIdentifier; iscsicli SessionList
  2. Скорректируйте таймаут ожидания дискового ответа (Disk TimeOutValue) до 60 секунд:
    Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\disk" -Name "TimeOutValue" -Value 60 -Type DWord -Force
  3. Настройте таймауты повторных попыток драйвера MSiSCSI:
    Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Class\{4d36e97b-e325-11ce-bfc1-08002be10318}\0000\Parameters" -Name "MaxRequestHoldTime" -Value 60 -Type DWord -Force; Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Class\{4d36e97b-e325-11ce-bfc1-08002be10318}\0000\Parameters" -Name "LinkDownTime" -Value 30 -Type DWord -Force
  4. Принудительно переподключите сбойный таргет:
    Get-IscsiTarget | Where-Object {$_.IsConnected -eq $false} | Connect-IscsiTarget -IsPersistent $True -IsMultipathEnabled $True

Важно: Выделите трафик iSCSI в изолированный VLAN без маршрутизации, отключите энергосбережение на сетевых интерфейсах и включите аппаратный Flow Control (IEEE 802.3x) на сетевых картах и коммутаторах.

💡 Практика специалистов: При использовании программного инициатора MSiSCSI всегда отключайте функцию TCP Chimney Offload и Large Send Offload (LSO) на сетевых картах, предназначенных для iSCSI, так как ошибки в прошивках адаптеров часто вызывают сброс соединений по Event 43.

Частые вопросы (FAQ)

Какой сетевой порт использует iSCSI по умолчанию?

Протокол iSCSI использует TCP-порт 3260 для обнаружения и обмена сессионными данными.

Зачем включать Jumbo Frames (MTU 9000) для iSCSI сетей?

Jumbo Frames увеличивает полезную нагрузку каждого пакета с 1500 до 9000 байт, снижая нагрузку на CPU сервера и повышая пропускную способность.

Что означает параметр MaxRequestHoldTime?

Это максимальное время (в секундах), в течение которого инициатор MSiSCSI будет удерживать и ставить в очередь запросы ввода-вывода при разрыве связи до возврата ошибки приложению.

Как удалить устаревший неактивный таргет iSCSI?

Используйте команду Disconnect-IscsiTarget -NodeAddress 'iqn.target...' и Remove-IscsiTargetPortal.

Полезные материалы
Рекомендуем