Почему SSD не удалось после аномального отключения питания?
Учитывая, что SSD должен основываться на FTL для реализации передачи данных между логическим адресом и физическим адресом, если при нормальной работе (чтение / программа / стирание) происходит ненормальное отключение питания, это может привести к потере таблицы отображения, которая имеет не завершено обновление и в результате SSD не удалось обнаружить хостом.
Между тем, чтобы улучшить производительность чтения / записи, SDRAM обычно принимается в качестве буфера на плате SSD. Аномальное отключение питания также может привести к потере данных или обновленной таблице сопоставления, которые не были записаны в NAND Flash из SDRAM.
Проблема сбоя, вызванная аномальным отключением питания
1. SSD не может быть обнаружен ОС после внезапного отключения питания, он может быть повторно использован после повторной сборки таблицы сопоставления или замены.
2. Массовый новый плохой блок, созданный после неоднократного аномального отключения питания.
Механизм создания нового плохого блока: когда SSD не может успешно прочитать / запрограммировать или стереть некоторые блоки, такие блоки будут отмечены как плохие. Тем не менее, они не являются настоящими плохими блоками, но контроллером является ошибочное решение из-за ненормального отключения питания.
3. Потеря данных в SDRAM.
Типичный метод защиты от отказа питания
1. Чтобы защитить целостность данных в SDRAM
Этот метод должен гарантировать, что все данные в SDRAM будут успешно записаны в NAND Flash. В общем, емкость SDRAM установлена на миллисекунду от общей емкости SSD. Таким образом, для SSD с малой пропускной способностью данные, хранящиеся в SDRAM, ограничены, что может быть реализовано при записи после выключения питания на основе поддержки суперконденсатора или танталового конденсатора. Однако, если SSD с большой емкостью, например 8 ТБ, данные, которые необходимо записать в NAND из SDRAM, будут огромными. В этом состоянии поставщики должны решить ниже проблемы, если все еще основываться на конденсаторе с суперконденсатором или танталом:
а. Требуется больше танталовых конденсаторов. Но на практике это трудно добиться из-за ограничения толщины, стандартного размера и пространства платы.
б. Даже в конденсаторе достаточно конденсаторов, возникает другая проблема: SSD не может нормально загрузиться при выполнении «перезагрузки», который должен быть отключен на некоторое время, а затем снова перезагружен.
Только сбрасывает всю емкость тантала, которую может обнаружить SSD.
с. Тантал или суперконденсатор будут стареть после многих лет использования. Когда питание танталового конденсатора не может достичь начального значения по умолчанию, также возможны потенциальные риски потери данных или SSD после аномального отключения питания.
2. Сохранять данные только в SDRAM, но не в таблице сопоставления.
Этот метод уменьшил использование SDRAM или танталового конденсатора. «Не сохранять таблицу сопоставления» не означает пропуски таблицы сопоставления, которая не сохраняет последнюю обновленную таблицу сопоставления.
При включении снова SSD найдет новые запрограммированные данные после последней сохраненной таблицы сопоставления, а затем снова построит новую таблицу сопоставления. Недостатком этого метода является то, что ему необходимо долгое время перестроить таблицу сопоставления, прежде чем SSD вернется к нормальному использованию, если не будет иметь разумную конструкцию механизма.
Для SSD без SDRAM-дизайна все данные записываются непосредственно в NAND Flash. Таким образом, данные не были записаны в NAND Flash, будут отмечены как программа отказа и возвращены на хост при ненормальном отключении питания, тогда нет необходимости в дополнительной информации. Поэтому для приложений требуется высокая надежность, лучший дизайн без SDRAM. Единственным недостатком является производительность чтения / записи не так быстро. Но на практике большинство приложений не обеспечивают наилучшую производительность, но обеспечивают высокую производительность и высокую надежность.
Метод испытания и теория
В практических тестах SSD следует тестировать в двух условиях - в качестве основного диска и ведомого диска. Тест как главный диск, включение / выключение питания для ПК, но как ведомый диск, включение / выключение только для SSD.
а. Установите 3000 циклов аномального теста отключения питания отдельно для SSD в незаполненном состоянии, заполненных 25% данных, 50% данных, 85% данных и заполненных. Интервал времени включения питания и выключения составляет 3 с.
Теория тестирования отдельно для SSD с различной емкостью данных: на диске будет работать GC, когда SSD заполняется определенными данными. GC означает перемещение данных. Каждое перемещение данных связано с обновлением таблицы сопоставления.
Аномальное выключение питания в этот период приведет к отказу SSD.
б. Аномальное тестирование питания на SSD с общим программированием (запись данных в SSD)
Чтобы выполнить ниже 8 операций при записи файловой системы данных в Windows:
Из приведенного выше потока мы видим, что процесс записи данных также является процессом обновления таблицы отображения. Аномальное отключение питания в течение этого периода все равно может повлиять на полное обновление таблицы сопоставления.
с. Аномальное отключение питания произошло во время процесса стирания данных
Реализация стирания данных также должна выполнить более 8 операций в Windows. Итак, теория такая же, как и создание файлов, таблица отображения необходимо обновить.
д. Испытайте 3000 циклов аномального отключения питания при работе SSD в режиме чтения. Установите интервал времени включения / выключения питания как 3 секунды.
е. Испытайте 3000 циклов аномального отключения питания при общем запуске и выключении;
е. Испытайте 3000 циклов аномального отключения питания в общей загрузке ОС.
Обратитесь к твердотельному SSD промышленного класса или военного класса, вышеуказанный тест следует проводить в условиях высокой / низкой температуры.
Между тем, чтобы улучшить производительность чтения / записи, SDRAM обычно принимается в качестве буфера на плате SSD. Аномальное отключение питания также может привести к потере данных или обновленной таблице сопоставления, которые не были записаны в NAND Flash из SDRAM.
Проблема сбоя, вызванная аномальным отключением питания
1. SSD не может быть обнаружен ОС после внезапного отключения питания, он может быть повторно использован после повторной сборки таблицы сопоставления или замены.
2. Массовый новый плохой блок, созданный после неоднократного аномального отключения питания.
Механизм создания нового плохого блока: когда SSD не может успешно прочитать / запрограммировать или стереть некоторые блоки, такие блоки будут отмечены как плохие. Тем не менее, они не являются настоящими плохими блоками, но контроллером является ошибочное решение из-за ненормального отключения питания.
3. Потеря данных в SDRAM.
Типичный метод защиты от отказа питания
1. Чтобы защитить целостность данных в SDRAM
Этот метод должен гарантировать, что все данные в SDRAM будут успешно записаны в NAND Flash. В общем, емкость SDRAM установлена на миллисекунду от общей емкости SSD. Таким образом, для SSD с малой пропускной способностью данные, хранящиеся в SDRAM, ограничены, что может быть реализовано при записи после выключения питания на основе поддержки суперконденсатора или танталового конденсатора. Однако, если SSD с большой емкостью, например 8 ТБ, данные, которые необходимо записать в NAND из SDRAM, будут огромными. В этом состоянии поставщики должны решить ниже проблемы, если все еще основываться на конденсаторе с суперконденсатором или танталом:
а. Требуется больше танталовых конденсаторов. Но на практике это трудно добиться из-за ограничения толщины, стандартного размера и пространства платы.
б. Даже в конденсаторе достаточно конденсаторов, возникает другая проблема: SSD не может нормально загрузиться при выполнении «перезагрузки», который должен быть отключен на некоторое время, а затем снова перезагружен.
Только сбрасывает всю емкость тантала, которую может обнаружить SSD.
с. Тантал или суперконденсатор будут стареть после многих лет использования. Когда питание танталового конденсатора не может достичь начального значения по умолчанию, также возможны потенциальные риски потери данных или SSD после аномального отключения питания.
2. Сохранять данные только в SDRAM, но не в таблице сопоставления.
Этот метод уменьшил использование SDRAM или танталового конденсатора. «Не сохранять таблицу сопоставления» не означает пропуски таблицы сопоставления, которая не сохраняет последнюю обновленную таблицу сопоставления.
При включении снова SSD найдет новые запрограммированные данные после последней сохраненной таблицы сопоставления, а затем снова построит новую таблицу сопоставления. Недостатком этого метода является то, что ему необходимо долгое время перестроить таблицу сопоставления, прежде чем SSD вернется к нормальному использованию, если не будет иметь разумную конструкцию механизма.
Для SSD без SDRAM-дизайна все данные записываются непосредственно в NAND Flash. Таким образом, данные не были записаны в NAND Flash, будут отмечены как программа отказа и возвращены на хост при ненормальном отключении питания, тогда нет необходимости в дополнительной информации. Поэтому для приложений требуется высокая надежность, лучший дизайн без SDRAM. Единственным недостатком является производительность чтения / записи не так быстро. Но на практике большинство приложений не обеспечивают наилучшую производительность, но обеспечивают высокую производительность и высокую надежность.
Метод испытания и теория
В практических тестах SSD следует тестировать в двух условиях - в качестве основного диска и ведомого диска. Тест как главный диск, включение / выключение питания для ПК, но как ведомый диск, включение / выключение только для SSD.
а. Установите 3000 циклов аномального теста отключения питания отдельно для SSD в незаполненном состоянии, заполненных 25% данных, 50% данных, 85% данных и заполненных. Интервал времени включения питания и выключения составляет 3 с.
Теория тестирования отдельно для SSD с различной емкостью данных: на диске будет работать GC, когда SSD заполняется определенными данными. GC означает перемещение данных. Каждое перемещение данных связано с обновлением таблицы сопоставления.
Аномальное выключение питания в этот период приведет к отказу SSD.
б. Аномальное тестирование питания на SSD с общим программированием (запись данных в SSD)
Чтобы выполнить ниже 8 операций при записи файловой системы данных в Windows:
Из приведенного выше потока мы видим, что процесс записи данных также является процессом обновления таблицы отображения. Аномальное отключение питания в течение этого периода все равно может повлиять на полное обновление таблицы сопоставления.
с. Аномальное отключение питания произошло во время процесса стирания данных
Реализация стирания данных также должна выполнить более 8 операций в Windows. Итак, теория такая же, как и создание файлов, таблица отображения необходимо обновить.
д. Испытайте 3000 циклов аномального отключения питания при работе SSD в режиме чтения. Установите интервал времени включения / выключения питания как 3 секунды.
е. Испытайте 3000 циклов аномального отключения питания при общем запуске и выключении;
е. Испытайте 3000 циклов аномального отключения питания в общей загрузке ОС.
Обратитесь к твердотельному SSD промышленного класса или военного класса, вышеуказанный тест следует проводить в условиях высокой / низкой температуры.
Comments
Post a Comment