Створення сховища під iscsi таргет

Раннє я писав про те, як налаштувати LIO iSCSI таргет в CentOS 7. Як вам відомо, таргет використовується для надання сховища ініціатору. Тому сьогодні хотів би написати про те, як налаштувати сховище на основі програмного RAID масиву і LVM перед тим як надати його ініціатору. Софтова рейд є дешевшою, але аж ніяк не гіршою альтернативою звичному рейду, зібраного на спеціальному контролері. Цей вид рейду забезпечує точно таку ж відмовостійкість, як і рейд на платі.

Давайте розберемося, навіщо городити такий город з RAID, LVM, iSCSI, чому просто не натолкать все диски зі сховища в сервер і не використовувати прямо в ньому все це господарство?

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

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

iSCSI дозволяє тримати сховище окремо від сервера, а для доступу до сховища використовувати стандартний Ethernet протокол. Сховище той же самий сервер, але на ньому встановлюється мінімум софта. Переваги доступу до сховища по мережі в тому, що легко можна використовувати сховище на різних серверах одночасно або в разі необхідності перенесення даних на новий сервер, зробити перенесення з мінімальними витратами часу і енергії.

Для створення софтового рейду на Linux використовується програма mdadm. Вона створює RAID масив, який видно операційною системою як один диск. Для установки mdadm в CentOS необхідно використовувати стандартний синтаксис

Далі використання mdadm. Створення RAID масиву з 5 дисків:

Як видно, параметри вказують ім'я (шлях) пристрої / dev / md0, рівень рейду 6, кількість дисків в рейді 5 і перераховані розділи з яких створюється RAID. Для створення програмного рейду рекомендується використовувати саме розділи на дисках, а не самі диски. Крім того, розділи бажано робити на 100 МБ менше розміру диска. Цей запас в 100 МБ необхідний на випадок, якщо раптом при заміні вийшов з ладу диска, у нового розмір буде визначатися на кілька МБ менше, ніж у його попередника і всіх інших дисків, таке може трапитися навіть з дисками одного виробника і природно одного обсягу.

Додати новий диск в рейд:

Якщо необхідно більше, то в інтернеті предостатньо інформації на тему роботи з цією програмою mdadm

Поверх програмного рейду розміщується LVM. Сам по собі LVM складається з трьох «шарів»:

  1. Фізичний тому.
  2. Група фізичних томів.
  3. Логічний тому.

Взагалі, малося на увазі, що один фізичний том - це один диск, з якого необхідно зібрати групу томів, однак, якщо використовується RAID то логічніше використовувати весь цей рейд в якості фізичного тому LVM, відповідно в групі буде тільки один том. А вже поверх групи створюються логічні томи, які потім будуть надані iSCSI таргет ініціатору у вигляді LUN. Ініціатор після підключення буде бачити їх як окремі диски.

Щоб встановити LVM, виконати:

Створити фізичний том, групу томів і логічні томи.

Щоб подивитися результат:

Щоб отримати список всіх доступних програм управління LVM, необхідно виконати:

Схожі статті