Isilon: Розуміння дескрипторів файлів Isilon

Summary: Розуміння того, як працює обробка файлів OneFS.

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


Файловий дескриптор — це базовий елемент доступу до мережевої файлової системи (NFS). Вони є посиланнями на файли або каталоги, незалежно від назви файлу/каталогу. Майже всі NFS або віддалені виклики процедур (RPC) потребують дескриптора файлу або ідентифікатора файлу. Дескриптори файлів непрозорі для клієнта, проте дескриптори файлів OneFS зберігаються на кожному вузлі. В OneFS інформація про дескрипції файлу зберігається в inodes, і кожен файл, що використовує той самий inode, також використовує той самий файловий дескриптор. Це зроблено для запобігання застарілим дескрипторам файлів при переверненні. OneFS не переробляє дескриптори файлів, і дескриптор файлу може існувати, доки його файл існує.

Cause

Н/Д

Resolution

Загалом, дескриптори файлів створюються на сервері NFS і можуть відрізнятися залежно від платформи. В OneFS дескриптор файлу створюється, коли Логічний INode (LIN) створюється під час створення файлу. Дескриптори файлів складаються з ID файлової системи (FSID), export ID та LIN відповідного файлу/каталогу. Дескриптори файлів OneFS мають 64 біти, що робить їх теоретично безмежними (загальна кількість можливих одночасних дескрипторів файлів = 18 квінтильйонів * 10^19). При максимальному використанні теоретично може знадобитися 1 мільярд років, щоб вичерпати доступні Логічні Іноди на кластері Ісілонів.

Оскільки OneFS не переробляє логічні іноди, можна очікувати, що LIN асоціюється з дескриптором свого відповідного файлу.

Завдання лінкліку можна використати для пошуку поточного LIN рахунку кластера:

# 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


Оскільки LIN є частиною дескрипторів файлів OneFS, LIN можна витягти з дескриптора файлу. Перейдіть за посиланням нижче, щоб дізнатися про цей процес.

 Як отримати LIN з файлового декла

Деякі операційні системи та застарілі застосунки не можуть приймати 64-бітні дескриптори файлів і не можуть взаємодіяти з кластером Isilon через це обмеження
.Щоб обійти це обмеження, OneFS може повертати клієнтам 32-бітні ідентифікатори файлів, однак ця можливість має свою ціну та застереження.
Якщо чотири мільярди файлів перевищуються або якщо існує достатній обсяг створення та видалення файлів, існує ймовірність, що LINs обгортаються (за модулем 32-бітних даних). Це може призвести до того, що кілька ліній вказують на одну й ту ж дескрипцію файлу. Математично ця ситуація є дуже малоймовірною, але існує ймовірність серйозної втрати даних, якщо виконані вищезазначені умови. Слід бути обережним при реалізації 32-бітних ідентифікаторів файлів. На момент написання цієї статті жодного випадку такої проблеми не було зафіксовано на скупчення Ісілонів.

Як реалізувати використання 32-бітних ідентифікаторів файлів над NFS

Іноді виникають проблеми зі застарілими файлами. Дескриптор застарілого файлу — це дескриптор файлу, який більше не відповідає активному FSID. FSID базуються на Generation ID (GENID), який подібний до «версійного номера» файлу. Записи не базуються на останньому GENID, тому може виникати

застарілий файл з помилкою дескриптора.Застарілі дескриптори файлів можуть виникати через проблеми кешування клієнта або файл не був заблокований і був відкритий для редагування двома або більше одночасними користувачами. Блокування файлів потрібне для усунення застарілих дескрипторів.

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.