
Полный текст первых минут лекции «Перенос рабочей системы с HDD на RAID» из видеокурса PracticU – субтитры с временной меткой для каждого абзаца. Так можно прочитать и найти нужные темы ещё до начала обучения.
Здравствуйте, на этой лекции мы поговорим о миграции на RAID 1, как перейти с обычного диска, с обычного SSD диска 1 на то, чтобы у меня было RAID 1, то есть системный блок был RAID 1.
Если первый жесткий диск упал бы, то второй работал вместо него, то есть было бы копия жесткого диска C на двух разных физических дисках, это RAID 1. Самое главное, я хочу вам показать, как это сделать без переустановки всей системы, без переустановки Windows на существующей рабочей системе.
Вот на моем личном компьютере есть один SSD диск. Я пошел в магазин и купил второй SSD диск, потому что я боюсь, что мой диск упадет. Первое, что мне надо узнать, какой у меня чипсет моей материнки.
Я не помню, поэтому я захожу на сайт и скачиваю CPU-Z. CPU-Z это маленькая программка бесплатная, которая определяет модель моего процессора и модель моей материнки и памяти.
Она у меня уже установлена, я ее не буду еще раз устанавливать, я вам показал где ее скачать. Маленькая вот такая вот программка и дает все подробности процессора, но мне не нужна закладка процессора, мне нужна закладка Mainboard, материнка.
Я вижу, что модель моей материнки это H170A PCMate. По этой модели материнки я узнаю, какой на ней чипсет.
Какие чипы на ней стоят, потому что часть от материнки это встроенный RAID. Я хочу использовать встроенный RAID. Можно купить внешнюю RAID карточку. Я буду использовать встроенный RAID, который идет вместе с моей материнкой.
Вот я нашел, да, это выглядит как моя материнка. Я иду в спецификации, и ищу здесь RAID. И мы сейчас увидим, что в моей материнке встроен, внутри моего чипсета Intel H170 встроен RAID.
Бывает иногда, когда встроенный RAID в материнке, он не Intel, а другой какой-то фирмы. Мы сейчас проверим эту мою теорию с помощью того, что мы зайдем просто на сайт Intel и посмотрим, есть ли в этом чипсете встроенный RAID.
Что вообще чипсет? Чипсет – это чипы, которые находятся на материнке, которые связаны с PCI-Express, и с памятью, и с процессором. Вот эта вся материнская плата – это чипы.
И то, что сделала, например, в моем случае фирма MSI и все другие фирмы, идут к Intel или к AMD и покупают у них готовый чипсет и ставят на материнку. К этому чипсету подходят разные процессоры.
То есть у Intel есть серия процессоров, например, i3, i5, i7 и разные модификации внутри. процессоров с буквы K, без буквы K. То есть есть разные процессоры, которые подходят к этому чипсету.
То есть если я хотел бы произвести свою материнку, я пошел бы к Intel, купил бы у них чипсет, сделал бы свою материнку, поставил в ней добавочные свои компоненты и предлагал бы эту материнку отдельно, а процессоры покупаются отдельно к материнке. То есть можно отдельно материнку купить, отдельно купить процессоры. Я ищу
здесь RAID, чтобы убедиться, что этот чипсет от Intel, в нем встроен уже RAID. И я вижу, что действительно встроен RAID. Intel Rapid Storage - это и есть программа, которая управляет изнутри Windows. Заметьте, что можно RAID-ом управлять изнутри
Windows, а можно во время Boot. Проблема, что во время загрузки компьютера, во-первых, надо его перезагружать, а во-вторых, там нет опций не стирать существующую информацию. То есть, если я хочу, не стирая информацию, добавить RAID-диск, я не могу это сделать с той
программой, которая идет внутри BIOS. Мне обязательно нужна программа в случае Intel, который работает из Windows. Intel не сделали ту маленькую программу в BIOS умной и поэтому я иду сейчас на сайт Intel, выбираю Windows 10 64 бита и скачиваю последнюю версию этой программы Intel RapidStore Technology.
Вот эта вот программа, которая управляет дисками и умеет делать рейды. Заметьте, что у меня есть для скачки файл zip - это сами драйверы и файл exe для установки. Файл zip, я вам сейчас его покажу.
В нем только драйвера, одни драйвера, файлы sys, inf и cat - это сами драйверы и вот, например, драйвер Intel для RAID'а называется iastorea.sys - это сам драйвер. Мне эти файлы нужны, если бы я устанавливал бы, например, чистый диск Windows'а не видит драйверы RAID, ему надо дать вот эти вот
драйверы, которые надо заранее скачать до установки. Но я не буду сейчас устанавливать на чистом компьютере, я хочу делать все это изнутри моего Windows, чтобы не стирать существующую операционную систему. Если у меня был бы чистый новый компьютер, я бы взял бы диск Windows чистый, взял бы эти драйвера и во время установки он меня
попросил бы эти драйвера. Но сейчас мы не в чистой установке, мы сейчас изнутри моего Windows инсталируем программу. Она у меня уже установлена. Называется Intel Rapid Storage. Эта программа внутри Windows позволяет управлять Storage изнутри самого Windows без перезагрузки и можно
создать RAID диск. Давайте создадим RAID диск. Но до того, как мы сможем это создать, у многих не будет этой кнопки RAID. Эта кнопка RAID отсутствует, если вы в BIOS компьютера не включили RAID.
Но если вы включите RAID в BIOS компьютер, у вас Windows перестанет подниматься. Поэтому до включения RAID внутри BIOS надо заранее зайти и загрузиться в Safe Mode. То есть загрузка в Safe Mode решает проблему того, что компьютер не загружается
после переключения на режим RAID. Давайте сейчас немножко более подробно об этом поговорим. В BIOS есть опция переключить SATA MOD, SATA режим с состояния обычного в состояние RAID.
Это называется SATA MOD. Это у всех производителей существует. Вот мы видим SATA MOD. Какой режим SATA дисков? RAID или без состояния RAID? Они по умолчанию идут без RAID, потому что установка Windows на RAID требует заранее скачать драйвера, и многие этого не знают, и поэтому производители делают
без RAID по умолчанию, то есть в BIOS выключают опцию RAID. Мы ее хотим включить, и тогда наш компьютер не будет загружаться, и для этого нам надо загрузиться в Safe Mode. А до этого нам надо убедиться, что вообще драйвера RAID уже установлены. Потому что когда я
переключу его на режим RAID, мне надо, чтобы правильный драйвер уже был установлен в системе, чтобы она поднялась. Поэтому я устанавливаю эту программу управления RAID. Она мне должна установить драйвера. Потом я захожу в msconfig, который управляет bcdedit, boot и говорю ему загрузись в
Safe Mode Minimal. Safe Mode Minimal это как будто бы я нажал F8. Если вы это не сделаете, вы переключите BIOS в RAID и у вас Windows не поднимется. После этого мы переключаем на RAID внутри BIOS и Windows у нас поднимается в Safe Mode. После того, когда он поднялся в Safe Mode один раз и драйвера уже прописались
в загрузочном режиме. Дело в том, что без Safe Mode он делает как бы быструю загрузку, у него там есть вся система ускорения в обычном режиме, мы ее отменяем во время Safe Boot. После перезагрузки в Safe режим мы отменяем Safe Boot и у нас уже Windows грузится нормально в RAID с RAID карточкой. Дальше, перед тем как мы
начинаем вообще все это делать, нам надо убедиться, что наш RAID-драйвер установлен. Он должен быть установлен как часть нашей программы, как наша вот эта вот программа Intel для управления RAID-ом должна была установить этот драйвер по этому registry-пути и поставить Start 0. Start 0, чтобы он
автоматом стартовал. В этой ветке registry находятся все сервисы Windows и также драйверы Windows. После того, как мы включили RAID, у нас появляется кнопка Create. Мы можем выбрать создать RAID 1, потому что у меня только два диска. Можно создать RAID 0. Если у меня было бы три диска,
можно было бы создать RAID 5. Если 4 диска, RAID 10. RAID 1, как вы видите, он немножко улучшает performance, потому что он помогает только во время рида, то есть во время чтения он читает с двух параллельно дисков, но во время
write он пишет параллельно на два диска. Нет никакого ускорения, потому что два диска делают одно и то же. А во время чтения он читает часть с первого диска, часть со второго диска и чтение должно было ускориться. Мы выбрали и даем имя этому массиву, этому рейду.
Выбираем, какие диски будут участвовать в этом рейде. Заметьте, у меня только два диска. И когда мы выберем один из дисков, мы можем выбрать "Сохранить информацию на одном из дисков" и тем самым мы сохраняем нашу рабочую операционную
систему, не форматируя компьютер. Заметьте, что этой опции не существует внутри управления RAID-ом из BIOS-а. Я надеюсь, вы уже знаете, что RAID-ом можно управлять во время включения компьютером из как бы маленького BIOS-а RAID-а.
Это, например, очень нужно, если вы хотите на чистый новый компьютер поставить сразу же Windows с RAID. Сразу же ставить Windows вместе с RAID, так вам надо заранее создать этот RAID.
И давайте я вам покажу. Вот эта вот маленькая программа, она появляется, если вы нажмете там комбинацию клавиш во время загрузки компьютера. Это BIOS самого RAID. И мы можем здесь создать RAID, удалить RAID, но нельзя делать Migration, сохранить информацию или менять тип RAID.
Это очень такая примитивная программа, которая предназначена для тех, кто хотят без Windows сразу же создать RAID и сразу же установить Windows на готовый RAID. Заметьте, что на моем новом диске нету partition'а и нету никаких данных, поэтому он даже не предлагает на нем
сохранить существующую информацию. Он видит, что нету на нем никакой информации. Создается RAID, Видите, 2% уже сделал миграцию. Мы сейчас поговорим о кэш, о промежуточной дополнительной быстрой памяти. Кэш - это промежуточный буфер с памяти с быстрым доступом. Что
это значит? Это значит, что приложение, которое дало команду написать что-то на жесткий диск, например, сохранить файл в жесткий диск, получает окей от операционной системы, что мы все сохранили, все окей. А в реальности, реальное сохранение на жесткий диск совершится потом. То есть
кэш - это рам, память, быстрая память рам, которая находится на самом жестком диске или в операционной системе, и приложение, которое просит записать информацию на жесткий диск, продолжает дальше, не дожидаясь реальной информации, записанной на жесткий диск. Это намного ускоряет работу самого приложения,
потому что оно получает быстро окей, как будто бы жёсткий диск быстро всё записал, а в реале это потом запишется позже на жёсткий диск, но у этого есть недостаток.
То есть, если электричество упало до того, как информация записалась реально на жёсткий диск, а приложение уже думало, что всё закончено, то может быть состояние, что будет неконсистентная база данных, например, или будет информация частично записана, а частично нет.
Приложение думает, что всё было окей, а в реальности было не окей. и когда будем читать эту информацию опять, у нас будет несостыковки. Это особенно опасно, когда нет UPS.
То есть такую штуку, такой кэш, write-back, кэш, можно включать только если у нас есть UPS, источник бесперебойного питания.
Источник бесперебойного питания, UPS, это батарейка такая, которая подсоединена к компьютеру или напрямую, батарейка на самом RAID-контроллере.
Только в таком случае можно включать этот write-back, то есть write cache и тогда программа будет работать намного быстрее. В случае падения электричества мы все равно успеем записать информацию на жесткий диск. Если у меня нет такой батарейки, мне надо делать write through. Write through
- это писать напрямую на жесткий диск, то есть мы не даем ok приложению, мы ему не даем ok, пока информация реально не была записана на жесткий диск, то есть приложение нас ждет.
В случае, если упадет электричество, мы не дадим приложению ложную информацию, что все было записано. Приложение уже должно само уметь обрабатывать ситуацию, когда информация не была записана на жесткий диск.
Например, давать клиенту ваше действие не удалось, например. То есть write-through - мы дожидаемся реальной записи на жесткий диск перед тем, как мы даем приложению, что все окей, можно продолжать.
Write-back - мы не дожидаемся, а все остается в памяти. Такой же кеш существует даже не только на рейдах, он существует и на обычных жестких дисках, и на обычном Windows он существует. Эта