Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Технический флейм » Современный RAID |
<<Назад Вперед>> | Страницы: 1 2 3 4 * 5 6 7 8 9 | Печать |
Rio444
Гость
Откуда: Ростов-на-Дону Всего сообщений: 8632 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 14 сен. 2014 |
Возвращаясь к исходному вопросу: CodeMaster написал: Усложняете простое. А что происходит в ситуации, когда при записи (или может по какой ещё причине например во время простоя, ну даже хотя бы и умышленно) в одном и том же файле на разных дисках оказались отличающиеся данные. Какой файл контроллер возьмёт за основу при чтении и последующей синхронизации? Для каждого сектора выполняется контроль записи или чтения. При записи сектора вычисляется контрольная сумма всех байтов, находящихся в секторе, и эта контрольная сумма записывается на диск в служебную область, расположенную после сектора. При чтении эта контрольная сумма вычисляется заново и сравнивается с контрольной суммой, считанной из служебной области. При несовпадении контроллер сообщает программе об ошибке.Источник Так что, не всё так плохо. В том числе, с софтовым рейдом. В любом случае, надежнее, чем совсем без него. А если следить за температурой дисков и их состоянием, то и без рейдов тьфу-тьфу. Конечно только для дома. Не для серверов. |
CodeMaster
Advanced Member
Рыцарь ордена Хламовников Откуда: Воронеж Всего сообщений: 1655 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 27 авг. 2010 |
aleksvolgin написал: К сожалению, форматирование текста в цитатах не работает. Лучше выделять так: Первая выделенная фраза, это что такое? hardware10 написал: Rio444 написал: Потому что запись идет _с проверкой до дальнейшей записи._ Она либо прошла эту проверку, либо нет. Это даже не касаясь постоянного контроля смарта. Предполагать ничего не надо, _аппаратный контроллер априори делает верификацию,_ Rio444 написал: При записи сектора вычисляется контрольная сумма всех байтов, находящихся в секторе Не знаю, не так уж невероятен вариант при котором CRC изменённого набора данных в секторе совпадёт с CRC оригинального. Хотя, вероятность конечно сильно уменьшается. Просто при этих условиях RAID1 нельзя назвать "истинно" отказоустойчивым. Я не хочу сказать, что RAID1 заменяет бекап, но получается он просто снижает возможное время простоя сервера не увеличивая при этом надёжность хранения данных? Так что, не всё так плохо. Rio444 написал: И тут тоже пока ни одного (хотя бы для частного случая), но конкретного ответа я не увидел. RAID1 пишет на 2 диска, а читает с одного? И если, допустим по CRC, он обнаружил ошибку данных он помечает "основной для чтения" диск как сбойный и начинает работать только с одним перечитывая данные где обнаружилась ошибка CRC с начала но уже со второго диска? Если подмена данных не обнаружилась по CRC, то всё, правильная информация накрылась медным тазом? Возвращаясь к исходному вопросу: |
Rio444
Гость
Откуда: Ростов-на-Дону Всего сообщений: 8632 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 14 сен. 2014 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 10 октября 2017 15:59 Сообщение отредактировано: 10 октября 2017 16:01
CodeMaster написал: Вам бы литературу специальную почитать. Задаёте не сложные вопросы. Но никому не интересные. Обычно такую информацию знают узкие специалисты, а остальные прочитывают и забывают. И тут тоже пока ни одного (хотя бы для частного случая), но конкретного ответа я не увидел. RAID1 пишет на 2 диска, а читает с одного? И если, допустим по CRC, он обнаружил ошибку данных он помечает "основной для чтения" диск как сбойный и начинает работать только с одним перечитывая данные где обнаружилась ошибка CRC с начала но уже со второго диска? Если подмена данных не обнаружилась по CRC, то всё, правильная информация накрылась медным тазом? Что происходит когда на обычном HDD, не включенном в рейд обнаруживается сбойный сектор? Контроллер HDD сам помечает этот сектор как сбойный ("bad") и переносит информацию на другой сектор. Примерно то же и в рейде. Нюансы мне не интересны. Вероятность случайного совпадения CRC можете посчитать сами. Её размер - 2 байта. Да, RAID1 читает с обоих дисков одновременно (разные сектора), за счет этого в этом рейде удваивается скорость чтения с HDD. |
CodeMaster
Advanced Member
Рыцарь ордена Хламовников Откуда: Воронеж Всего сообщений: 1655 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 27 авг. 2010 |
Rio444 написал: Не встречал, где доступным языком описано. Вам бы литературу специальную почитать. Rio444 написал: Но на которые пока не услышал простого ответа. Задаёте не сложные вопросы. Rio444 написал: Я не заставляю отвечать кому неинтересно. Но никому не интересные. Rio444 написал: Не нашёл где прочитать, что бы забыть. а остальные прочитывают и забывают. Rio444 написал: Что можно и главное зачем переносить со сбойного сектора? и переносит информацию на другой сектор. Rio444 написал: Думацо это не примерно, а точно так и в RAID, но меня интересует другой вопрос. Примерно то же и в рейде. Rio444 написал: Не запредельная: 1/65536 Вероятность случайного совпадения CRC можете посчитать сами. Её размер - 2 байта. |
Rio444
Гость
Откуда: Ростов-на-Дону Всего сообщений: 8632 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 14 сен. 2014 |
CodeMaster написал: Помножьте на вероятность появления сбойного сектора. При нормальной работе HDD это ситуация экстраординарная. Не запредельная: 1/65536 Каждый день они не появляются. Если появляются - HDD на помойку. CodeMaster написал: Посмотрите на Rutracker.org, там много литературы. Причем, довольно старой. Вопросы, которые Вы задаёте скорее всего разжеваны где-то в 90-х. У того же Гука может быть. В литературе по восстановлению информации с HDD. И т.п. Rio444 написал:Не встречал, где доступным языком описано. Вам бы литературу специальную почитать. |
hardware10
Advanced Member
Откуда: Moscow Всего сообщений: 2051 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 21 мая 2007 |
Rio444 Соглашусь. Это совсем не интересно обсуждать, т.к. многократно описано. Намного более интересные вопросы на данный день это аппаратное решение vs хаб+ZFS или raidix. Последние намного легче масштабируются, намного быстрее ребилдятся, причем без фатальной потери скорости, особенно в случае рейдикса, но... абсолютно беззащитны при пропадании питания. |
CodeMaster
Advanced Member
Рыцарь ордена Хламовников Откуда: Воронеж Всего сообщений: 1655 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 27 авг. 2010 |
hardware10 написал: Ну, кому как. Да и ссылку конкретную не дали. Соглашусь. Это совсем не интересно обсуждать, т.к. многократно описано. hardware10 написал: А ответ был рядом, цитата с Вики про ZFS: +ZFS Т.е. я правильно предположил, что RAID1 не 100% гарантия сохранности данных (и получается что абсолютной гарантии быть не может). И как правильно сказал Rio444 эта вероятность зависит только от разрядности используемого CRC. а также 64-разрядный механизм использования контрольных сумм, сводящий к минимуму вероятность незаметного разрушения данных. Вообщем, я для себя вопрос закрыл, всем спасибо ;-) |
hardware10
Advanced Member
Откуда: Moscow Всего сообщений: 2051 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 21 мая 2007 |
CodeMaster написал: Ты предположил грубо говоря - если я имею запаску, то я точно доеду. Т.е. я правильно предположил, что RAID1 не 100% гарантия сохранности данных А еще есть варианты с подкачкой шин, шины на flatrun и даже шины вообще на жесткой структуре. CodeMaster написал: Угу, только все эти телодвижения строго основаны на хабе и требуют гарантированного внешнего питания. ответ был рядом, цитата с Вики про ZFS При том, что аппаратный контроллер с флешем, он абсолютно независим от внешнего питания. Т.е. ребилд массива начнется с того момента, когда пропало питание на дисках и контроллере, ес-но при подаче питания на эти элементы. Инициализация контроллера ес-но тоже потребуется. ZFS и рейдикс, при этом теряют все, что было в этот момент в оперативной памяти машины. А могло при этом быть восстановление массива на дофига террабайт с вылетом критичного количества дисков. Райдикс об этом тактично умалчивает, ZFS - это понятно, каждый сам себе... |
CodeMaster
Advanced Member
Рыцарь ордена Хламовников Откуда: Воронеж Всего сообщений: 1655 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 27 авг. 2010 |
Прикупил я себе "современный" RAID ;-) HP Smart Array P410, хотел заменить им PERC 5i с которого грузится ОСь, но всё непросто оказалось :-( Как многие и пишут HP железо себе на уме и с другим железом дружить не желает. Вот и у меня контроллер типа работает, но войти в конфигуратор по F8 я не могу (кстати, а должен он туда входить без подключенных дисков?). Почитал в нете, я не один такой, но у всех типа ещё хуже: система в постоянном ребуте, но нашёл и проблему с F8, там советуют откатить firmware на старую. Нашёл страницу с прошивками, скачал там версию 3.66, но она не хочет прошиваться. Скачал последнюю 6.64, она прошилась без проблем. Попробовал другие варианты, но походу в софте стоит защита от downgrade. Кто работал с HPшными контроллерами, можно ли сконфигурировать загрузочные диски на них каким-то софтом из-под ОСи? И второй вопрос: как искать софт на https://support.hpe.com? Прямую ссылку на вот эту страницу с firmware кто-то выложил в нете, поиском по сайту я ничего найти не могу, ни дров ни утилит для P410, вообще ничего :-( Полагаю всё это там должно быть, но то ли лыжи не едут, то ли... |
CodeMaster
Advanced Member
Рыцарь ордена Хламовников Откуда: Воронеж Всего сообщений: 1655 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 27 авг. 2010 |
Контроллер вроде победил, но появились несколько вопросов, скорее общего плана: 1. Есть ли для RAID-контроллеров, с точки зрения функционала, между SAS и SATA дисками? 2. Где контроллеры хранят информацию о RAID-массивах, во внутренней флеш-памяти или на дисках? 3. Если подключеный к контроллеру диск полностью инициализирован как RAID 0 3.1. И если инфа хранится во флеш-памяти, то при смене контроллера контроллера, достаточно его так же инициализировать как RAID 0, что бы стали полностью доступны все данные с диска? 3.2. Если же инфа хранится на самом диске, будет ли доступна инфа с него при инициализации его на другом контроллере или у разных контроллеров служебные данные на диске занимаю разное место? 4. Те же вопросы 3.1 и 3.2 если к контроллеру подключены два диска и они сконфигурированы как RAID 1? 5. Что лучше с точки зрения легкости восстановления данных (и при этом желательно без потери производительности): создать RAID 1 и разбить его на диски в контроллере или создать RAID 1 и разбить его на логические диски в Windows? Т.е. например к контроллеру подключены SATA диски в RAID 1 и контроллер сдох, в каком из вариантов проще получить доступ к данным если один из дисков подключить к SATA контроллеру на материнке? |
<<Назад Вперед>> | Страницы: 1 2 3 4 * 5 6 7 8 9 | Печать |
Полигон-2 » Технический флейм » Современный RAID |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |