Isilon OneFS: Як smartfail створити пул вузлів
Summary: У цій статті описується, як правильно smartfail видалити пул вузлів, який більше не потрібен у кластері.
Instructions
Ось кроки, які допоможуть належним чином смартфолити пул вузлів, який більше не потрібен у кластері.
- Переміщуйте більшість даних за допомогою політик File Pool
- Використовуючи CLI або WebUI, редагуйте політики File Pool, щоб вказати дані з пулу, що виводиться з експлуатації, до іншого пулу кластера. Для допомоги щодо найкращого налаштування зверніться до Керівництва з адміністрування для вашої версії OneFS.
- Переконайтеся, що прапорець System видалено з
NodepoolВи хочете видалити і проживаєте на іншомуnodepool(зверніть увагу, якщо у клієнта залишилося більше одногоnodepool, переконайтеся, що прапор S буде переміщений наnodepoolз достатнім простором, щоб зберігати всі файли під/ifs/.ifsvar-- див. розділ «Додаткова інформація» для кроків для перевірки та переміщення прапора S)
Після того, як політики File Pool були змінені, почніть SmartPools щоб застосувати внесені зміни. Якщо політики File Pool налаштовані правильно, це має переміщати більшість даних.
- Переконайтеся, що Global Spillover увімкнено, щоб останній біт даних на вузлах міг перейти до інших пулів вузлів.
CLI:
# isi storagepool settings view
WebUI:
File System -> Storage Pools -> Налаштування SmartPools
Якщо він не увімкнений, переконайтеся, що він увімкнений і встановлений на будь-який або інший nodepool, відмінний від того, що потрібно видалити.
- Перевірте статус системного прапора, як описано на кроці 1, а потім запустіть процес
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 Job), переходьте до наступного вузла.
Smartfail їх по одному, поки не залишиться два вузли.
Smartfailing лише один із останніх двох вузлів порушить кворум і не зможе завершити процес Smartfail.
Розміщення обох вузлів у кворумі статусу Smartfail — дані розподіляються до інших пулів вузлів.
Перевірте, чи немає прапорця S у nodepool, який ви намагаєтеся видалити,
наприклад:
# disi -I diskpools list -v
# isi devices node smartfail --node-lnn=13,14
Additional Information
Завжди перевіряйте, чи системний прапор також розташований у пулах вузлів, які НЕ будуть smartfailed з кластера.
KB для системного прапора: 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