XtremIO: Вплив продуктивності SSD на масив XtremIO
Summary: Вплив продуктивності SSD на масив XtremIO
Symptoms
Одиночні або множинні відмови SSD у XtremIO DPG можуть негативно впливати на продуктивність масиву XtremIO. Щоб зрозуміти, що спричиняє цю ситуацію, ми повинні пояснити DPG Operations та DPG States:
- Основні операції DPG:
Відновлення DPG:
- Коли: Коли SSD виходить з ладу
- Чому: Відновлення захисту подвійної парності
Інтеграція DPG:
- Коли: Коли технік замінює несправний SSD на абсолютно новий диск
- Чому: Додає новий SSD у DPG
DPG заявляє:
- Здорові: Захист подвійної парності
- Сингл деградований: Захист одиночної парності
- Подвійна деградація: Без захисту паритету
- Невдачі: Втрата даних
XtremIO — це сховище з урахуванням контенту (також відоме як CAS). Отже, всі операції введення/виведення до DPG є статистично випадковими, що дозволяє досягати однакової продуктивності незалежно від випадкового чи послідовного навантаження користувача. Ще одна перевага полягає в тому, що якщо SSD виходить з ладу, кластер не зобов'язаний повертати сторінку на її початкове місце.
Інші масиви, які не є CAS, мають вимоги як до послідовних логічних даних, так і до послідовних фізичних даних; Якщо ви не повертаєте дані на початкове місце, ви втрачаєте послідовну продуктивність введення/виведення.
Пояснення DPG Rebuild:
Коли SSD видаляється або не справляється, SYM автоматично виконує перебудову DPG, для перебудови DPG потрібно виконати дві операції:
Фаза 1: Відновіть усі втрачені дані та записуйте їх в інше місце:
Втрачені сторінки (дані + парність) відновлюються в DPG (новий потік запису).
Таблиці PLBM/HMD оновлюються.
Фаза 2: Оновлення інформації про парність усіх смуг:
Переміщення даних/сторінок парності вимагає оновлення всіх парностей (по всіх смугах).
Обидві операції вимагають оновлення всіх смуг, щоб зекономити час і зменшити кількість записів. Обидва виконуються в одній ітературі.
Інтеграція DPG пояснила: Додавання нового SSD до DPG вимагає ручного втручання.
- Потрібне ручне втручання техніка (встановити новий SSD у слот DAE)
- Критичності майже немає (на відміну від перебудови)
Після запиту процес інтеграції DPG балансує блоки парності. Лише блоки парності відновлюються на оригінальний SSD (щоб досягти парного розподілу). Це робиться шляхом призначення, додавання та інтеграції нового SSD.
Cause
Відмови одного або кількох SSD у XtremIO DPG
Resolution
Виходячи з наведеної інформації, під час перебудови/інтеграції DPG спостерігається певне збільшення використання ресурсів кластера, хоча зазвичай не повинно бути помітного збільшення продуктивності чи затримки. Однак під час подвійного перебудови DPG кластер спрямовує майже всі ресурси на якнайшвидше відновлення несправних SSD, щоб забезпечити цілісність даних і уникнути втрати даних. Це передбачено за проєктом, і після завершення всіх операцій продуктивність має повернутися до нормального рівня.