Isilon OneFS. Как выполнить smartfail для пула узлов
Summary: В этой статье описано, как правильно выполнить smartfail для пула узлов, который больше не нужен в кластере.
Instructions
Ниже приведены шаги, которые помогут правильно выполнить smartfail для пула узлов, который больше не нужен в кластере.
- Перемещение большей части данных с помощью политик файлового пула
- С помощью интерфейса командной строки или веб-интерфейса пользователя измените политики файлового пула, чтобы данные из пула, выводимого из эксплуатации, указывались на другой пул в кластере. Инструкции по оптимальной настройке см. в руководстве по администрированию для вашей версии OneFS.
После изменения политик файлового пула запустите задание SmartPools, чтобы применить внесенные изменения. Если политики пула файлов настроены правильно, большая часть данных должна быть перемещена.
Примечание. Это нормально, если в пуле узлов все еще используется некоторое пространство (обычно менее 5%, но может быть и больше). Это нормально и не вызовет никаких проблем.
- Убедитесь, что включено глобальное переполнение, чтобы последний бит данных на узлах можно было переместить в другие пулы узлов.
Интерфейс командной строки:# isi storagepool settings view
Веб-интерфейс
: файловая система —>пулы хранения данных —>настройки SmartPools
Если она не включена, убедитесь, что она включена.
- Запустите процесс Smartfail.
Выполните Smartfail по одному узлу за раз с помощью следующей команды:
OneFS 7.x# isi devices -a smartfail -d <node LNN>
OneFS 8.x# isi devices node smartfail --node-lnn=<node LNN>
После завершения процесса Smartfail (задание FlexProtect/Lin) перейдите к следующему узлу.
Удаляйте их по одному, пока не останется два узла.
Запустите процесс Smartfail на обоих узлах одновременно, чтобы кворум пула узлов составлял не менее 51 % устройств, находящихся в сети.
Smartfail только одного узла из последних 2 нарушит кворум и не сможет завершить процесс Smartfail.
При переводе обоих узлов в состояние Smartfail сохраняется кворум, а данные распределяются по пулам других узлов.
Additional Information
Обязательно проверяйте, чтобы системный флаг также находился на пулах узлов, которые НЕ будут выдаваться в кластере с помощью команды smartfail.
Статья базы знаний для системного флага: Влияние PowerScale 9.x на производительность кластеров смешанных узлов с архивными узлами
Чтобы проверить, какие идентификаторы пулов имеют системный флаг, используйте следующую команду:
sysctl efs.bam.disk_pool_db|grep -B2 -A10 system_group
Пример строки для поиска pool_and_group_ids:
pool_and_group_ids={ 3, 4, 5 }
Используйте следующую команду для подтверждения идентификаторов дисковых пулов в соответствии с приведенными выше выводами:
isi storagepool health
Пример строки Найдите номер после имени дискового пула, в примере ниже показано: 3 означает ID 3:
s210_6.9tb_800gb- UM--- HDD +2d:1n 2:bay4,9,11,13,1 Nodes: Nodes:
ssd_32gb:3 8,23, 1:bay4,9,1 Drives: Drives:
3,18,23