Архивы: по дате | по разделам | по авторам

Избыточный массив недорогих дисков

АрхивНакопители
автор : Евгений Козловский   01.06.2006

Евгений Козловский восстанавливает данные с выщедшего из строя винчестера и занимается настройкой RAID-массива.

Звон... Погребальный звон...
М. Мусоргский, "Борис Годунов"

Диски нынче недороги. Двухсотгиговый SATA от WD можно найти в Москве меньше чем за 80 баксов, а двухсотпятидесятигиговый в среднем дороже лишь доллара на четыре. Поневоле вспоминается мой давний двухсотмегабайтник от той же WD (называвшейся в те годы еще Western Digital, что, сказать честно, нравится мне больше) по цене долларов, кажется, в триста, а на трёхсотмегабайтник денег мне просто не хватило... Обратите внимание: "мега"! Прогресс и рынок. Слава богу. Но речь сейчас не о том, а об упомянутом в эпиграфе погребальном звоне.

Я услышал его утром в субботу, после того как компьютер всю ночь скачивал для бедного Голубицкого (загремевшего в больницу и, таким образом, лишившегося "Стрима") две очередные серии какого-то голливудского сериала про Древний Рим, - на мой поверхностный взгляд, тёмного, тоскливого и по преимуществу наполненного "говорящими головами"... Но о вкусах не спорят, а уж с Голубицким - и подавно. Проснулся я от позвякивания и громкого почирикивания из соседней комнаты. Винчестер! Помнится, была у меня какая-то рекордная SCSI-Барракуда с пятнадцатью, кажется, тысячами оборотов, - та приблизительно так звенела и стрекотала в, что называется, штатном режиме. WD’шки же были обычно тихи чрезвычайно, и, чтобы понять, работает диск или отдыхает, надо было наклоняться к корпусу и смотреть, мигает ли желтая лампочка. Или обращаться к трею, где работу "железной" лампочки дублирует программная, под названием Hard Disc Indicator.

В системе у меня стояло два совершенно одинаковых винчестера (привожу точное формальное название: WDC WD2000JD-00HBB0), один - помоложе, другой - где-то на полгода постарше, обоим - не больше двух лет от роду, - то есть возраст в рамках трёхлетней гарантии. На первом (что помоложе) стояла операционная система, программы и лежали все документы, то есть его потеря была бы для меня если не полным крахом, - потребовала бы для восстановления (и все равно - далеко не полного) недели две с утра до ночи. Это как минимум. На втором (что постарше) располагался образ первого, сделанный True Image от "Акрониса", и видеофайлы, снятые с до сих пор хранящейся ленты, - так что, если б вылетел этот второй - потери времени и данных оказались бы минимальными. Но, естественно, зазвенел первый.

Я тут же позвонил своему другу Блохнину (у которого, по счастью, и приобретал оба винчестера; отличная идея - покупать проблемные вещи у друзей: не то чтобы мне не заменили диск по гарантии в другой фирме, - но это могло затянуться как угодно надолго), - и он, услышав рассказ о звоне, сказал: "Срочно снимай и вези ко мне на фирму. Если что можно будет спасти - тебе спасут и перенесут на новый (естественно - гарантийный, то есть бесплатный) винчестер".

Последний раз я снимал образ дня три назад, всякие созданные мной более свежие тексты лежат и на втором диске, и на ноутбуке, - так что потерять я мог разве что пару скачанных для Голубицкого серий, два десятка писем и обновления FireFox’а, то есть - сущую ерунду, что было бы хоть и обидно, но никак не трагично. Но это только в том случае, если True Image удачно восстановит содержимое диска из образа, во что я, сталкивавшийся уже не раз с разнообразными сбоями и капризами программы, верил процентов разве что на пятьдесят.2

Приехал в "Сплайн", где меня, несмотря на субботний день, уже ждали. Подключили винчестер, - он, то ли остывший по дороге, то ли - встряхнувшийся, - верещать перестал и представил себя во всей своей красе. Запустили Ghost, и через два с небольшим часа посекторная копия звеневшего диска оказалась на новом. Попытались с него загрузиться. Облом! Попытались загрузиться со вроде бы до времени ожившего оригинала - ровно то же самое. Ничего другого специалисты "Сплайна" предложить мне не смогли (да и рабочий их день подходил к концу), и я, прихватив на всякий случай и чирикавший винчестер, поехал домой.

Дома, естественно, повторилось то, что наблюдалось в "Cплайне", - с той только разницей, что запустить другую систему, чтобы увидеть диск и как-то (чем черт не шутит?) с ним разобраться, - возможности у меня не было: на втором, "бэкапном", как я его называю, диске облегченная система стояла, но запускаться без первого загрузочного диска не хотела: потому, вероятно, что этот, второй (хотя и на нем тоже стояла система), не был помечен как загрузочный. А как, не трогая больше ничего и не заходя в Windows, сделать диск из незагрузочного загрузочным, я не знал (не знаю и до сих пор; наверное, есть какие-то средства: специальные дискеты или CD-ROM’ы, но в моём распоряжении их не было). Другими словами, на девяносто девять процентов стало понятно, что диск, зазвенев, потерял загрузочную запись, каковой дефект был с абсолютной идентичностью перенесён и на новый.

Осталось примириться с потерей результатов трехдневной работы и восстановить диск полностью из акронисовского образа. Который, как я надеялся, загрузочную запись записывает самостоятельно. Я даже помню один случай, когда восстанавливал диск из образа и забыл поставить галочку против чего-то типа "сделать системным" или "сделать загрузочным" - и не мог загрузиться. Пришлось восстанавливать заново - уже с этой самой галочкой, что привело к желаемому результату.

Несколько забегая вперед, я признаюсь, что, будучи в "Сплайне", приобрёл еще один диск: хотел точно такой же, как два моих, да таких больше не было, - пришлось взять 250 гигабайтный, за что и были заплачены сверху вышеупомянутые четыре доллара! С особенной скрупулезностью проставив "загрузочную" галочку, я приступил к восстановлению, которое, со слов True Image, закончилось-таки успешно, однако... Однако грузиться с диска компьютер всё равно не пожелал. Я попросил True Image прописать в загрузочную запись и себя, - решение рискованное, но, как я надеялся, способное вернуть диску загрузочные таланты, - увы, не помогло и это. Оставался последний выход. Я вставил в CD-драйв один из моих пиратских Windows-установщиков и начал с того, что попросил диск перед установкой отформатировать. После чего установку и прервал. Потом - уже на отформатированный - восстановился из акронисовского образа, и - о чудо! - компьютер запустился. Явив мне свое состояние трехдневной давности.

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

И тут, когда в системе стояло уже три диска, мне пришло в голову запустить Disk Director Suite от того же Acronis: программу, которую очень любит и постоянно нахваливает Голубицкий. И Disk Director, глянув на скопированный с "чирикнувшегося" диск, тут же сообщил об ошибке в загрузочной записи и предложил её исправить. Я согласился, Disk Director пустил компьютер в перезагрузку, после которой в автомате вызвал... кого б вы думали? Windows’ный Checkdisk, который в какую-то минуту дело и поправил! Я поставил поправленный на загрузку, коя прошла без сучка без задоринки, - и вот, наконец, - передо мной предстал компьютер ровно в том виде, в каком я оставил его, заслышав звон и чириканье.

И тут мне пришло в голову, что, наверное, если бы идея запустить не то что Disk Director - обыкновенный Checkdisk - пришла нам в голову еще в подвале "Сплайна", - десяти часов мучений, переживаний и трудов удалось бы избежать. Увы - не пришла... И не только нам, но и нескольким комьпютерным "совсем гуру", с которыми я общался по телефону.

А сейчас возвращаюсь к третьему диску. Пока я ехал в "Сплайн" и, воображая ситуацию, когда "чирикнутый" диск не запустится, а True Image - не сработает, - не раз покрывался холодным потом и загнал сердце в предынфарктный угол. Потому и решил: коль винчестеры нынче дешевле семечек, - надо, наконец, установить RAID: самые профессиональные компьютерные решения приходят сегодня мало-помалу "в каждый дом". Для того и хотел купить точно такой диск, но, коль такого же не оказалось, - пришлось брать 250-ку, которая, конечно, тоже стала бы в RAID, - однако 50 ее лишних гигов оказались бы праздными. И хоть и стоят они всего 4 доллара - все равно жалко. Неаккуратненько. В связи с чем я решил перебросить содержимое своей "бэкапной" двухсотки на двестипятидесятку, - в результате чего образуются лишние "не лишние" 50 гигов. После чего пустить двухсотку вторым диском в RAID.

Сказано - сделано. Вызвав того же самого True Image, я попросил его сделать на двухсотпятидесятке клон двухсотки: вручную, простым копированием, заниматься этим не стал, поскольку, если вы помните, на "бэкапном" диске у меня стоит облегчённая, запасная Windows XP. True Image принял задание, пошёл в перезагрузку, почирикал дисками чуть дольше часа и потом, после нескольких странностей (вроде появления после очередной перезагрузки его собственного экрана и надписи о непонятной ошибке) сообщил, что все - OK! Отлично! Осталось проверить работу True Image и заняться конфигурированием RAID’а3.

Начну с того, что диск-источник оказался абсолютно чист (но тут виню не True Image, а себя самого: наверное, снова проглядел какую-нибудь галочку), но "лёгкие" Windows грузиться вроде бы начали. Начали - и остановились, запрашивая пароль. Он у меня был чистым полем, так что я шлепнул по Enter и... И - фиг вам! "Пароль или логин - некорректны!" Попробовал ещё раз, ещё, ещё... Никакого результата. Попробовал войти в Safe Mode под логом Administrator - ровно тот же эффект. Вставил в дисковод установочный Windows-диск и попросил его "отремонтировать" систему. Ремонт занял времени раз в пять больше, чем установка на чистое место, но в результате система в себя допустила: под прежним логином и пустым паролем. Однако оказалось, что мне, с правами администратора, запрещено, например, создавать временные файлы и распаковывать zip-архивы. Более того, даже когда я заходил как чистый Administrator, - мои права то здесь, то там все равно оказывались ущемлены. И решить проблему удалось, только установив Windows заново, в новую, с другим именем, директорию.4 Обошлось практически без потерь, ибо система - резервно-тестово-облегченная, - во всяком случае, на свежую установку и настройку я истратил времени и сил куда меньше, чем на попытки проникнуть в систему, скопированную True Image с одного диска на другой. Не собираюсь по этому поводу бросать в огород "Акрониса" особо тяжелого камня, - понимаю, что им пришлось иметь дело с такой громоздкой и почти полностью закрытой системой, как Windows XP, - однако... Однако не умеешь - не берись. Не обнадеживай...5

Итак, в мою достаточно крутую (хотя, полагаю, уже несколько устаревшую) "маму" от Asus: P5GD2 Deluxe встроено целых три RAID-контроллера: один - для IDE-дисков (которым я, в качестве просто IDE-контроллера, попользовался в начале - для подсоединения бывшего тогда у меня, а теперь перешедшего к ребёнку, 120-гигового IDE-WD); второй, использующий чип от Intel, позволяет программно-аппаратно объединять в RAID-массивы винчестеры, подключенные к стандартным "маминым" SATA-контроллерам (но объединённые в RAID-массив диски видятся из любой, включая Windows, ОС поодиночке до тех пор, пока не установишь и не загрузишь специальные драйверы); и наконец, третий, отдельный, чисто "железный", с четырьмя SATA-портами, - от Silicon Image. Блохнин, занимающийся у себя на фирме, в числе прочего, и профессиональными дисковыми массивами, посоветовал использовать последний, "силиконовский", поскольку он подхватывается прямо из BIOS, при загрузке компьютера, ещё до всяких виндов, и виден практически из любой операционной системы: Linux, скажем, или DOS.6

Больше всего я опасался - после всех неприятностей - ошибиться, какой из двух дисков при объединении в массив надо назначить источником, какой - зеркалом. При такой ошибке, имея в виду, что очищенный True Image двухсотгигабайтник был совершенно пуст, - я мог бы получить ровно ту же пустоту и на рабочем загрузочном диске. И хотя вроде бы пять раз проверил, что подключаю правильный диск к контроллеру с правильным номером, - для начала решил, не объединяя диски в массив, просто загрузиться с одного, подключённого к силиконовскому контроллеру. Фиг-то вам! Диск виделся в BIOS, однако с него ничего не грузилось! За экспериментами я провел очередные пару часов и уже почти согласился на полусофтовое решение от Intel, как все же рискнул подключить ко второму контроллеру и диск, назначенный для зеркала, и дать команду объединиться им в массив. И что же? Тут же диск увиделся (как один единственный), тут же пошла загрузка, и я уже вроде бы мог почувствовать себя совершенно счастливым.

Разобравшись с текущими неотложными компьютерными делами, я решил поинтересоваться, как там идут у RAID’а дела, что там внутри происходит, - но приложенная к драйверам программа только показывала два желтых да два пустых прямоугольника, не убиралась при минимизации в трей и обещала, если, не дай бог, произойдет какой сбой, - свистнуть. И всё! Я позвонил Блохнину, и он сказал, что к контроллеру, естественно, должна идти программа, которая довольно подробно покажет состояние RAID’а, - и посоветовал зайти на сайт Silicon Image, скачать последнюю её версию. Я тут же пошел, тут же и скачал, тут же и установил, и... компьютер упал. Перезагрузился, - он упал снова. Ещё раз - и тот же результат. Кое-как, с горем пополам, через Safe Mode, я удалил вновь установленную программу наблюдения за RAID’ом и решил на первое время отказаться от контроля: работает, дескать, и работает. Но любопытство тянуло, - на третий день загрузил "лёгкую", запасную, систему (в которой мой главный диск попросту не виделся, поскольку покуда не стояли RAID-драйверы), установил драйверы, а потом - и скачанную программу, которая "главную" систему рушила, - программа встала и продемонстрировала мне, что...

Но вернемся чуть назад. В скупом настроечном меню RAID-BIOS’а можно было задать всего четыре-пять параметров (хотя их у RAID’ов первого, "зеркального", сета вообще немного), среди которых есть и такой: обновить "зеркало" сразу (off line) или делать это понемногу, во время работы (on line). Я, уже успевший истосковаться по компьютерным радостям, да и почты вот уже двое суток не получавший, понадеялся на RAID-BIOS и выбрал on line в спокойной уверенности, что через час-другой работы мой второй диск будет представлять собой точную копию первого. И вдруг, после загрузки программы, я с её помощью обнаружил, что зеркальный диск по-прежнему, через трое суток работы, девственно чист и что процесс "перестройки" (rebuild), обычно инициируемый каким-нибудь серьёзным сбоем, только-только, с запуском программы, и начался (и продолжался те самые ожиданные два с лишним часа). То есть получилось, что указание из RAID-BIOS’а до первого запуска Windows’ной программы, попросту RAID’ом игнорировались. Что, конечно, не могло меня не огорчить.

Чтобы не нарваться ещё на какой-нибудь сюрприз, я решил все-таки добить установку программы и в основной системе. Снова залез на сайт Silicon Image и стал исследовать таблицу программ и драйверов более внимательно. В результате обнаружил, что мой RAID-контроллер способен - в зависимости от выбранного драйвера - предстать в системе в двух видах: как Silicon Image SiI 3114 SATARaid Controller или как Silicon Image SiI 3114 SATARAID5 Controller7. Но для каждого представления существуют собственные Management Utility, и в главной системе, где массив исторически прописался как SATARAID5, я, оказывается, поставил неправильные. Скачав правильные и вернувшись в главную систему, я обнаружил, что эти, правильные, лишь немногим отличаются от картинки с четырьмя прямоугольниками, тоже не убираются в трей и практически никакой информации не выдают. И, поскольку для моего, "зеркального", RAID1-случая варианта SATARaid хватало с головой, я решил поменять драйверы, - хотя мне, конечно, и было несколько боязно. Всё, однако, прошло сравнительно гладко, и после перезагрузки мой контроллер уже был не SATARAID5, а просто SATARaid. Версия драйвера была довольно старая, 07-я (на сайте лежала уже 015-я), - но попытка обновить её приводила почему-то только к возврату к SATARAID5. Оно можно было бы и плюнуть, - но в пояснении к Management Utility было сказано, что требуется версия 08 или старше. Так и не сумев добиться установки драйвера выше, чем 07, я рискнул все-таки утилиту поставить, - и это привело к полному успеху: вероятно, какие-то файлы драйверов все-таки обновились.

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

К которому сегодня я готов уже заметно лучше, чем неделю назад. И, в общем-то, не за такие уж и большие деньги.


По материалам еженедельника "Компьютерра"

1. RAID, Redundant Array of Inexpensive Disks. [вернуться]

2. Чтоб не быть голословным и не навлечь на себя ругань, расскажу подробнее. О том, как True Image портил сетевые соединения компьютера, я уже рассказывал в "Огороде" "Увеличьте значение IPRStackSize до 18...". С тех пор накопились наблюдения уже над сравнительно новой, девятой версией. Ну, то, что программа при просьбе сделать копию диска или увеличить/уменьшить собственный скрытый раздел, в последний момент, когда даёшь разрешение на перезагрузку, - чаще всего выдаёт табличку об ошибке, из-за которой, увы, ничего не получится, - это ещё полбеды, к этому я попросту привык и проделываю подобные операции, загружаясь с акронисовского CD: там - срабатывает. А вот беда - это когда создаешь инкрементный образ и ему не хватает на тайном разделе места. Дело само по себе понятное и возможное: True Image ведь заранее не знает, сколько места понадобится ему для записи изменений. Непонятно, почему при этом он выдает оптимистическую табличку: "Образ создан успешно"! Ну совершенно в совковом стиле! И если вдруг не придет в голову запустить проверку образа или подключить его в виртуальном виде, - так и можно спокойно жить до первой же катастрофы. Есть ещё кое-что на счету True Image, о чём я намерен рассказать в основном тексте.

Разумеется, в таких серьезных делах, как сохранение результатов своей работы, лучше всего было бы отказаться от программы столь "необязательной", - увы, на сегодняшний день реальных конкурентов ей не знаю. Так что на безрыбье приходится становиться раком... [вернуться]

3. Разумеется, RAID 1, то есть RAID’а зеркального, где данные одного диска в точности и в реальном времени повторяются на втором. Пишутся сразу на два, читаются - с одного. [вернуться]

4. Кстати, ту, старую, снести под корень не удалось ни из этой, ни из основной: полуторамегабайтный файл Flash8b.ocx от Macromedia не стирается никаким способом! [вернуться]

5. Сюда же, кстати, замечу, что, после переноса главной системы на другой физический диск (а кроме него в системе не поменялось ни-че-гошеньки!) Norton Internet Security и две программы от Adobe, Photoshop CS и Acrobat Professional 7.0, запросили повторную активацию. И если с двумя первыми удалось справиться мгновенно, запустив тот же кейген, который использовался при их установке, - на Acrobat Professional 7.0 произошел полный облом: коды принимались ровно на 15 секунд, а полный снос с чисткой реестра и переустановка заново к успеху тоже не привели. Браво, Adobe! Потеряв полдня, я вдруг понял, что мне Acrobat Professional на самом деле и на фиг не нужен и за истекший год его стояния на компьютере ни одной его специальной примочкой я так и не имел случая и потребности воспользоваться, - в результате чего с большим чувством облегчения я вернулся к простому и заведомо бесплатному Acrobat Reader’у, умеющему вдобавок читать вслух по-русски. [вернуться]

6. Правда, поскольку Windows ХР в процессе загрузки отключает большинство системных функций, подменяя их собственными, RAID-массив от Silicon Image определяется в Windows ХР как единый диск только после загрузки соответствующих драйверов, а до той поры - в отличие от интеловского, видящего диски поодиночке, - попросту не виден. Таким образом, когда речь идёт о RAID-диске, с которого мало что идет загрузка - на котором расположены сами Windows, - поломка или потеря этих драйверов приводит просто к вылетанию системы в нуль. Пытаясь поменять силиконовские RAID-драйверы и установить соответствующий софт (о чем - ниже), я наблюдал такие падения, - по счастью, оказавшиеся некритическими, то есть какой-то механизм самовосстановления там всё же имеется... [вернуться]

7. Последний вариант дает возможность создать RAID-массив пятого уровня. В него можно включить несколько дисков, по которым будет размазываться "резервная" информация, способная, в случае вылета любого диска массива, восстановить данные без потерь. Это довольно сложный математический алгоритм, который отнимает массу процессорного времени, так как реализован программно, - поэтому устраивать RAID5 с помощью "набортного" контроллера - дело не бог весть какое умное: работать он, конечно, будет, но даже при воспроизведении станет ужасно тормозить, отбирая процессорные ресурсы, а на запись, как рассказывают испытавшие это дело на себе, - работает "просто гнусно". Другое дело - специальные профессиональные (и, естественно, дорогущие) дисковые массивы, где стоят заточенные под них специальные микросхемы. [вернуться]

© ООО "Компьютерра-Онлайн", 1997-2019
При цитировании и использовании любых материалов ссылка на "Компьютерру" обязательна.