Настройка fiber channel linux

Fc подключение к схд сервера под linux

Есть другие способы чтобы получить информацию о HBA, но удобнее использовать systool (пакет sysfsutils).

yum install sysfsutils systool -c fc_host
systool -c fc_host -v | grep port_name port_name = "0x21000024ff53e456" port_name = "0x21000024ff53e457"

Сообщите эти значения администратору для настройки параметров доступа к вашему LUN

systool -c fc_host -v | grep port_state port_state = "Online" port_state = "Online"

Если статус Online и настроен доступ на СХД, то можно перезагрузить модуль адаптера и попытаться увидеть ваш LUN

rmmod qla2xxx modprobe qla2xxx
lsscsi -s [0:0:1:1] disk HUAWEI XSG1 4303 /dev/sdg 214GB [0:0:2:1] disk HUAWEI XSG1 4303 /dev/sdh 214GB [7:0:1:1] disk HUAWEI XSG1 4303 /dev/sdc 214GB [7:0:2:1] disk HUAWEI XSG1 4303 /dev/sdd 214GB [7:0:4:1] disk HUAWEI XSG1 4303 /dev/sde 214GB [7:0:5:1] disk HUAWEI XSG1 4303 /dev/sdf 214GB

В этом примере мне выделен один LUN на 200GB, но я вижу 8 штук. Причина в том, что этот LUN виден по 8-ми путям. 2 порта на моем сервере и группа из 4-х портов на СХД образуют 8 возможных путей прохождения данных.

Это необходимо для распределения нагрузки и отказоустойчивости.

— Какое же из устройств использовать? — Если вы просто будете использовать в таком варианте одно из устройств, то это означает использование только одного пути.

Для использования всех нужно использовать либо службу Multipath или Huawei OceanStor UltraPath

Многопутевой ввод-вывод (Multipath I/O)

Использовать много-путевой доступ необходимо даже в том случае если на вашем сервере используется 1 порт.

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

Читайте также:  Installing debian package on linux

Многопутевой ввод-вывод (Multipath I/O) — технология подключения узлов сети хранения данных с использованием нескольких маршрутов. В случае отказа одного из контроллеров, операционная система будет использовать другой для доступа к устройству. Это повышает отказоустойчивость системы и позволяет распределять нагрузку.

Multipath устройства объединяются в одно устройство с помощью специализированного программного обеспечения в новое устройство. Multipath обеспечивает выбор пути и переключение на новый маршрут при отказе текущего. Это происходит невидимо для программ и процессов использующих это устройство. Кроме того Multipath способен распределять передачу данных по разным путям посредством различных алгоритмов, например:

round-robin — Цикл по всем маршрутам в группе маршрутов, посылая одинаковый поток в каждый)

queue-length Посылать следующую порцию данных по маршруту с наименьшим количеством невыполненных запросов

service-time — Посылать следующую порцию данных по маршруту с наименьшими задержками, которые определяются делением общего объема невыполненного ввода/вывода на каждом маршруте на их относительную пропускную способность.

Преимущества Huawei UltraPath

Установка OceanStor UltraPath

Запросить у службы поддержки ссылку на пакет OceanStor UltraPath соответствующий версии вашей ОС.

unzip OceanStor_UltraPath_V100R008C50SPC200_RHEL.zip cd ./RHEL/ sh ./install.sh

В ходе установки вам будет предложено выбрать опции:

1: Boot from local 2: Boot from SAN

Если система у вас установлена на локальном HDD, то ваш выбор должен быть — 1: Boot from local Если ваша система установливалась на диск доступный по Fibre Channel или iSCSI, то ваш выбор должен быть — 2: Boot from SAN

Следующий шаг — согласиться или отказаться от перезагрузки системы.

The installation is complete. Whether to restart the system now? :n

Если для подключения к системе хранения используются HBA адаптеры HCA, QLogic или Emulex, мы рекомендуем установить значение N.

Установите следующие параметры драйвера HBA адаптера:

Например для QLogic (qla2xxx) в файле /etc/modprobe.d/nxupmodules.conf следует добавить строки, если их там нет:

options qla2xxx ql2xfailover=0 options qla2xxx qlport_down_retry=5
options lpfc lpfc_nodev_tmo=5

Для программного адаптера Linux-iscsi (Red Hat AS4) в файле /etc/iscsi.conf должны быть параметры:

Multipath=portal ConnFailTimeout=1

Для программного адаптера open-iscsi (RHEL-7, Centos) в файле /etc/iscsi/iscsid.conf должны быть параметры:

node.startup = automatic node.session.timeo.replacement_timeout=1

Убедитесь, что UltraPath работает

lsscsi | grep updisk [8:0:0:1] disk up updisk 4303 /dev/sdc

В данном случае виртуальный диск созданный UltraPath имеет имя /dev/sdc

В дальнейшем вы можете использовать его для всех нужд

parted -s /dev/sdc mkpart primary ext2 1 215GB

Создать файловую систему XFS:

Настройка UltraPath

Для управления параметрами используется утилита upadmin

Конфигурация по умолчанию после установки:

upadmin show upconfig ======================================================= UltraPath Configuration ======================================================= Basic Configuration Working Mode : load balancing within controller LoadBalance Mode : min-queue-depth Loadbanlance io threshold : 100 LUN Trespass : on

Здесь стоит изменить параметр Working Mode чтобы данные одновременно передавались по всем путям

upadmin set workingmode -m 0

Контроль I/O по путям для LUN с идентификатором 0:

upadmin show iostat vlun_id=0

Пересканировать SCSI

Если у вас изменился список scsi устройств (добавили LUN), то система не увидит их сама В дистрибутивах основанных на Red Hat есть скрипт:

После отрабатывания скрипта проверьте вывод команды:

Источник

Настройка fiber channel linux

12:32 AM El DiPablo

In today’s data-driven world, businesses need to keep their data safe and easily accessible. A Storage Area Network (SAN) provides centralized data storage and is crucial for any business looking to implement a disaster recovery plan. While traditional SANs can be expensive, creating a Fiber Channel SAN using Ubuntu Linux can be an affordable alternative.

What is a Fiber Channel SAN?

A Fiber Channel SAN is a high-speed network that provides block-level access to storage devices. Unlike traditional Ethernet-based networks, Fiber Channel provides fast, low-latency, and reliable data transfer, making it an ideal solution for businesses looking to centralize their data storage.

Benefits of Using Ubuntu Linux to Create a Fiber Channel SAN:

  • Cost-effective: Ubuntu Linux is a free, open-source operating system, making it an affordable solution for businesses on a tight budget.
  • Versatile: Ubuntu Linux can be used to create a variety of SAN solutions, including Fiber Channel, iSCSI, and NFS.
  • Scalable: Ubuntu Linux can be easily scaled to meet the changing needs of a growing business.
  • Easy to Use: Ubuntu Linux has a user-friendly interface, making it easy to set up and manage a Fiber Channel SAN.

Steps to create a Fiber Channel SAN using Ubuntu Linux:

  1. Install Ubuntu Linux: Download and install the latest version of Ubuntu Linux on a server that will be used as the SAN.
  2. Install Fiber Channel HBA: Install a Fiber Channel Host Bus Adapter (HBA) to connect the SAN to the Fiber Channel network.
  3. Configure Fiber Channel: Configure the Fiber Channel HBA to work with Ubuntu Linux and the Fiber Channel network.
  4. Create Storage Pool: Create a storage pool using LVM (Logical Volume Manager) to manage the SAN’s storage devices.
  5. Create File System: Create a file system, such as XFS, on the storage pool.
  6. Export Storage: Export the storage pool as a Fiber Channel target, allowing other servers to connect to the SAN.
  7. Connect Clients: Connect client servers to the SAN using Fiber Channel initiators.

In conclusion, creating a Fiber Channel SAN using Ubuntu Linux can be an affordable and effective solution for businesses looking to centralize their data storage. With its cost-effective, versatile, scalable, and easy-to-use features, Ubuntu Linux is a great choice for businesses looking to implement a disaster recovery plan.

Источник

Оцените статью
Adblock
detector