Войти

Показать полную графическую версию : Не получается создать программный RAID 1 под Windows XP


Razey
21-09-2010, 00:20
Здравствуйте всем!

Ситуация такова: есть ОС Windows XP SP2, хочу сделать программный RAID 1 для большей отказоустойчивости данных (результаты испытаний). Пользовался статьей "Создаем программный RAID 5 под Windows XP" ( http://www.thg.ru/storage/20041129/index.html ), где подробно описывается, как включить в Windows XP оснастку для создания RAID 0, 1 и 5. По описанной методике отредактировал все файлы: dmboot.sys dmconfig.dll dmadmin.exe
загрузившись с флешки (LIveCD) программой UltraEdit. После перезагрузки смог, используя включенную оснастку, создать RAID 1. Он заработал, в оснастке появились диски, я их сделал динамическими, активировал, однако после перезагрузки новоиспеченный раздел (на HDD под RAID сделал всего 1 один раздел (величина всего диска)) пропадает, помогает только реактивация дисков.. Данные, записанные в предыдущей сессии, сохраняются. Что можно сделать для т.н. "нормального" функционирования RAID (без реактивации после каждой перезагрузки) системы?

Конфигурация системы:

Процессор: Pentium D 820 2.8 Ггц
Память: 2 х Samsung M3 78T2953EZ3-CD5 по 1024 Мб
Матплата: MSI MS-7267 (Intel Lakeport-G i945GM3) ver. 3.0
HDD: 1 x HDS728080PLA380 (80 Гб, 7200 RPM, SATA-II)
2 x ST3320613AS (320 Гб 7200 RPM, SATA-II - работают в RAID 1)
Видеокарта: Radeon X1300/X1550 Series (512 Мб)
Блок питания: FSP (модель не помню, если надо - уточню) - 400 Вт (возраст: 3 года и 4 (примерно) месяца)

* Особенности:

1). На компьютере стоит не обычный Windows XP SP2, а т.н. "заливка", которая ставится на все машины предприятия и в ней (заметил при редактировании) в файле dmboot.sys две строки:

0000f1f0h: 74 00 54 00 79 00 70 00 65 00 00 00 57 49 4E 4E ; t.T.y.p.e...WINN и
0000f200h: 54 00 00 00 53 45 52 56 45 52 4E 54 00 00 00 00 ; T...SERVERNT....

сильно отличаются от стандартного dmboot.sys (см. вложенный файл).

2). В диспетчере устройств в загруженной системе во вкладке "Дисковые устройства":

Intel 82801Gb/GR/GH (ICH7 Family)S-ATA storage Controller - 27C0
Вторичный канал IDE
Первичный канал IDE

Оба диска в RAID 1 работают (как понимаю) в режиме IDE (в BIOS пункт "ATA/IDE Configuration: Compatible")

sanya666
26-01-2011, 17:49
1. Создаем текстовый файл сценария (c:\disk.txt), который содержит следующий код:

select disk=2
online

Первая строка указывает на выбор одного из дисков состоящего в raid массиве (в моем случае это диск 2).
Вторая строчка идентична ресинхронизации raid.

2. Создаем *.bat файл (777.bat). Данный файл помещаем в директорию – (C:\WINDOWS\System32\GroupPolicy\Machine\Scripts\Startup)
Файл содержит следующий код:

C:\WINDOWS\system32\diskpart.exe /s c:\disk.txt

Утилита diskpart.exe способна работать с разделами жесткого диска, ключ (\s) позволяет выполнять команды из текстового файла за 1 сессию.

3. Автоматический запуск *.bat до начала запуска профиля пользователя.
Пуск -> Выполнить-> gpedit->OK, Таким образом мы оказались в консоли групповой политики.
В ней необходимо выбрать следующее: «Конфигурация компьютера» – «Конфигурация Windows»- «Сценарии (запуска/завершения)»-«Автозагрузка»-«Добавить» после чего выбрать созданный *.bat файл. Далее «ОК»-«Применить»-«ОК», закрываем консоль групповой политики и перезапускаем компьютер.
Все raid работает!

4. Недостатки данного метода заключаются в следующем.
4.1 При каждой перезагрузке все открытые на сетевой доступ ресурсы не проходят инициализацию в связи с тем, что на тот момент raid отсутствует в системе.

Есть следующее решение данной проблемы, дополнить ранее созданный *.bat кодом на повторное открытие сетевых ресурсов.
Выглядит это следующим образом :

net share “Наименование ресурса в сети”=локальный путь к ресурсу

Теперь наш *.bat будет выглядеть примерно так:

C:\WINDOWS\system32\diskpart.exe /s c:\disk.txt
net share “OBMEN”=Z:\OBMEN
net share …..

Первая строка поднимает raid
Вторая строка поднимает сетевой ресурс «OBMEN» на raid.

Единственным недостатком является то что ресурс доступен всем на полный доступ (ключа GRANT у net share в windows xp нет)
Данный момент можно обойти при помощи назначения прав в политике безопасности, при этом не надо забывать, что у системы должны быть полные права, иначе она не сможет открыть сетевой ресурс.

Полная версия статьи + правленые файлы для raid + книга по командной строке….
http://depositfiles.com/files/jrfp2zymk

A86
01-05-2012, 17:29
sanya666, можно попросить обновить ссылочку на Depositfiles?

sanya666
02-05-2012, 14:54
Файл обновил. Будут проблемы обращайтесь.




© OSzone.net 2001-2012