The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Раздел полезных советов: Оптимизация использования SSD-накоп..., auto_tips (?), 31-Авг-12, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


49. "Оптимизация использования SSD-накопителя во FreeBSD 9.0 "  +/
Сообщение от Andrew Kolchoogin (?), 05-Сен-12, 01:55 
Ты перепутамши.

По умолчанию размер блока файловой системы влияет на поведение только файловой системы. Но она может вести себя "более лучше" (C) Света из Иваново, если знает, каков размер блока underlying direct access storage device (DASD далее для краткости).

Размер блока HDD равен 512 байтам. Лет тридцать назад, во времена MFM, размер блока HDD был равен размеру одного физического сектора -- теперь это, конечно, не так, ибо RLL'и и прочие методы оптимизации свели понятие сектора на "нет", но для магнитных накопителей это не так уж и важно.

А вот с SSD засада -- во-первых, они могут перезаписывать данные только в чистые блоки, которые для NAND равны 4К. Соответственно, для неухудшения параметров дисковой подсистемы был придуман костыль в виде TRIM, а позже -- поддержка операционками DASD'ов с размером в 4K.

Но это не вся засада. Некоторые NAND не умеют даже поблочной перезаписи -- только постраничную, а она, как известно, 512K размером. И вот тут уже всё плохо -- насколько мне известно, современных операционных систем, поддерживающих DASD'ы с блоком в полмегабайта, не существует -- то есть, либо TRIM, либо специальный тюнинг ZFS -- нужно сделать так, чтобы ZPool начинался на границе 512K (как частный случай -- занимал весь SSD), и размер его блока был тоже 512K, тогда операции на таком ZPool'е с эффективностью будут соответствовать TRIM'у.

Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

50. "Оптимизация использования SSD-накопителя во FreeBSD 9.0 "  +/
Сообщение от nagualemail (ok), 05-Сен-12, 11:06 
>[оверквотинг удален]
> параметров дисковой подсистемы был придуман костыль в виде TRIM, а позже
> -- поддержка операционками DASD'ов с размером в 4K.
> Но это не вся засада. Некоторые NAND не умеют даже поблочной перезаписи
> -- только постраничную, а она, как известно, 512K размером. И вот
> тут уже всё плохо -- насколько мне известно, современных операционных систем,
> поддерживающих DASD'ы с блоком в полмегабайта, не существует -- то есть,
> либо TRIM, либо специальный тюнинг ZFS -- нужно сделать так, чтобы
> ZPool начинался на границе 512K (как частный случай -- занимал весь
> SSD), и размер его блока был тоже 512K, тогда операции на
> таком ZPool'е с эффективностью будут соответствовать TRIM'у.

А есть примеры?

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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