Вопрос или проблема
Я обновил свой HPE Microserver Gen8, установив партию из 4-х SSD дисков SAS по 3.8TB, которые были сняты с 3par хранилища в моей компании. Я установил эти диски за контроллером HPE SmartArray P222, оснащенным 2 ГБ FBWC.
Я настроил логический объем RAID 5, присоединив к нему все 4 диска.
ESXi, работающий на той же машине, видит это как хранилище SSD, и на этом этапе все выглядит хорошо.
Однако команда esxcli storage vmfs unmap -l SAS_VOL_5
показывает, что хранилище не поддерживает UNMAP.
Вопрос: я почти уверен, что моя плата контроллера RAID слишком стара для поддержки команд TRIM для SSD, хотя диски типа SSD поддерживаются в соответствии с руководством контроллера. Поскольку ESXi не может выполнять TRIM для моих дисков, что мне ожидать в будущем? Ухудшение производительности? Потеря данных? Увеличенный износ SSD?
Какое может быть решение этой проблемы, учитывая, что я не хочу отказываться от преимущества соотношения емкости и производительности, обеспечиваемого настройкой HW RAID 5, как у меня?
Спасибо всем, кто добросердечно ответит.
Ответ или решение
SSD SAS-диски за HPE SmartArray в RAID5 и ESXi: Вопросы, Ожидания и Решения
Введение
Обновление серверного оборудования — это важный шаг для повышения производительности, и ваш переход на 4 SSD-диска SAS объемом 3.8 ТБ в конфигурации RAID 5 через контроллер HPE SmartArray P222 — отличный пример этого. Тем не менее, ваш вопрос о поддержке команды UNMAP (TRIM) и связанных последствиях поднимает важные аспекты, касающиеся управления производительностью SSD и долговечности.
1. Поддержка TRIM и UNMAP
Как вы правильно заметили, команда esxcli storage vmfs unmap
не поддерживается вашим текущим RAID-контроллером. Это связано с тем, что хотя HPE SmartArray P222 поддерживает SSD-диски, поддержка TRIM-команд через RAID-контроллер зависит от его прошивки и архитектуры. Ваша предпосылка о том, что контроллер может не поддерживать TRIM, вероятно, верна. Без поддержки UNMAP, системы не смогут эффективно управлять освобожденным пространством на SSD, что в конечном итоге влияет на производительность.
2. Ожидания в будущем
Когда RAID-контроллер не поддерживает команды TRIM/UNMAP, это может привести к ряду негативных последствий:
-
Снижение производительности: Без поддержки TRIM, старые данные, которые были удалены на уровне операционной системы, остаются на SSD, что может приводить к фрагментации и снижению скорости записи с течением времени.
-
Увеличение износа SSD: Каждый раз, когда SSD-диск перезаписывается, он изнашивается. Если не происходит должной оптимизации свободного пространства, SSD будет вынужден выполнять больше операций записи, что может сократить его срок службы.
-
Потеря данных: Хотя сам по себе RAID 5 обеспечивает защиту данных, отсутствие возможности освободить место может привести к ситуации, когда сломанный блок более вероятен из-за повышенной загрузки.
3. Возможные решения
Если вы стремитесь сохранить преимущества RAID 5 без отказа от работоспособности SSD, рассмотрите следующие стратегии:
-
Обновление оборудования: Наилучшим, хотя и наиболее затратным вариантом, будет обновление RAID-контроллера на более современный, который поддерживает TRIM и UNMAP через SSD. Это не только обеспечит поддержку необходимых команд, но и может предоставить дополнительные функции, такие как улучшенные производительность и управление массивами.
-
Использование программного RAID: Если вы готовы к изменениям в архитектуре вашего хранения, можно рассмотреть программный RAID (например, через ESXi) с использованием встроенных возможностей системы. Это может устранить проблемы с TRIM, но вступает в противоречие с желанием сохранить аппаратное RAID, которое вы уже настроили.
-
Оптимизация использования дисков: Постарайтесь минимизировать операции записи на SSD. Это может включать использование более эффективных алгоритмов хранения данных и удаление ненужных файлов.
Заключение
Ваш текущий конфигурационный сценарий с HPE SmartArray P222 и SSD-дисками SAS в RAID 5 обеспечивает базовую функциональность, но учитывая отсутствие поддержки UNMAP, важно быть осторожным с перспективами производительности и долговечности. Рассмотрите возможность обновления оборудования или изменения подхода к конфигурации хранения данных для достижения оптимальной работы вашей системы.
Если у вас возникнут дополнительные вопросы или потребуется помощь в определенных аспектах, не стесняйтесь обращаться за поддержкой.