The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Обновление ZFSonLinux 0.6.0-rc11, реализации ZFS для ядра Li..."
Отправлено iZEN, 23-Сен-12 12:33 
>> Ой, а что же будет, если размер блока ФС случайно или по
>> незнанию пользователя совпадает с размером блока SSD или в целое число
>> раз больше размера блока SSD?
> Ничего не будет. Флешка как не знала о том, что блок логически
> высвобожден, так и не узнает. И не будет использовать данный блок
> для левелинга.

Для CoW аппаратный левелинг неактуален — он делается на программном уровне самой CoW ФС.

>> В Wiki про TRIM написано, что "Так как очистка ячеек в странице
> На заборе тоже много чего написано.

Так сотри и напиши правильно. Кто мешает?

> Да, кроме всего прочего, TRIM - нормальный способ выполнить очистку блока заранее,
> до того, как он понадобится системе. Стирание - не ахти какая
> быстрая операция, и именно поэтому производительность ZFS будет на флешке сильно
> ниже традиционок - эти FS не очищают блоки, и каждая перезапись
> на них будет инициировать стирание.

Согласен. Каждая запись в ZFS будет инициировать стирание всех (если размеры блоков совпадают) страниц блока SSD, новые данные будут записываться после обнуления предыдущего содержимого. А в традиционных ФС вместо предварительного стирания страниц (они уже ранее обнулены GC после команды TRIM) будет происходить "усиление записи" немодифицированных страниц (так как размер блока ФС намного меньше размера блока SSD), что равносильно искусственному изнашиванию ячеек флэш-памяти.

Таким образом за ZFS преимущество в том, что нет "усиления записи" отдельных (немодифицированных) страниц блока SSD, но теряется скорость записи данных за счёт дополнительной операции по обнулению блока SSD.
За традиционными ФС преимущество в скорости записи, так как обнуление отдельных страниц под блок ФС было выполнено на аппаратном уровне после команды TRIM, однако "усиление записи" немодифицированных страниц в блоке SSD, куда записывается меньший по размеру блок ФС, приводит к износу ячеек памяти.

>> В кэш SSD помещаются данные из целого блока (SSD), так что применимость
>> или не применимость TRIM тут никакой роли не играет
> Хотелось бы пруфлинк на спецификацию записи конкретным контроллером с обоснованием сказанного.

Wiki/TRIM


 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру