Ни о чём →
FlexRAID View — объединение нескольких дисков в единый массив
Мне очень нравилась функциональность Windows Home Server по объединению нескольких дисков в единый массив без создания RAID'ов, с возможностью удалять и добавлять диски в любой момент, при смерти одного из винтов информация на остальных оставалась жива и доставалась без проблем.
Но, к сожалению, машинка с WHS через несколько месяцев после покупки от меня ушла, и роль домашней файлопомойки перешла на раутер, где крутится Windows Web Server 2008, который, при всех своих достоинствах, не умеет так гибко рулить дисками, как WHS.
Какое-то время я жил с составным диском — тоже неплохой вариант, но с двумя недостатками — нельзя удалить диск из массива, замена диска в массиве — геморрой. Ну и восстановление информации в случае смерти одного из винтов не очень удобное.
RAID5 средствами Windows — наоборот. Замена диска происходит нормально, восстановление информации, как правило, не требуется. Но пропадает возможность расширения.
Потому, когда решил перейти на двухтерабайтники, заодно занялся поисками более удобного варианта. И нашел — FlexRAID View. Я не буду подробно рассказывать о том, что это такое, как устроено, почему RAID и т.п. Просто кратко напишу как сделать то, что я хотел:
А хотел вообще следующего:
JBOD, в общем, только более удобный.
Линуксоиды, конечно, сразу начнут говорить умные слова, что-то типа LVM, unionfs, mhddfs… Да, я знаю такие слова, mhddfs сам использую. Но тут мне надо было решение под Windows — дома мне там приятнее жить, чем в линуксе.
В поисках решения я набрел на проект FlexRAID. Сам по себе он задумывался как «RAID для защиты данных» — противопоставление обычным RAID'ам, которые работают на уровне устройств. На текущий момент он еще не доведен до ума, в реальном времени не работает, поддерживается только создание «снимков» и откат на на них.
В качестве же дополнительной функциональности предлагается FlexRAID View. По описанию — как раз то, что мне нужно (и немного больше, но опять же — это больше мне пока не нужно).
Установка
Достаточно подробная инструкция имеется тут, но она несколько избыточна, потому приведу краткий вариант.
Все, должно работать. Как показал на скриншоте выше — система видит это как обычный диск. В реальности же на одном из дисков создается файловая система, файлы пишутся туда. Когда он заполняется, на следующем диске создается скрытая папка _flxr_, где находятся файлы, когда вы заходите на диск мимо FlexRAID View.
www.openegg.org/ — сайт
flexraid.wikkii.com/wiki/Main_Page — документация
www.openegg.org/forums/ — форум
Но, к сожалению, машинка с WHS через несколько месяцев после покупки от меня ушла, и роль домашней файлопомойки перешла на раутер, где крутится Windows Web Server 2008, который, при всех своих достоинствах, не умеет так гибко рулить дисками, как WHS.
Какое-то время я жил с составным диском — тоже неплохой вариант, но с двумя недостатками — нельзя удалить диск из массива, замена диска в массиве — геморрой. Ну и восстановление информации в случае смерти одного из винтов не очень удобное.
RAID5 средствами Windows — наоборот. Замена диска происходит нормально, восстановление информации, как правило, не требуется. Но пропадает возможность расширения.
Потому, когда решил перейти на двухтерабайтники, заодно занялся поисками более удобного варианта. И нашел — FlexRAID View. Я не буду подробно рассказывать о том, что это такое, как устроено, почему RAID и т.п. Просто кратко напишу как сделать то, что я хотел:
А хотел вообще следующего:
- Объединить диски с данными в один массив большого объема, чтобы не приходилось вручную сортировать файлы — что возникает при нескольких дисках (пусть даже при монтировании их в папки).
- Иметь возможность добавлять/удалять/заменять диски в любой момент без развала массива.
- Независимость информации на дисках друг от друга — чтобы смерть одного из них не приводила к недоступности остальных. Избыточность не нужна, сохранность действительного важного достигается бэкапами.
JBOD, в общем, только более удобный.
Линуксоиды, конечно, сразу начнут говорить умные слова, что-то типа LVM, unionfs, mhddfs… Да, я знаю такие слова, mhddfs сам использую. Но тут мне надо было решение под Windows — дома мне там приятнее жить, чем в линуксе.
В поисках решения я набрел на проект FlexRAID. Сам по себе он задумывался как «RAID для защиты данных» — противопоставление обычным RAID'ам, которые работают на уровне устройств. На текущий момент он еще не доведен до ума, в реальном времени не работает, поддерживается только создание «снимков» и откат на на них.
В качестве же дополнительной функциональности предлагается FlexRAID View. По описанию — как раз то, что мне нужно (и немного больше, но опять же — это больше мне пока не нужно).
Установка
Достаточно подробная инструкция имеется тут, но она несколько избыточна, потому приведу краткий вариант.- Качаем FlexRAID Host и Command Line Client: www.openegg.org/forums/posts/list/308.page (нужна регистрация).
- Устанавливаем сперва первое, затем второе (тут в картинках). Хотя понажимать Next можно и без картинок.
- Запускаем клиент и вводим команду view install — в списке сервисов должен появиться «FlexRAID Disk Manager»
- В папке с установленным FlexRAID Host создаем файл ViewConfig.txt. Минимальное содержимое:
DRIVE=K
UNIQUE=C:\DISKS\2TB1;C:\DISKS\2TB2;C:\DISKS\2TB3
RESTRICT
RESERVE=5GB
THREAD=1
REMOVABLE=false
-K:\
|-*C:\DISKS\2TB1
|-*C:\DISKS\2TB2
|-*C:\DISKS\2TB3
DRIVE — буква диска
UNIQUE — точки монтирования
RESTRICT — не обязательно, там прописываются правила управления дисковым пространством, в базовом случае не нужно
RESERVE — зарезервированное пространство на разделе, средний размер файла
THREAD — количество потоков. В примере предложено 5, но на текущий момент вероятны проблемы с количеством большим, чем 1 — портятся данные.
REMOVABLE — отображать диск как съемный
- Создаем в той же папке Autostart.txt, чтобы FlexRAID View запускалось при старте системы. В самом файле пишется время задержки до старта в миллисекундах. Рекомендуется 2000 и больше — в зависимости от скорости инициализации объединяемых дисков. К примеру, если используются сетевые диски — то стоит поставить еще больше.
- В клиенте вводите команду view start
Все, должно работать. Как показал на скриншоте выше — система видит это как обычный диск. В реальности же на одном из дисков создается файловая система, файлы пишутся туда. Когда он заполняется, на следующем диске создается скрытая папка _flxr_, где находятся файлы, когда вы заходите на диск мимо FlexRAID View.
Дополнительно
- Текущая версия имеет статус «бета» — срок жизни полгода. Потом надо апгрейдить. RC живут год, у релизов срок жизни не ограничен.
- Имеются веб-интерфейс и GUI, но они больше заточены под управление функциями RAID'а, а не View. Потому не ставил.
- Сервис 32хбитный, но под 64хбитным windows работает без проблем.
- Имеется версия FlexRAID под Linux, но View там нету (да и не нужно).
Ссылки
www.openegg.org/ — сайт
flexraid.wikkii.com/wiki/Main_Page — документация
www.openegg.org/forums/ — форум
14.02.2011 10:34+0300