У меня есть сервер Windows 2012, сконфигурированный с двумя твердотельными накопителями под программным RAID 1 (под управлением Windows), в этой конфигурации инструмент оптимизации не поддерживается.
Осуществляется ли TRIM по-прежнему по расписанию / выполнению ОС, но это не заметно и без ручного управления?
Есть ли способ заставить это сделать, учитывая, что это простой зеркальный RAID, и ОС способна TRIM, когда SSD не RAID'ed?
Я заранее нашел «вариант», но он явно не подходит для использования в производственной среде: отсоединить один диск от рейда (таким образом убивая RAID), выполнить TRIM на одном диске, а затем восстановить RAID.
(твердотельные накопители - это Intel Sandforce объемом 120 ГБ, на случай, если это имеет значение, они содержат несколько баз данных, находятся под постоянным чтением / записью 24/7, и есть ротация данных в несколько гигабайт в день)
Программный RAID-массив Windows в настоящее время поддерживает только Trim / Unmap pass-through для RAID-0.
Однако Sandforce (и большинство других микросхем SSD) уловит, что блок обнуляется, и вместо этого пометит блок для сборки мусора (что бы сделал Trim). Вы можете заставить Windows обнулить неиспользуемое дисковое пространство с помощью cypher /w X:\
команда. Это не работает с зашифрованными дисками.
Весь путь, по которому данные проходят от ОС к SSD, должен поддерживать передачу команд TRIM.
Обычно проблема в том, что аппаратный RAID-контроллер не передает команды TRIM.
Программный RAID должен иметь возможность передавать команды TRIM, если вы используете обычный контроллер (контроллер LSI HBA SAS или что-то в этом роде).
Аргумент о том, что избыточное выделение ресурсов снижает преимущество TRIM, несколько ошибочно, поскольку избыточное выделение ресурсов просто означает, что у SSD есть больше места для использования, чем вы думаете, и вы можете заполнить это пространство так же легко, что приведет к такому же снижению производительности, но займет немного больше времени. чтобы добраться до этой точки. Обычные диски имеют избыточное выделение ресурсов примерно на 7%, диски Enterprise имеют избыточное выделение ресурсов на 25% и более, но в конце концов вы их заполняете, и вы окажетесь в том же месте.
У нас есть эта проблема с одной из наших систем на данный момент, и мы, вероятно, переключимся с использования контроллера LSI RAID на контроллер LSI HBA SAS, чтобы обеспечить передачу команд TRIM. Другое решение - получить JBOD, но это немного дороже, чем замена контроллеров. У нас есть корпоративные диски в RAID 1, которым меньше года, но даже с избыточным выделением ресурсов и сборкой мусора производительность значительно упала.
Видеть Возможна ли TRIM на SSD-дисках в RAID 1?
То, о чем вы просите, не имеет смысла. TRIM - это непрерывный процесс, а не однократная обрезка, и он не может работать вместе с RAID.
Но диски по-прежнему будут выполнять свою собственную фоновую сборку мусора, поэтому вам просто не о чем беспокоиться.