The OpenNET Project / Index page

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



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

Исходное сообщение
"Для Linux доступна нативная поддержка файловой системы ZFS"
Отправлено Anon Y Mous, 03-Июн-10 13:11 
> Так и не поняла, ждете Вы от меня ответа, или ответили кому-то еще (так как вела себя в отношении Вас действительно отвратительно, не знаю, что на меня нашло),

Я рад, что здравый смысл все-таки возобладал.

> Любой контроллер, если диски не десктопные, и не пытаются сами обрабатывать ремапы, _знает_ о ремапе, поэтому ситуация i/o ошибки, при чтении данных, должна обрабатываться верно (или вообще выкидыванием диска, или ремапом с помощью контроллера)

Вы тут про явные ошибки говорите. А еще бывают неявные, и чем дальше пухнут диски, уплотняется запись, увеличиваются размеры и усложняется микрокод этих дисков, сокращаются сроки выхода их на рынок, тем неявных ошибок становится больше. И это не только к дискам относится, это относится и к аппаратным RAID-контроллерам тоже. И это не мои измышления, это подтверждается исследованиями. Например, CERN еще в 2007 году исследование специально на эту тему проводил: http://indico.cern.ch/getFile.py/access?contribId=3&sessionI...

>Что касается случаев "просто отличаются данные", ну что ж, не повезло.

Вот так просто - "ну что ж, не повезло"? А как же надежность и все такое прочее?

>Если Вы еще раз внимательно перечитаете нашу дисскуссию, мой основной тезис был о том, что сквозной контроль четности всего навсего еще одна (или две) девятки к _надежности_ сервиса и его аптайму, не всегда нужные.

А как же расширение класса обнаруживаемых ошибок, возможность исправление ошибок при наличии избыточности, возможность предотвращения дальнейшего распространения ошибки? Возможность изоляции источника ошибки, наконец?

Вот посмотрел вверх и вижу:

> raid 1 обеспечивает, по возможности, только целостность файловой системы (и то, не до конца)
> raid5/6, за счет контроля четности обеспечивают целостность блоков данных (но не данных самой
> файловой системы)

RAID1/5/6 обеспечивал бы целостность, если бы мог гарантировать, что вернет в точности те блоки, которые были записаны ранее, или ошибку. Поскольку это RAID1/5/6 не может гарантировать, то говорить о целостности в применении к RAID5/6 неуместно.

Вот еще:

>Еще одна фича рейд-массивов (в аппаратных, например, такой фичей является батарейка, защищающая кэш, или флэш-память, а так же контроль четности блоков данных, гарантирующих в 5-6-м рейдах восстановление битых блоков данных)

Энергонезависимая память (ака "батарейка") - это не просто "фича", это в RAID5/6 средство борьбы с родовой травмой, известной как Write Hole. Без нее RAID5/6 не может _гарантировать_ корректность своего функционирования в случае внезапного пропадания питания.

Потом, что вы понимаете под надежностью сервиса? Сервис, который оперирует ошибочными данными, выдавая непонятно какие результаты - это надежный сервис или нет? А что, доступ к дискам есть, какие-то данные читаются, записываются, машина работает, процессы выполняются, аптайм не пострадал. Выходит надежный сервис? Или нет?

На мой взгляд, вы путаете доступность блочного устройства с надежностью и доступностью сервиса, это блочное устройство использующее. Действительно, RAID1/5/6 позволяют создать блочное устройство, которое будет защищено от явных ошибок и отказов отдельных дисков, и таким образом увеличить время доступности этого блочного устройства и MTBF. К надежности и доступности сервиса это имеет опосредованное отношение, так как если блочное устройство будет доступно, но база данных, на нем хранящаяся, будет падать, из-за того, что получает назад совсем не то, что записывала, то что будет с надежностью и аптаймом сервиса, построенного сверху этой базы данных?

Конечно, если рассматривать как сервис предоставление блочных устройств для их использования кем-то, то да, улучшенная по сравнению с отдельным диском доступность RAID1/5/6 будет означать улучшенную доступность сервиса, но надежность этого сервиса все равно будет не очень.

Конечно, есть сервисы типа гугла, где нет особой разницы, сколько ошибок в результатах поиска, если этих результатов много. Но это скорее исключение, чем правило, это во-первых, а во-вторых, связанным с этим сервисом задачам типа учета количества показов рекламы надежность уже не по барабану.

> Почему это выродилось в поливание друг друга грязью, сперва осторожное, а потом острое, я не понимаю :(

Вобщем, не обижайтесь, тезисов у вас было много разных, а вот с обоснованием их было не очень. Поэтому все и скатилось туда, куда скатилось. Но, как говорится, кто старое помянет... :-)

 

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



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

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