Isilon. Ошибка во время операции Oracle Data Pump «dNFS asynchronous I/O failure»
Summary: Операции перекачки данных и резервного копирования между клиентом Oracle и Isilon, выполняемые по глобальной сети, могут завершиться с ошибкой «dNFS asynchronous I/O failure» при использовании имени зоны SmartConnect, но работают по IP. ...
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Symptoms
Это предусмотрено по проекту.
Клиент Oracle выполняет операцию передачи данных/резервного копирования в систему Isilon через глобальную сеть, используя имя зоны Smartconnect.
Операция прерывается со следующей ошибкой:
Клиент Oracle выполняет операцию передачи данных/резервного копирования в систему Isilon через глобальную сеть, используя имя зоны Smartconnect.
Операция прерывается со следующей ошибкой:
ORA-17516: сбой асинхронного ввода-вывода dNFS
Однако эта же операция выполняется и для IP-адреса.Cause
Это может быть вызвано двумя причинами:
- Функциональность dNFS для переключения при отказе и балансировки нагрузки одного клиента.
dNFS или Direct NFS имеет функциональность переключения при отказе и балансировки нагрузки одного клиента и используется для задач интенсивной записи, таких как Datapump или операции резервного копирования. Благодаря этой функции при просмотре трассировки пакетов можно заметить, что клиент будет взаимодействовать с несколькими узлами в ходе операции.
Хотя Isilon может обрабатывать переключение на резервный ресурс без использования dNFS, он не предлагает балансировку нагрузки одного клиента; вместо этого Isilon выполняет балансировку по всей клиентской базе, поворачивая IP-адреса, который он предоставляет каждому клиенту при запросе.
Таким образом, каждый раз, когда клиенту Oracle нужно вызвать службу Smarconnect для подключения к другому узлу, в глобальной сети возникает задержка при получении следующего IP-адреса, в течение которой клиент Oracle решит, что сервер NFS недоступен, и прервет текущую операцию, заявив, что «сбой асинхронного ввода-вывода dNFS».
Заявление Oracle об ошибке приведено ниже, что подтверждает наши выводы:
Хотя Isilon может обрабатывать переключение на резервный ресурс без использования dNFS, он не предлагает балансировку нагрузки одного клиента; вместо этого Isilon выполняет балансировку по всей клиентской базе, поворачивая IP-адреса, который он предоставляет каждому клиенту при запросе.
Таким образом, каждый раз, когда клиенту Oracle нужно вызвать службу Smarconnect для подключения к другому узлу, в глобальной сети возникает задержка при получении следующего IP-адреса, в течение которой клиент Oracle решит, что сервер NFS недоступен, и прервет текущую операцию, заявив, что «сбой асинхронного ввода-вывода dNFS».
Заявление Oracle об ошибке приведено ниже, что подтверждает наши выводы:
Код ошибки: ОРА-17516
Описание: сбой
асинхронного ввода-вывода dNFSПричина: Асинхронный запрос ввода-вывода завершился сбоем из-за rebo сервера хранилища.
Описание: сбой
асинхронного ввода-вывода dNFSПричина: Асинхронный запрос ввода-вывода завершился сбоем из-за rebo сервера хранилища.
- Межсетевой экран Adaptive Security Appliance [ASA], присутствующий между двумя устройствами, отбрасывает входящие пакеты TCP на порте 2049:
Между этими двумя устройствами может присутствовать межсетевой экран с настройкой отбрасывания TCP-пакетов через порт 2049.ASA всегда ожидает, что первый пакет TCP-соединения будет TCP SYN от хоста, который пытается открыть/сформировать TCP-соединение. Если некоторые другие TCP-пакеты являются входящими, как "TCP RST ACK", предполагается, что эти пакеты предназначены для существующего соединения. Затем он проверяет свою таблицу подключений, но не может найти существующее соединение и поэтому отбрасывает трафик.
При просмотре журналов устройства ASA вы найдете похожее сообщение:
При просмотре журналов устройства ASA вы найдете похожее сообщение:
%ASA-6-106015: Запретить TCP (нет соединения) из x.x.x.x/x в x.x.x.x/x флаги RST на интерфейсе someinterface
Resolution
В Oracle предусмотрена отдельная процедура настройки dNFS.
Обратитесь в службу поддержки Oracle, чтобы настроить dNFS. Если между двумя устройствами присутствует межсетевой экран, на устройстве ASA необходимо разрешить входящий трафик TCP через порт 2049.
- Проверьте записи монтирования в
oranfstabfile - Если указаны разные IP-адреса сервера NFS
- Используйте один из IP-адресов, указанных в этом файле конфигурации, для монтирования экспорта NFS
- Это исключит использование имени зоны Smartconnect и вместо него будет использоваться только IP-адрес для связи с сервером.
- Несколько IP-адресов в
oranfstabпозаботится о балансировке нагрузки
Обратитесь в службу поддержки Oracle, чтобы настроить dNFS. Если между двумя устройствами присутствует межсетевой экран, на устройстве ASA необходимо разрешить входящий трафик TCP через порт 2049.
Additional Information
Полезные ссылки по конфигурации dNFS от Oracle:
Также см.Affected Products
IsilonProducts
IsilonArticle Properties
Article Number: 000056260
Article Type: Solution
Last Modified: 02 Apr 2025
Version: 3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.