Isilon: Як реалізувати незалежні вкладені квоти за допомогою символічного посилання
Summary: Як реалізувати незалежні вкладені квоти за допомогою символічного посилання.
Instructions
Введення
Іноді виникає потреба виділити частину домену квоти, щоб зарезервувати її для конкретного каталогу окремо всередині цього домену.
Наприклад, ви можете захотіти мати спільний ресурс із квотою 600GB, а під цією спільною — підкаталог із 100GB простору. Отже, фактично всі інші каталоги в root share могли зберігати лише до 500GB.
По суті, ви хочете інкапсулювати незалежний домен квоти всередині іншого, не пов'язаного з квотним доменом, щоб використання простору в одній квоті не впливало на іншу.
Це неможливо при використанні системи квот і вкладених квот. Однак, якщо верхні межі квот складні, існує обхідний шлях для налаштування цього з точки зору мережевого клієнта.
Деталі
Обхідний шлях створює папки «поруч», а не одну всередині іншої, щоб кожна могла отримати окремий домен квоти. При створенні символічного посилання всередині папки, що веде на іншу, ця папка може з'являтися всередині «батьківської» папки мережевого клієнта. Для прикладу, описаного у Вступі (мати частку з квотою 600 ГБ), необхідні кроки будуть такими:
- Створіть свій «батьківський» каталог (наприклад,
/ifs/data/parent) і призначить йому квоту 500GB.
- Створіть свій каталог «subdir» (наприклад,
/ifs/data/subdir) і призначити йому квоту в 100 ГБ.
- Виконайте наступну команду в командному рядку кластера:
ln -s /ifs/data/subdir /ifs/data/parent/subdir
Це створює символічний зв'язок у /ifs/data/parent що пов'язано з /ifs/data/subdir, щоб він з'являвся як підкаталог материнської компанії. Користувачі Server Message Block (SMB) не можуть розрізнити це, але система квот — так. Материнська компанія має ліміт у 500 ГБ, а сабдир має 100 ГБ власного простору. Мережева файлова система (NFS) бачить природу посилання у списках каталогів, але все одно може проходити його, ніби каталог існує.
Якщо SyncIQ проходить через батьківську папку, він копює файл символічного посилання до цільової папки разом з усіма іншими файлами в батьківській папці;
Якщо папка subdir синхронізована і обидві папки скопійовані в одну й ту ж позицію цільового кластера, символічне посилання працює точно так само. Інакше це відображається як зламане посилання, без додаткових негативних наслідків.
Більшість інших системних утиліт розглядають посилання як файл, якщо їм не вказано проходити через символічні посилання (будьте обережні при використанні цієї опції).