Internet Storage Name Service

Internet Storage Name Service (iSNS) (Служба імен сховищ Інтернету) - мережевий протокол, що дозволяє автоматизувати відкриття, управління і конфігурування ISCSI і Fibre Channel пристроїв (з використанням iFCP шлюзів) у TCP / IP мережах.

Протокол iSNS описується в RFC 4171.


1. Особливості

iSNS надає управління сервісами аналогічно тим, які є в сімействі Fibre Channel, що дозволяє для стандартної IP мережі працювати багато в чому таким же чином, як працює в Fibre Channel мережа зберігання даних. Через те, що iSNS здатний емулювати фабрику сервісів Fibre Channel, і управляти як ISCSI, так і Fibre Channel пристроями, iSNS сервер може бути використаний в якості об'єднуючого пункту для всієї мережі зберігання. Хоча слід зазначити, що стандартами iSNS є обов'язковим підтримка iFCP протоколу, підтримуючого ISCSI.


2. Компоненти

Стандарт iSNS визначає чотири компоненти [1] :

2.1. Протокол iSNSP

iSNSP це такий протокол, який визначає, яким чином клієнти і сервери iSNS спілкуються між собою. Він призначений для використання на різних платформах, включаючи комутатори та кінцеві об'єкти. iSNSP грунтується на повідомленнях запитів і відповідей, які разом формують повну транзакцію.

2.2. Клієнти iSNS

iSNS-клієнтами можуть бути як пристрої зберігання даних, які надають свої послуги по мережі, так і комп'ютери, які користуються (опосередковано через мережі передачі даних) послугами мережних пристроїв зберігання даних. iSNS-клієнти взаємодіють з iSNS-серверами по протоколу iSNSP.

  • Пристрої зберігання даних (наприклад iSCSI Target або FC Storage), використовуючи протокол iSNSP, реєструються на iSNS-сервері, надаючи йому інформацію про атрибути пристрої, в результаті чого:
а) стають членами Домена Виявлення (Discovery Domain, DD);
б) можуть завантажити з iSNS-сервера інформацію про інших зареєстрованих пристроях зберігання,
в) можуть отримувати від iSNS-сервера асинхронні повідомлення про події, що відбулися в їх доменом Виявлення (rfc4171, п.2.1.2.),
г) можуть зобов'язатися повідомляти iSNS-сервер про зміни свого стану (доступності) (rfc4171, п.2.3.2.).
  • Комп'ютери, що користуються через мережу послугами пристроїв зберігання даних (iSCSI-ініціатори), - отримують від iSNS-сервера інформацію про доступні в їх доменом Виявлення пристроях зберігання даних, а також оповіщення про появу нових і видаленні (недоступності) існували пристроїв зберігання даних.

2.3. Сервера iSNS

iSNS сервери реагують на запити iSNS протоколу, а також на запити, зроблені iSNS клієнтами, що використовують iSNSP. iSNS сервери ініціюють сповіщення про зміни в iSNSP і зберігають інформацію, належним чином минулий перевірку достовірності і представляє собою заявку на реєстрацію в базі даних iSNS [2].

2.4. Бази даних iSNS

Бази даних iSNS це інформаційні сховища (репозиторії) для iSNS серверів. Вони зберігають інформацію про атрибути клієнтів iSNS, причому каталоги зберігання можуть відрізнятися в залежності від реалізації iSNS, наприклад, вони можуть зберігати атрибути клієнта в каталозі LDAP.

3. Сервіси

iSNS забезпечує чотири основних сервісу:

3.1. Реєстрація імен та пошук ресурсів зберігання даних

Сервіс реєстрації імен надає всім об'єктам в мережі можливість зареєструватися і опитувати бази даних для пошуку ресурсів зберігання даних. Наприклад, клієнти-ініціатори можуть отримати від iSNS сервера інформацію про інших ініціаторів (наприклад, iSCSI-ініціаторів) і кінцевих об'єктах (наприклад, iSCSI-цілях (iSCSI Target)).

3.2. Дослідження домену та авторизації

Адміністратори можуть використовувати домени виявлення для розділення пристроїв зберігання даних на керовані групи. Для цього угруповання адміністратори можуть обмежувати авторизацію кожного вузла в найбільш придатною підмережі, зареєстрованої в iSNS, що дозволяє розширити мережу сховищ даних за рахунок скорочення числа непотрібних запитів на авторизацію шляхом обмеження часу, який кожен вузол витрачає на встановлення входу в мережу.

Кожен вузол може використовувати Login Control для делегування свого управління доступом і політики авторизації iSNS серверу. Таке делегування покликане сприяти централізації управління доступом.


3.3. Основні повідомлення про зміни

Сервіс сповіщення про зміни (SCN) дозволяє серверам iSNS видавати повідомлення про кожну подію, яке зачіпає вузли зберігання даних керованої ними мережі. Кожен клієнт iSNS може зареєструватися для отримання повідомлень від імені своїх вузлів зберігання, і кожен клієнт буде реагувати на це у відповідності зі своїми власними вимогами і реалізацією.

3.4. Двонаправлені відображення між Fibre Channel і ISCSI пристроями

Через те, що в базах даних iSNS зберігаються імена і пошукова інформація про Fibre Channel і ISCSI пристроях, iSNS сервери здатні зберігати відображення Fibre Channel пристроїв до проксі-пристроям ISCSI в мережі IP. Ці відображення може бути також зроблені і в протилежному напрямку, що дозволяє iSNS серверам зберігати відображення ISCSI пристроїв до проксі-WWNs.

Примітки

  1. RFC 4171
  2. Інші компоненти й удосконалення

Література

  • RFC 4171 - Internet Storage Name Service (iSNS)