Влияние PowerScale 9.x на производительность кластеров смешанных узлов с архивными узлами
Summary: В кластерах OneFS 9.x со смешанной конфигурацией узлов, включающей архивные узлы, могут возникать проблемы с производительностью, если на уровне архива установлен системный флаг дискового пула. ...
Symptoms
Проблема с производительностью в кластерах OneFS 9x, содержащих архивные узлы и узлы другого типа.
Например, кластер,
содержащий архивные узлы A200(0) и узлы H500.
Кластер с архивными узлами A2000 и узлами F800
Кластер с архивными узлами A200, узлами F800 и узлами H400
Cause
ПСКАЛ-140986
Установка системного флага на архивных уровнях может привести к снижению производительности в кластерах с несколькими узлами.
Для проверки:
Определите, где находится /ifs.ifsvar, проверив любой файл в каталоге /ifs/.ifsvar:
# isi get -D /ifs/.ifsvar/isi_license.xml | grep pools
Resolution
Предварительная проверка:
Перед выполнением шагов по устранению проблемы, описанных в этой статье базы знаний, проверьте размер журналов аудита. Убедитесь, что в пулах узлов, не являющихся архивами, достаточно свободного дискового пространства для журналов аудита.
Эта команда проверяет использование дискового пространства в журналах аудита:
# du -sh /ifs/.ifsvar/audit/logs
Если размер журналов аудита приводит к заполнению пула узлов, не предназначенных для архивирования, выполните действия, описанные в статье базы знаний 000167091, чтобы очистить журналы аудита.
000167091 статьи базы знаний — как удалить файлы журнала аудита
=============
Резолюция:
Определите, какой пул узлов настроен как системный. В пулах системных узлов находится содержимое переменной Ifsvar. Это может быть несколько пулов.
# disi -I diskpools ls -v
Удалите системный флаг из пула архивных узлов:
# isi_gconfig smartpools.diskpools.manually_manage_system_flags=true
# disi -I diskpool modify <diskpool_name> --system=false
После внесения изменений запустите задание SmartPools или SmartPoolsTree, чтобы переместить каталог Ifsvar в неархивные пулы узлов.
Команда для использования SmartPoolsTree для перемещения данных:
# isi job start smartpoolstree --paths=/ifs/.ifsvar
Если SmartPools не лицензирован, запустите вместо этого задание SetProtectPlus.
ВАЖНОЕ ПРИМЕЧАНИЕ:
Приведенное выше задание SmartPoolsTree перемещает только /ifs/.ifsvar и его содержимое.
Чтобы переместить другие SYSTEM LAN и SBT, запустите задание SmartPools до завершения, что может занять больше времени.
# isi job start smartpoolsAdditional Information
См. разделы 3.1.1–3.1.1.3 технического документа «Передовые подходы к созданию сред проектирования полупроводников».