Показать сообщение отдельно
Старый 22.01.2012, 12:10   #89   
ФорумеЦ
 
Аватар для VitohA
 
Сообщений: 1,213
Регистрация: 22.01.2010
Возраст: 39
Записей в дневнике: 4

VitohA вне форума Не в сети
Цитата:
Сообщение от Hip-Hop Посмотреть сообщение
а как вообще работает этот механизм? Диск пытается записать в сектор и определяет его сбойным? Потом он пытается что-то сделать с этим сектором, ЭТО и называется этим timeout? То-есть, контроллер ждёт от диска ответа, а диск пытается победить проблему. Этот таймаут и может быть разным, если это cуперсервер, то диск будет отброшен из райда сразу, если это домашний сервер - mdadm подождет, это приведет к каким-то ухудшению в работе. Правильно?
Контроллер не ждёт, рейдовый диск сразу отдаёт ответ о сбое при такой ситуации, не пытаясь сотни раз перечитать/переписать данный сектор. Дальше, думаю, понятно. Поведение мдадма настрайвай как душе угодно, но по дефолту он тоже выкинет этот хард.

Цитата:
Сообщение от Hip-Hop Посмотреть сообщение
VitohA, а теперь вопрос на засыпку, с какой вероятностью может произойти большой таймаут при сильно нагруженном райд на современных дисках? Это чрезвучайно редкое совпадение, imho. Во-первых, потому что мы не знаем как современные диски компенсируют возможность возникновения ошибок и как следствие timeout. Во-вторых, мне не знаем какой будет таймаут даже если диск попытается исправить всё же возникшую ошибку - то-есть, тут должно быть стечение обстаятельств - пиковые нагрузки на райд + возникшая ошибка.
Чел, мы о рейдовых говорим. Компенсация ошибки - выкидывание из рейда и чтение с нормального диска, таймаут - по нулям. Исключение - очень дорогие диски, энтерпрайз линейки обычно - там можно настраивать sct.

Цитата:
Сообщение от Hip-Hop Посмотреть сообщение
200 это нетакуж и много вполне можно юзать всё на обынчх гринах
С обильной вазелиновой смазкой))
  Ответить с цитированием