Isilon: Fout tijdens bewerking van Oracle Data Pump "dNFS asynchrone I/O-fout"

Summary: Datapomp-/back-upbewerkingen tussen een Oracle-client en Isilon die via een WAN worden uitgevoerd, kunnen breken met de foutmelding "dNFS asynchronous I/O failure" tijdens het gebruik van de Smartconnect-zonenaam, maar werken met 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

Dit is volgens ontwerp.

Een Oracle-client voert een datapomp/back-upbewerking uit naar een Isilon via een WAN met behulp van een Smartconnect-zonenaam.
De bewerking wordt onderbroken met de volgende fout:
 
ORA-17516: dNFS asynchrone I/O-fout
 
Dezelfde bewerking werkt echter via een IP-adres.

Cause

Dit kan twee oorzaken hebben:
  1. De dNFS-functionaliteit van failover en werklastverdeling met één client.
dNFS of Direct NFS heeft een functionaliteit van failover en werklastverdeling voor één client en wordt gebruikt voor schrijfintensieve taken zoals Datapump of back-upbewerkingen. Als gevolg van deze functie, wanneer u de pakkettraceringen bekijkt, zult u merken dat de client in de loop van de bewerking met meerdere knooppunten communiceert.

Hoewel Isilon failover kan verwerken zonder dat er dNFS nodig is, biedt het geen werklastverdeling voor één client; In plaats daarvan balanceert Isilon over het hele klantenbestand door het IP-adres te roteren dat het elke client geeft wanneer hierom wordt gevraagd. 

Dus elke keer dat de Oracle-client de Smarconnect-service moet oproepen via het WAN om verbinding te maken met een ander knooppunt, zal er een vertraging optreden bij het verkrijgen van het volgende IP-adres, waarbij de Oracle-client aanneemt dat de NFS-server niet bereikbaar is en de lopende bewerking met de melding "dNFS asynchronous I/O failure" verbreekt.

De verklaring van Oracle voor de fout is als volgt, wat onze bevindingen bevestigt:
 
Foutcode: ORA-17516
Beschrijving: dNFS asynchrone I/O-fout
Oorzaak: De asynchrone I/O-aanvraag is mislukt vanwege herstel van de storageserver
.
 
  1. De firewall van Adaptive Security Appliance [ASA] die tussen de twee apparaten aanwezig is, gooit inkomende TCP-pakketten weg op poort 2049:
Er kan een firewall aanwezig zijn tussen de twee apparaten met een instelling om TCP-pakketten via poort 2049 te verwijderen. De ASA verwacht altijd dat het eerste pakket van de TCP-verbinding de TCP-SYN is van de host die de TCP-verbinding probeert te openen/vormen. Als er andere TCP-pakketten binnenkomen, zoals een "TCP RST ACK", wordt er verondersteld dat dit pakketten voor een bestaande verbinding zijn. Vervolgens wordt de verbindingstabel gecontroleerd, maar wordt er geen bestaande verbinding gevonden en wordt het verkeer daarom stopgezet.

U zult een soortgelijk logbericht vinden wanneer u de logboeken van het ASA-apparaat bekijkt:
 
%ASA-6-106015: Deny TCP (no connection) from x.x.x.x/x to x.x.x.x/x flags RST on interface someinterface

Resolution

Oracle heeft een aparte procedure voor het configureren van dNFS.
  1. Controleer de bevestigingsingangen van de oranfstab bestand
  2. Waar de verschillende IP-adressen van de NFS-server zijn opgegeven
  3. Gebruik een van de IP-adressen in dit configuratiebestand om de NFS-export te koppelen
  4. Hierdoor wordt het gebruik van de Smartconnect-zonenaam uitgesloten en wordt in plaats daarvan alleen het IP-adres gebruikt om contact op te nemen met de server.
  5. De meerdere IP-adressen in de oranfstab bestand zorgt voor Load Balancing

Schakel Oracle Support in om dNFS te configureren. Als er een firewall aanwezig is tussen de twee apparaten, moet u op het ASA-apparaat inkomend TCP-verkeer toestaan op poort 2049.

Additional Information

Affected Products

Isilon

Products

Isilon
Article 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.