Новый лун не работает хорошо

На самом деле у нас есть сервер с Oracle Linux 5.8, на котором мы представляем клоны производственного LUN, а затем мы открываем клон базы данных для нескольких запросов.

Проблема начинается, когда мы выполняем эту команду, чтобы найти новый клонированный LUN

найти /sys/class/scsi_host/host*/scan | пока читаешь строку; do echo - - - > $line; сделанный

Тогда multipathd не работает хорошо, и, наконец, мы не можем запустить экземпляр ASM. Единственное решение - перезагрузить сервер. Когда, наконец, загрузиться, это работает хорошо.

У нас есть те же решения на другом сервере с AIX, и когда вы обнаруживаете клонированный LUN с помощью cfgmgr, он работает хорошо.

Любые идеи о том, как сделать так, чтобы процесс удаления, представления и обнаружения LUN работал хорошо и чисто?

Благодарю.

1 ответ

У меня был опыт многолучевого распространения с недействительными / устаревшими записями для устройств SCSI, которые больше не видны хосту. (Ли ваш multipath -ll выход скажем failed faulty для каких записей?)

Процесс удаления LUN будет следующим (заменить значения в <...> фактическими):

  1. Удалите видимость LUN для хоста, отредактировав HostGroup в окне SAN
  2. Удалите запись (и) SCSI для этого устройства: echo 1 > /sys/block/<sdx>/device/delete
  3. Удалите многопутевую запись для этого устройства: multipath -f /dev/mapper/<mpath0>
  4. Если это не удается (возможно, из-за ввода-вывода в очереди, что само по себе является плохим признаком), попробуйте принудительно удалить:
    • Скажите демону многолучевого распространения сбой всех операций ввода-вывода на этом устройстве вместо постановки в очередь: dmsetup message <mpath0> 0 "fail_if_no_path"
    • Дождитесь истечения времени ожидания (найдите значение времени ожидания в multipath.conf под polling_interval)
    • Принудительное удаление устройства с помощью: dmsetup remove <mpath0> --force

Я подозреваю, что основной причиной проблемы является удаление, и это просто проявляется как симптом при поиске новых LUN.

Другие вопросы по тегам