Как создать и настроить 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, перейдите по ссылке ниже.
- Создание централизованного безопасного хранилища с использованием iSCSI Target. Часть I.
Настройка главного сервера
Системная информация и настройка сети такие же, как у целевого сервера iSCSI, как показано в части I, поскольку мы определяем LUN на одном сервере.
- Операционная система — CentOS версии 6.5 (окончательная)
- Целевой IP-адрес iSCSI — 192.168.0.200
- Используемые порты: TCP 860, 3260.
- Файл конфигурации: /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
- Опция «-c» отключает режим совместимости с DOS.
- Опция «-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
- Полное имя iSCSI (iqn.2014-07.com.tecmint:tgt1).
- Используйте все, что пожелаете.
- Определите с помощью цели первую цель на этом сервере.
- 4. LVM общий для конкретного LUN.
Затем перезагрузите конфигурацию, запустив службу tgd, как показано ниже.
/etc/init.d/tgtd reload
Затем проверьте доступные LUN, используя следующую команду.
tgtadm --mode target --op show
Приведенная выше команда предоставит длинный список доступных LUN со следующей информацией.
- Полное имя iSCSI
- iSCSI готов к использованию
- По умолчанию LUN 0 будет зарезервирован для контроллера.
- LUN 1, что мы определили на целевом сервере
- Здесь я определил 4 ГБ для одного LUN
- Онлайн: Да, он готов к использованию LUN.
Здесь мы определили LUN для целевого сервера с помощью LVM, его можно расширять и поддерживать множество функций, таких как снимки. Давайте посмотрим, как пройти аутентификацию на целевом сервере в ЧАСТИ-III и локально смонтировать удаленное хранилище.