Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Серверные продукты Microsoft » Windows Server 2016/2019 » 2016 - Программный RAID 1 (Зеркальные тома): плюсы, минусы, подводные камни

Ответить
Настройки темы
2016 - Программный RAID 1 (Зеркальные тома): плюсы, минусы, подводные камни

Новый участник


Сообщения: 36
Благодарности: 0

Профиль | Отправить PM | Цитировать


Какие имеются основные минусы и подводные камни в программном RAID 1?
Пока выяснил 1 явный: долгая синхронизация после внезапной перезагрузки и при этом непонятно, какой статус и сколько осталось еще ждать. Работать можно, но дисковые операции медленнее.
p.s. пожалуйста, воздержитесь от рекомендации приобрести аппаратный raid. Меня интересует, что ждать от программного raid'а.

Отправлено: 20:59, 02-11-2018

 

Ветеран


Сообщения: 2859
Благодарности: 591

Профиль | Отправить PM | Цитировать


choodo, у обычного низкоуровневого RAID1 нет никаких "плюсов", и разницы тут практически никакой: что аппаратный, что программный.

Отправлено: 21:37, 02-11-2018 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.

mwz mwz вне форума

Аватара для mwz

Ветеран


Contributor


Сообщения: 8074
Благодарности: 1945

Профиль | Сайт | Отправить PM | Цитировать


choodo, при том RAID-1 предназначен не для обеспечения сохранности информации, в для повышения живучести системы при выходе из строя одного из дисков (т.е. сохранность информации обеспечивается лишь косвенно). Например, шифрующему трояну всё равно что шифровать: данные на одиночном диске — или данные на RAID. Точно так же, как и шаловливым ручкам всё равно, где удалять или портить информацию.

-------
Mikhail Zhilin


Отправлено: 22:05, 02-11-2018 | #3

y-- y-- вне форума

Старожил


Сообщения: 181
Благодарности: 46

Профиль | Отправить PM | Цитировать


Цитата Busla:
и разницы тут практически никакой: что аппаратный, что программный. »
Это не соответствует истине.
Разница глобальна - в загрузочном секторе - в случае програмного RAID 1 загрузочный сектор есть только на одном из дисков и если именно он выйдет из строя система стартовать не будет без вмешательства извне... Да - возможно руками его переписать заранее и тогда отличия почти не будет(данные загрузочных секторов синхронизироваться не будут) в плане отказоустойчивости.

-------
Ты это - заходи если что...


Отправлено: 23:40, 03-11-2018 | #4


Ветеран


Сообщения: 2859
Благодарности: 591

Профиль | Отправить PM | Цитировать


Цитата y--:
Да - возможно руками его переписать заранее и тогда отличия почти не будет »
так ясен пень, что шаги настройки "глобально" отличаются
но при разумном подходе результат идентичный

Отправлено: 11:18, 04-11-2018 | #5

y-- y-- вне форума

Старожил


Сообщения: 181
Благодарности: 46

Профиль | Отправить PM | Цитировать


Цитата Busla:
но при разумном подходе результат идентичный »
Если разумный подход, и недокументированные возможности, и очень сильно прямые руки, и навыки посекторного копирования дисков... Слишком много если.
Учитывая что практически на любой, относительно(до 5 лет), новой матери есть полуаппаратный недорейд который для целей RAID 1 идентичен в поведении с нормальным аппаратным RAID-контроллером.

-------
Ты это - заходи если что...


Отправлено: 12:45, 04-11-2018 | #6


Ветеран


Сообщения: 1684
Благодарности: 113

Профиль | Отправить PM | Цитировать


Цитата Busla:
choodo, у обычного низкоуровневого RAID1 нет никаких "плюсов" »
Busla, ну как же так ? Вот у меня есть сервер, данные на нем на аппаратном RAID-1. 1 из дисков умирает. Что я делаю ?
- убираю умерший, ставлю новый аналогичный, синхронизация массива
- если аналогичного нет беру 2 новых - > новый масив, перенос данных со старого.
Если у меня данные на 1 диске, и диск умер, и, Внимание, не сразу, а в течении месяца, и я (такой плохой админ) сразу-то не уследил что диск умирает, как итог получил то что половина данных с него либо не архивировалась - т.к. исходные файлы битые и была ошибка записи, либо данные архивировались, но были уже поврежденные. А был бы RAID 1 (аппаратный, конечно) - ничего такого не было бы.
И возвращаясь к вашему посту, у любого RAID, несущего отказоустойчивость, эта отказоустойчисовть и является (ИМХО) плюсом - избавляет от гемора на ровном месте. И когда я читаю ваше мнение, а вы - опытный и неглупый специалист, оно меня сильно удивило.
Может я не знаю чего-то, а вы знаете, и у вас такое мнение - просветите меня.

Цитата choodo:
Какие имеются основные минусы и подводные камни в программном RAID 1? »
- Основной минус - псевдоотказоустойчивость. Т.к. за RAID'ом следи ОС - если в ОС происходит сбой (BSOD), возникает вероятность повреждения данных, при любом уровне программного RAID
- Дополнительный минус - нагрузка на проц компа, т.к. ОС задействует проц компа при вычислениях связанных с RAID.

-------
Чем больше узнаешь - тем больше понимаешь что ничего не знаешь.


Отправлено: 05:44, 05-11-2018 | #7

y-- y-- вне форума

Старожил


Сообщения: 181
Благодарности: 46

Профиль | Отправить PM | Цитировать


choodo,
Главное надо всегда помнить: элементная основа аппаратного/полуаппаратного рейда - диск, элементная основа программного рейда - том. Отсюда и все особенности.

-------
Ты это - заходи если что...


Отправлено: 10:33, 05-11-2018 | #8


Ветеран


Сообщения: 2859
Благодарности: 591

Профиль | Отправить PM | Цитировать


__sa__nya, это очень наивное заблуждение, что RAID1 заменяет бэкап и компенсирует плохого админа.

RAID1, это в принципе "псевдоотказоустойчивость": современные HDD слишком умные и работают несинхронно, а на уровне массива нет контрольных сумм. Сбой по питанию (а это наиболее частая ситуация для подобных бюджетных решений - кто покупает серверы с двумя БП и два ИБП на дисках не пытаются выкроить лишний рубль) приводит к тому, что два диска содержат разные, но консистентные данные. Причём это не детектится: сегодня этот блок прочитали с первого диска, а завтра - со второго.

Купить аппаратный RAID контроллер с поддержкой только зеркала нереально. Вот и получается, что мы покупаем контроллер + три диска и делаем на этом зеркало, а третий диск кладём на полочку. Либо покупаем 4 диска меньшего размера и собираем RAID 5e/5ee/6, имеем пересборку массива на лету, полноценную отказоустойчивость и другие приятные плюшки.

Цитата __sa__nya:
Т.к. за RAID'ом следи ОС - если в ОС происходит сбой (BSOD), возникает вероятность повреждения данных, при любом уровне программного RAID »
RAID 5 и выше работают по сути по транзакционной модели, поэтому данные будут консистентны.

Но на самом деле при современном уровне виртуализации закладываться на BSOD'ы особого смысла нет: ну завалит 1с гостевую ОС, softRAID так и будет продолжать работать в своём изолированном пространстве.

y--, посекторное копирование дисков и загрузчики не нужны: UEFI

Цитата y--:
полуаппаратный недорейд который для целей RAID 1 идентичен в поведении с нормальным аппаратным RAID-контроллером »
fakeRAID подвержен тем же болезням, что и программный - программный сбой нарушает работу массива

upd:
Цитата __sa__nya:
у любого RAID, несущего отказоустойчивость, эта отказоустойчисовть и является (ИМХО) плюсом - избавляет от гемора на ровном месте. И когда я читаю ваше мнение, а вы - опытный и неглупый специалист, оно меня сильно удивило. »
Представим ситуацию: у нас есть что-то внешнее под бэкапы, три диска и нужен сервер 1с. Один диск кладём но полочку. Дальше два пути:
1. Сделать RAID1 и всё туда засыпать. В случае сбоя делать полную синхронизацию дисков, потом чекать ФС. В случае выхода диска из стоя - втыкать резервный и делать ребилд.

2. Разложить БД на два диска: отдельно данные, отдельно лог транзакций. В случае сбоя только чекаем ФС. В случае выхода диска из строя - втыкаем резервный. Если вышел из строя диск с логом транзакций - просто создаём новый и тут же продолжаем работу. Если с БД - восстанавливаем бэкап, и докатываем транзакции. Это обычно быстрее чем полное посекторное копирование всего диска, Поэтому простой меньше плюс БД работает резвее.

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

Последний раз редактировалось Busla, 05-11-2018 в 13:41.

Это сообщение посчитали полезным следующие участники:

Отправлено: 13:16, 05-11-2018 | #9

y-- y-- вне форума

Старожил


Сообщения: 181
Благодарности: 46

Профиль | Отправить PM | Цитировать


Цитата Busla:
посекторное копирование дисков и загрузчики не нужны: UEFI »
куда проще - UEFI - ставим систему на одиночный диск(1-й диск) в режиме UEFI - добавляем второй(2-й диск) - создаем програмное зеркало средствами ОС для того тома который доступен для зеркалирования - выключаем комп и выдираем 1 диск - надеемся что UEFI заменит пару служебных разделов(недоступных для зеркалирования)...

ЗЫ - все люди хешируются по условию - те кто восстанавливал систему после отказа первого диска из программного зеркала и все остальные...

-------
Ты это - заходи если что...


Отправлено: 19:25, 05-11-2018 | #10



Компьютерный форум OSzone.net » Серверные продукты Microsoft » Windows Server 2016/2019 » 2016 - Программный RAID 1 (Зеркальные тома): плюсы, минусы, подводные камни

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Windows Embedded - проблемы и подводные камни Vitac_Black Флейм 2 31-03-2014 12:40
Разное - Подводные камни при сборке компа. nick1551 Выбор отдельных компонентов компьютера и конфигурации в целом 8 01-06-2012 14:37
SCSI - плюсы и минусы BlackDragon Накопители (SSD, HDD, USB Flash) 29 13-06-2006 17:50




 
Переход