Перейти к основному содержанию

Intel RST RAID1 — замена дисков на меньший объём

Supermicro SYS-2029U-TN24R4T

Замена дисков в RAID1 возможна на диски того же или большего объёма. При этом операция осуществляется банально: сначала меняем первый диск, дожидаемся синхронизации массива, затем меняем второй диск.

А что если нам нужно заменить диски в RAID1 на диски меньшего объёма? Сегодня нам как раз предстоит такая операция. Очень нетривиальная.

Если можете отвертеться от такой задачи — откажитесь от неё. Соврите что это невозможно, к примеру. Реально, было бы от чего жилы рвать.

Рабочий стенд:

Если на вашей материнской плате стоит чип Intel, поддерживающий технологию Intel RST (Rapid Storage Technology), Intel RSTe (Intel Rapid Enterprise) или Intel VROC (Virtual RAID on CPU), то вы можете собрать RAID массив из жёстких дисков SATA или PCIe и обеспечить отказоустойчивость данных. Если из строй выйдет один диск, то вы продолжаете работать.

Именно такой массив у нас собран на сервере. Примечательно, что сервер забит данными под завязку, дополнительно вставлять диски некуда.

raid

Сейчас у нас в сервере стоят два диска WD WD10JFCX объёмом 1 ТБ.

HDD Western Digital SATA-III 1TB — WD10JFCX RED

Диски хорошие, надёжные, но больно медленные, 5400 RPM. Менять будем на SSD:

Samsung SSD SATA PM897 — MZ7L3960HBLT-00A07

Прекрасные SSD, надёжные, DWPD 3. Вот только объём меньше терабайта, просто так диски заменить в RAID1 нельзя.

Выключаем сервер. Вытаскиваем оба HDD.

raid

Вместо них вставляем новые SSD. Повезло с салазками, отвёртка не понадобился, замена дисков проводится вручную.

Салазки Supermicro SFF 01-SC21663-XX00C101

ssd

Включаем сервер, проваливаемся в BIOS, у меня загрузка в UEFi.

raid

Заходим в управление Intel(R) VROC SATA Controller.

raid

И собираем из двух SSD новый RAID1. Назову его SYS2, прошлый я, кажется, называл SYS.

raid

Собрали RAID1 объёмом чуть меньше чем предыдущий. Выключаем сервер и вытаскиваем из него диски.

raid

Вставляем в сервер один диск от первого RAID массива, второй — от второго. Можно включить сервер и проверить что он загружается. Система увидит первый массив в состоянии Failed, поскольку одного диска у него нет. А также будет видно и второй массив тоже в состоянии Failed по той же причине.

Если бы массив не был системный, то можно было бы просто перегнать данные с одного массива на другой. Но у меня RAID под ОС, поэтому просто так перегнать данные нельзя. Поэтому загружаемся с Live CD, CD, мы используем openSUSE, он нормально работает с массивами.

raid

Оба покоцанных массива видятся.

raid

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

После переносим данные. Процесс долгий, ибо HDD, как уже было сказано, медленные.

Дальше делаем новый массив загрузочным. Выключаем сервер.

raid

Вытаскиваем HDD, включаем и проверяем что сервер загружается.

raid

При загрузке сервер может ругнуться на нездоровое устройство.

raid

Можем нажать DEL и посмотреть на него.

raid

У нас имеется сбойное устройство. Провалимся в него.

raid

Это у нас система ругается на новый массив SYS2, это нормально, потому как мы сейчас загружаемся с одним диском. Делаем перезагрузку и для продолжения нажимаем в этот раз F1.

raid

Если мы всё сделали правильно, то система загрузится и всё будет в порядке. Нам остаётся просто вставить второй SSD диск и дождаться синхронизации массива.

Цены

 

Похожие материалы

Разгоняем CPU на сервере Supermicro SYS-1029P-WTRT

Есть сервер Supermicro SYS-1029P-WTRT с материнской платой X11DDW-NT. Начали разгонять процессор до максимальной частоты — не гонится. Вернее, если управляем частотой из BIOS, то ничего не работает, а если отдаём управление операционной системе, то процессор успешно разгоняется.

SuperWorkstation 7049GP-TRT — настройка RAID1 на контроллере sSATA

У нас сегодня на рабочем столе сервер Supermicro GPU SuperWorkstation 7049GP-TRT. И мы будем на нём настраивать RAID1 массив на втором контроллере sSATA, имеющемся на материнской плате.

Как не нужно собирать сервер

Задача обычная: срочно (иначе не бывает) собрать сервер, по максимуму разогнать процессор (ну ещё капельку) и сделать отказоустойчивый массив из дисков, которых нет (найдите что-нибудь).