Поиск по сайту:

Как создать и настроить LUN с помощью LVM на «целевом сервере iSCSI» в RHEL/CentOS/Fedora — Часть II


LUN — это номер логического устройства, который используется сервером хранения iSCSI. Физический диск целевого сервера iSCSI предоставляет доступ к своему диску инициатору через сеть TCP/IP. Коллекция дисков, называемых LUN, образует большое хранилище в виде SAN (сеть хранения данных). В реальной среде LUN определяются в LVM, поэтому их можно расширять в соответствии с требованиями к пространству.

Почему используются LUNS?

LUNS используются для хранения данных, хранилища SAN состоят в основном из групп LUNS, образующих пул, LUN представляют собой фрагменты физического диска с целевого сервера. Мы можем использовать LUNS в качестве физического диска нашей системы для установки операционных систем, LUNS используются в кластерах, виртуальных серверах, SAN и т. д. Основная цель использования LUNS на виртуальных серверах для хранения ОС. Производительность и надежность LUNS будет зависеть от того, какой тип диска мы используем при создании целевого сервера хранения.

Требования

Чтобы узнать о создании целевого сервера ISCSI, перейдите по ссылке ниже.

  1. Создание централизованного безопасного хранилища с использованием iSCSI Target. Часть I.
Настройка главного сервера

Системная информация и настройка сети такие же, как у целевого сервера iSCSI, как показано в части I, поскольку мы определяем LUN на одном сервере.

  1. Операционная система — CentOS версии 6.5 (окончательная)
  2. Целевой IP-адрес iSCSI — 192.168.0.200
  3. Используемые порты: TCP 860, 3260.
  4. Файл конфигурации: /etc/tgt/targets.conf.

Создание LUN с использованием LVM на целевом сервере iSCSI

Сначала найдите список дисков с помощью команды fdisk -l. Это позволит манипулировать длинным списком информации о каждом разделе системы.

fdisk -l

Приведенная выше команда предоставляет только информацию о диске базовой системы. Чтобы получить информацию об устройстве хранения, используйте команду ниже, чтобы получить список устройств хранения.

fdisk -l /dev/vda && fdisk -l /dev/sda

ПРИМЕЧАНИЕ. Здесь vda — жесткий диск виртуальной машины, поскольку я использую виртуальную машину для демонстрации, /dev/sda добавляется дополнительно для хранения.

Шаг 1. Создание диска LVM для LUN

Мы собираемся использовать диск /dev/sda для создания LVM.

fdisk -l /dev/sda

Теперь давайте разобьем диск с помощью команды fdisk, как показано ниже.

fdisk -cu /dev/sda
  1. Опция «-c» отключает режим совместимости с DOS.
  2. Опция «-u» используется для вывода списка таблиц разделов и указывает размеры в секторах, а не в цилиндрах.

Выберите n, чтобы создать новый раздел.

Command (m for help): n

Выберите p, чтобы создать основной раздел.

Command action
   e   extended
   p   primary partition (1-4)

Укажите номер раздела, который нам нужно создать.

Partition number (1-4): 1

Как и здесь, мы собираемся настроить диск LVM. Итак, нам нужно использовать настройки по умолчанию, чтобы использовать полный размер Диска.

First sector (2048-37748735, default 2048): 
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-37748735, default 37748735): 
Using default value 37748735

Выберите тип раздела. Здесь нам нужно настроить LVM, поэтому используйте 8e. Используйте опцию l, чтобы просмотреть список типов.

Command (m for help): t

Выберите, какой раздел хотите изменить тип.

Selected partition 1
Hex code (type L to list codes): 8e
Changed system type of partition 1 to 8e (Linux LVM)

После изменения типа проверьте изменения с помощью параметра печати (p), чтобы просмотреть таблицу разделов.

Command (m for help): p

Disk /dev/sda: 19.3 GB, 19327352832 bytes
255 heads, 63 sectors/track, 2349 cylinders, total 37748736 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x9fae99c8

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048    37748735    18873344   8e  Linux LVM

Запишите изменения, используя w для выхода из утилиты fdisk. Перезагрузите систему, чтобы внести изменения.

Для справки ниже я прикрепил снимок экрана, который даст вам четкое представление о создании диска LVM.

После перезагрузки системы просмотрите таблицу разделов, используя следующую команду fdisk.

fdisk -l /dev/sda

Шаг 2. Создание логических томов для LUN

Теперь мы собираемся создать физический том, используя команду «pvcreate».

pvcreate /dev/sda1

Создайте группу томов с именем iSCSI, чтобы идентифицировать группу.

vgcreate vg_iscsi /dev/sda1

Здесь я определяю 4 логических тома, если да, то на нашем целевом сервере iSCSI будет 4 LUN.

lvcreate -L 4G -n lv_iscsi vg_iscsi

lvcreate -L 4G -n lv_iscsi-1 vg_iscsi

lvcreate -L 4G -n lv_iscsi-2 vg_iscsi

lvcreate -L 4G -n lv_iscsi-3 vg_iscsi

Перечислите физический том, группу томов и логические тома для подтверждения.

pvs && vgs && lvs
lvs

Чтобы лучше понять приведенную выше команду, для справки я включил снимок экрана ниже.

Шаг 3. Определите LUN на целевом сервере

Мы создали логические тома и готовы к использованию с LUN. Здесь мы определяем LUN в целевой конфигурации, если это так, то только они будут доступны для клиентских компьютеров (инициаторов).

Откройте и отредактируйте файл конфигурации Targer, расположенный по адресу «/etc/tgt/targets.conf», в любом редакторе по вашему выбору.

vim /etc/tgt/targets.conf

Добавьте следующее определение тома в целевой файл конфигурации. Сохраните и закройте файл.

<target iqn.2014-07.com.tecmint:tgt1>
       backing-store /dev/vg_iscsi/lv_iscsi
</target>
<target iqn.2014-07.com.tecmint:tgt1>
       backing-store /dev/vg_iscsi/lv_iscsi-1
</target>
<target iqn.2014-07.com.tecmint:tgt1>
       backing-store /dev/vg_iscsi/lv_iscsi-2
</target>
<target iqn.2014-07.com.tecmint:tgt1>
       backing-store /dev/vg_iscsi/lv_iscsi-3
</target

  1. Полное имя iSCSI (iqn.2014-07.com.tecmint:tgt1).
  2. Используйте все, что пожелаете.
  3. Определите с помощью цели первую цель на этом сервере.
  4. 4. LVM общий для конкретного LUN.

Затем перезагрузите конфигурацию, запустив службу tgd, как показано ниже.

/etc/init.d/tgtd reload

Затем проверьте доступные LUN, используя следующую команду.

tgtadm --mode target --op show

Приведенная выше команда предоставит длинный список доступных LUN со следующей информацией.

  1. Полное имя iSCSI
  2. iSCSI готов к использованию
  3. По умолчанию LUN 0 будет зарезервирован для контроллера.
  4. LUN 1, что мы определили на целевом сервере
  5. Здесь я определил 4 ГБ для одного LUN
  6. Онлайн: Да, он готов к использованию LUN.

Здесь мы определили LUN для целевого сервера с помощью LVM, его можно расширять и поддерживать множество функций, таких как снимки. Давайте посмотрим, как пройти аутентификацию на целевом сервере в ЧАСТИ-III и локально смонтировать удаленное хранилище.