Isilon: Om Isilon-filhåndtag

Summary: Forstå, hvordan OneFS-filhåndtering fungerer.

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


Et filhåndtag er den grundlæggende enhed for NFS-adgang (Network File System). De er henvisninger til filer eller mapper uafhængigt af filen/mappenavnet. Næsten alle NFS eller Remote Procedure Calls (RPC) kræver et filhåndtag eller fil-id. Filhåndtagene er uigennemsigtige for klienten, men OneFS-filhåndtagene er vedvarende på tværs af alle noder. I OneFS gemmes oplysninger om filhåndtering i inoder, og hver fil, der bruger den samme node, bruger også det samme filhåndtag. Dette er for at forhindre forældede filhåndtag på tværs af failovers. OneFS genbruger ikke filhåndtag, og et filhåndtag til en fil kan eksistere, så længe filen findes.

Cause

Ikke tilgængelig

Resolution

Generelt er filhåndtag udformet på NFS-serveren og kan variere på tværs af platforme. I OneFS oprettes et filhåndtag, når der oprettes en logisk INode (LIN) på tidspunktet for filoprettelsen. Filhåndtag består af et filsystem-id (FSID), eksport-id og LIN for den pågældende fil/mappe. OneFS-filhåndtag er 64 bit, hvilket gør dem ubegrænsede i teorien (samlede mulige samtidige filhåndtag = 18 kvintillioner * 10^19). Ved maksimal udnyttelse kan det teoretisk tage 1 milliard år at udtømme de tilgængelige logiske inoder på en Isilon-klynge.

Da OneFS ikke genbruger logiske inoder, kan det forventes, at en LIN tilknyttes dens modstykkefilhåndtag.

Lincount-jobbet kan bruges til at finde klyngens aktuelle LIN-antal:

# isi job start lincount
# isi job reports view <JobID> 


Example:
------------

ps9500x3-2# isi job start lincount
Started job [5983]


ps9500x3-2# isi job reports view 5983
LinCount[5983] phase 1 (2025-11-25T20:40:04)
--------------------------------------------
LINs traversed  28865  
SINs traversed  0
JE/Error Count  0
JE/Time elapsed 7 seconds
JE/Time working 9 seconds

LinCount[5983] Job Summary
--------------------------
Final Job State  Succeeded
Phase Executed   1


Da LIN'er er en del af OneFS-filhåndtag, kan en LIN udpakkes fra et filhåndtag. Følg nedenstående link for at lære om denne proces.

 Sådan får du en LIN fra et filhåndtag

Nogle operativsystemer og ældre programmer kan ikke acceptere 64-bit-filhåndtering og kan ikke interagere med Isilon-klyngen på grund af denne begrænsning.
For at omgå denne begrænsning kan OneFS returnere 32-bit fil-id'er til klienter, men denne funktion har en pris og et forbehold.
Hvis fire milliarder filer overskrides, eller hvis der er tilstrækkelig omsætning af filer, der oprettes og slettes, er der mulighed for, at LIN'er ombrydes (modulo 32-bits). Dette kan resultere i, at flere LIN'er peger på det samme filhåndtag. Matematisk er denne situation meget usandsynlig, men muligheden for alvorligt datatab eksisterer, hvis ovenstående betingelser er opfyldt. Der skal udvises forsigtighed ved implementering af 32-bit fil-id er. I skrivende stund er der aldrig observeret nogen forekomst af dette problem på en Isilon-klynge.

Sådan implementeres brugen af 32-bit fil-id er via NFS

Af og til kan du opleve problemer med forældede filhåndtag. Et forældet filhåndtag er et filhåndtag, der ikke længere svarer til et aktivt FSID. FSID'er er baseret på et Generation ID (GENID), der svarer til et "versionsnummer" for filen. Skrivninger er ikke baseret på det nyeste GENID, så en forældet filhåndteringsfejl kan udløses.

Forældede filhåndtag kan skyldes problemer med klientens cachelagring, eller filen var ikke låst og var åben for redigering af to eller flere samtidige brugere. Fillåsning er påkrævet for at afhjælpe forældede filhåndtag.

Affected Products

Isilon

Products

Isilon
Article Properties
Article Number: 000053379
Article Type: Solution
Last Modified: 26 Nov 2025
Version:  5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.