Перейти к основному содержимому

Расширение хранилища FC

Описание​

В статье рассматривается задача «Расширение хранилища FC» в системе виртуализации «Горизонт-ВС».

Требования​

  1. Развёрнутая платформа «Горизонт-ВС» и доступ к веб-интерфейсу СГУ.
  2. Учётная запись с правами на выполнение описанных операций.
  3. Доступное хранилище и достаточный свободный объём для выполнения операции.

Пошаговая инструкция​

В случае если требуется расширение ранее подключенного хранилища, необходимо на стороне СХД расширить выделенный LUN, а затем перейти в раздел «Инфраструктура» подраздел «Узлы» выбрать необходимый узел, перейти на вкладку «Multipath» и нажать кнопку «Повторное сканирование».

Рисунок 166 – Вкладка Multipath

Если завис процесс сканирования (НЕ ДАЕТ ОТВЕТА БОЛЕЕ 5 МИН.) необходимо перейти в терминал узла и выполнить ряд операций:

Найти PID процесса

ps aux | grep rescan-scsi-bus

или

pgrep -f rescan-scsi-bus

Завершить процесс

sudo kill <PID>

Если не помогает, принудительное завершение

sudo kill -9 <PID>

После этого выполнить пересканирование вручную согласно одному из вариантов:

Вариант 1​

1. Необходимо воспользоваться работой скрипта и просканировать все устройства:

/usr/bin/rescan-scsi-bus.sh -a -s

В случае использования multipath

2. Перегрузить multipath daemon:

rc-service multipathd restart

3. Проверить список доступных LUN:

ls /dev/mapper/ | egrep -v '(^hvs|control)' | egrep -v '(hvs|control)' | egrep -v '(vm|control)'

4. Проверить multipath устройства:

multipath –ll
Примечание

В случае если скрипт не дал должного результата, необходимо воспользоваться Вариантом 2 или 3.

Вариант 2​

1. Выполнить на узлах ручное сканирование:

for host in `ls /sys/class/fc_host/`; do echo "1" > /sys/class/fc_host/${host}/issue_lip; done
for host in `ls /sys/class/scsi_host/`; do echo "- - -" > /sys/class/scsi_host/${host}/scan; done

В случае использования multipath

2. Перегрузить multipath daemon:

rc-service multipathd restart

3. Проверить список доступных LUN:

ls /dev/mapper/ | egrep -v '(^hvs|control)' | egrep -v '(hvs|control)' | egrep -v '(vm|control)'

Вариант 3​

1. Просканировать с помощью скрипта:

for i in /sys/class/scsi_device/*/device/rescan ; do echo 1 > $i ; done

В случае использования multipath

2. Перегрузить multipath daemon:

rc-service multipathd restart

3. Проверить список доступных LUN:

ls /dev/mapper/ | egrep -v '(^hvs|control)' | egrep -v '(hvs|control)' | egrep -v '(vm|control)'

Результат​

Настройки применены. Проверьте состояние объекта в СГУ или результатом проверки, описанной в инструкции.

Устранение неисправностей​

  • Проверьте доступность хранилища, сетевые параметры и достаточность свободного места.
  • Если объект остался в состоянии блокировки, проверьте журнал СГУ и завершение фоновых операций перед повторной попыткой.

См. также​