Компьютерное железо

Сетевое хранилище (вопрос внутри)

Итак, предположим у меня есть сетевое хранилище с двумя HDD Hitachi по 1Тб. Моя задача запрограммировать NAS так что бы на двух HDD была постоянно одна и таже информация, то есть беспрерывно производилось резервное копирование (появился новый файл на одном диске и сразу скопировался на второй) . Знаю что это можно сделать, просто хочу уточнить сложно это будет сделать или нет? Как вообще настраивать это, по типу модема и Wi-Fi роутера?
(я продвинутый пользователь, знаю паскаль, делфи, байсик)
>(я продвинутый пользователь
Нда.. . продвинутый программист, ок :D
Ты велосипед там не изобретай. Прочитай про RAID-массивы. Тебя интересует уровень 1
<Bowler Nemesis >
<Bowler Nemesis >
55 523
Вставляешь в NAS два одинаковых диска, подключаещь его по витой паре к своему компу, к NAS прикладывется диск с сетевой утилиткой, которую запустишь на своём компе, эта утилитка найдёт твой NAS и позволит зайти на него через ВЕБ-интерфейс, там будут менюшки, в которых и выберешь нужные тебе настройки.
Дмитрий Нагай
Дмитрий Нагай
15 218
По сути, речь идёт о создании RAID массива, первого, если не ошибаюсь уровня с эффектом Зеркалирования.

RAID1 - Зеркалирование (Mirroring)
Зеркалирование (Mirroring) -- технология, применяемая как в корпоративной среде, так и на домашних компьютерах. Она позволяет создавать резервные копии ''на лету''. Зеркалирование, по сути, означает, что диск A является копией диска B. Или, возможно, диск C+D является копией диска A+B. Вне зависимости от конфигурации, основной аспект -- дублирование информации. Позже, эта информация может быть с легкостью восстановлена или сохранена как резервная копия без остановки системы, или даже физически помещена в хранилище данных.

Перед началом, убедитесь, что у вас есть два физических диска равной емкости. Далее в этом примере подразумевается, что это диски прямого доступа (direct access, da(4)) с интерфейсом SCSI.
Зеркалирование первичных дисков

В статье предполагается, что FreeBSD установлена на первый жесткий диск, определяемый системой как da0. Это устройство будет целевым для утилиты gmirror(8).

Перед построением зеркала включите дополнительную отладочную информацию и откройте доступ к устройству. Это достигается установкой следующего значения переменной sysctl(8) kern.geom.debugflags:
# sysctl kern.geom.debugflags=17

Теперь создайте зеркало. Начните процесс с сохранения метаданных на первом диске. В результате выполнения следующей команды будет создано устройство вида /dev/mirror/gm:

Внимание: Создание зеркала на диске, с которого произведена загрузка, может повлечь за собой потерю данных в том случае, если данными занят последний сектор диска. Риск повреждения данных меньше, если создание зеркала немедленно следует за свежей установкой FreeBSD.
# gmirror label -vb round-robin gm0 /dev/da0
Система должна выдать следующее сообщение:
Metadata value stored on /dev/da0.
Done.
Инициализируйте GEOM, это повлечет за собой загрузку модуля ядра /boot/kernel/geom_mirror.ko:
# gmirror load
Замечание: После успешного завершения команды будет создано устройство gm0 в каталоге /dev/mirror.
Включите автоматическую загрузку модуля geom_mirror.ko во время старта операционной системы:
# echo 'geom_mirror_load="YES"' >> /boot/loader.conf
Отредактируйте файл /etc/fstab, заменив в нём упоминания старого имени устройства da0 новым именем устройства зеркала gm0.
Замечание: Если vi(1) -- ваш любимый текстовый редактор, то эта задача решается просто:
# vi /etc/fstab

Сделайте резервную копию файла fstab, набрав в vi(1) :w /etc/fstab.bak. Затем замените все части строк, содержащие имя устройства da0, на имя gm0, набрав :%s/da/mirror\/gm/g.
RB
Ravil Baymurzayev
5 477
Есть режим хранения данных специальный такой. Это функция винчестеров, вроде.. . RAID вроде как.
Нурик Эллис
Нурик Эллис
1 661