Results 1 to 13 of 13

Thread: Подключение SAN NetGear SC101 к роутеру

  1. #1

    Exclamation Подключение SAN NetGear SC101 к роутеру

    Доброго времени.

    Как многие в определенный момент, озадачился подключением винчестера к своему WL500gP. Одно время пользовался обычным usb-ide переходником, но решил увеличить объем и сразу появился шум, да и скорость не устраивала. Выходом из этой ситуации увидел сетевой дисковый массив. Попробовав самый дешевый AgeStar NUB3AR, и получив скорость по сети меньшую, чем при подключении винчестера по usb к своему asus`у(которая как известно и так не высока) - переплевался и начал искать альтернативные варианты.
    ТТХ я рассматривал такие:
    1. Возможность хранения файлов, размером более 4 Гб, т.е. НЕ файловая система fat. Желательно ext2/ext3.
    2. Скорость копирования по сети больше или равно 3000 килобайт/сек.
    3. Это должен быть box, т.е. должна быть возможность установки внутрь IDE-диска, но в поставке сам диск не содержится. Несколько дисков ide есть в наличии, их уже некуда ставить.
    4. Безшумность/малошумность. Т.е. или пассивное охлаждение или управление вентилятором. При наличии хороших прочих параметрах, данным можно пренебречь.
    5. Крайне желательна стоимость менее 3000 рублей, но допустимо к рассмотрению до оборудование до 5000 рублей.

    Для меня на данный момент самый приемлемый выбор - NetGear SC101 (обзор на ixbt).
    1. Есть поддержка квази-NTFS, следовательно проблем с большими файлами не будет.
    2. По тестам ixbt - минимальная скорость записи 5,15 МБ/с (не в RAID).
    3. Это коробка для установки 2(двух!) ide дисков.
    4. Вентиляторы отсутствуют.
    5. На прайс.ру ценник около 5000 рублей. В одной компании, в Питере, мне предложили его меньше чем за 3000 рублей.

    То есть, требованиям моего ТТХ удовлетворяет.
    Теперь минусы:
    1. Греется достаточно сильно.
    2. Цитата с ixbt: "...NetGear Storage Central 101 является не NAS (Network Attached Storage), а SAN (Storage Area Network), то есть не настолько сложен, чтобы иметь собственную ОС, то вся нагрузка по взаимодействию с ним ложится на компьютер. Соответственно, управляющее ПО должно быть установлено на каждом компьютере сети, который хочет иметь доступ к SC101! Что привлекает: после конфигурации диск(и) будут доступны в проводнике как обычные локальные..."
    Описание файловой системы здесь. Добавлено 30.08.2008 в версии firmware 4.23 ставиться sfs. Из-под линуха можно ставить любую из поддерживаелых линухом.

    Первая проблема будет решаться по мере поступления, а вот вторая...
    Для неё уже почти есть решение - драйвера для linux на гуглкоде..
    Может кто-нибудь портировать этот драйвер?
    Или хотя собрать модуль ядра nbd?
    Для работы конесно нужно и то и другое, но сам драйвер попробую собрать сам. А вот модуль ядра не осилю :-)
    Attached Files Attached Files
    Last edited by Cd_spb; 30-08-2008 at 08:33. Reason: Добавил инфу о фс

  2. #2

  3. #3
    При ближайшем рассмотрении выяснилось, что sc101-nbd_0.03 не самостоятельный драйвер, а взаимодействует с ядром при помощи модуля ядра nbd. "Драйвер" sc101-nbd_0.03 удалось собрать, но не удается собрать модуль ядра nbd, требуется Гуру. Может кто-либо поспособствовать?
    Attached Files Attached Files

  4. #4
    Join Date
    Jun 2008
    Location
    Russia, Perm
    Posts
    476
    угу... только исходники модуля выложи

  5. #5
    Quote Originally Posted by DemonGloom View Post
    угу... только исходники модуля выложи
    Исходники классические - http://oleg.wl500g.info/#recompiling

  6. #6
    Join Date
    Nov 2006
    Location
    Russia, Moscow
    Posts
    3,640
    Quote Originally Posted by Cd_spb View Post
    Исходники классические
    Ты хотел сказать что родные от ядра 2.4.20 ? Ну попробуй - не жалко, а вот заработает ли...
    Attached Files Attached Files

  7. #7
    Спасибо. Сейчас попробуем "тестовый" вариант - без SC101. Результат отпишу.
    ____________________________
    Тестовый вариант работы nbd(Network Block Device) проверен - работает.

    Состав:
    1. модуль ядра nbd (kernel module) - /opt/modules/nbd.o
    2. сервер nbd - /opt/bin/nbd-server
    3. клиент nbd - /opt/bin/nbd-client

    Распаковать по соответствующим путям. Сервер нужен только если собираетесь "отдавать" блочное устройство с роутера.

    Подключение блочного устройства, с файловой системой ext3:
    Code:
    insmod /opt/modules/nbd.o
    nbd-client serverIP serverPORT  /dev/nbd/0
    	mke2fs -j /dev/nbd/0
    mount -t etx3 /dev/nbd/0 /mount/point
    mke2fs - выполняется только если блочное устройство не отформатированно.
    Монтирование маленьких блочных устройств (пробовали 1.4 Мб, не поддерживается - нет места для журнала.

    Отключение блочного устройства:
    Code:
    unmount /dev/nbd/0
    nbd-client -d /dev/nbd/0
    "Раздача" блочного устройства/файла:
    Code:
              dd if=/dev/zero of=/some/where/image bs=1M count=20
    nbd-server clientPORT /some/where/image
    dd... - создание образа блочного устройства по пути /some/where/ , с размером 20 метров.

    Отключение "раздачи":
    Code:
    killall nbd-server
    Следующим шагом будет проверка и покупка SC101. Уже удалось скомпилировать для него "драйвер" - "ut" (файл sc101-wl500g.tar.gz)
    Attached Files Attached Files
    Last edited by Cd_spb; 19-08-2008 at 14:39.

  8. #8
    Покупка состоялась. Куплен обыкновенный SC101 - НЕ Turbo, без вентиляторов.
    Все что описывается дальше, должно подходить к версиям NetGear SC101, NetGear SC101-100EES - у них одинаковая прошивка. Про NetGear SC101T не знаю, можно попробовать.

    Итак в наличии:
    1. ASUS WL500g Premuim с прошивкой WL500gp-1.9.2.7-10, с флешкой под opt и swap, все работает для transmission 1.22;
    2. NetGear SC101 со вставленным винчестером WD Barracuda, IDE, 80 GB, с поддержкой ATA6(важно! смотреть здесь и здесь);
    3. Ноутбук TninkPad T60 c WinXP Pro SP2. WinXP Pro SP2 может быть важно, но неуверен;
    4. ОЧЕНЬ головастый товарищ :-)


    Так как WL500G не работал с глобальным бродкастом(broadcast 255.255.255.255), мой товарищ поправил ut, что бы тот понимал локальных бродкаст (192.168.1.255 - первые три группы, это подсеть в которой работает роутер и SC101).

    Дальше попробую написать как нужно делать, а не так как мы шли к этому :-)

    1. Подключение к роутеру прямым кабелем. Убедится, что ip выдан - http://192.168.1.1/index.asp -> "Status & Log" -> "DHCP Leases" - должна появиться новая запись.
    2. На ноуте(Windows) - установка софта с диска, идущего в комплекте, обновление с сайта софта и firmware.В моем случае было версия фирмваре - Firmware-V4.23.0. Можно скачать прямо с сайта.
    3. Создание через "родной софт под win", раздела в SC101. Все тривиально, если не получается - читать инструкцию на SC101. Добавлено: Пишут, что версии софта от середины 2007 года работали под Linux через Wine.
      Далее все делается на WL500gP через консоль(telnet или SSH).
    4. Проверка нахождения файлов на соответствующих местах (команда "ls "+путь, например "ls /opt/modules/nbd.o"):
      1. модуль ядра nbd (kernel module) - /opt/modules/nbd.o;
      2. сервер nbd - /opt/bin/nbd-server;
      3. клиент nbd - /opt/bin/nbd-client;
      4. Исправленная программа для работы с SC101 - /opt/bin/ut;
    5. Подключение модуля ядра:
      Code:
      insmod /opt/modules/nbd.o
      .
    6. Поиск всех устройств SC101 и разделов на них:
      Code:
      ut listall 192.168.1.255
      Обратить внимание на запись "PARTITION", в моем случае это было "854F0DBA-750A-11DD-9BAE-0018F37F68FC"
    7. Подключение блочного устройства:
      Code:
      ut attach PARTITION /dev/nbd/0 192.168.1.255
      Естественно вместо PARTITION должна быть запись из предыдущего пункта.
    8. Форматирование раздела под ext3:
      Code:
      mke2fs -j /dev/nbd/0
    9. Создание точки монтирования:
      Code:
      mkdir /tmp/sc101
    10. Монтирование
      Code:
      mount -t etx3 /dev/nbd/0 /tmp/sc101
    11. Теперь возможна обычная работа с диском на Netgear SC101 как с каталогом /tmp/sc101.


    Прикладываю
    1. скомпилированную ut, которая может работать под WL500gP.
    2. Исправленные исходники для неё же.

    На данный момент есть одна, но большая проблема - так как исходная программа дыла написана для x86, т.е. быстрого процессора, писатель не озаботился нормальной работой с сокетами. В данной версии не работает массовая обработка файлов - все виснет. В связи с этим требуется переписать работу с сокетами. :-(
    Attached Files Attached Files
    Last edited by Cd_spb; 30-08-2008 at 16:21.

  9. #9

    У кого-нибудь работал nbd-server под WL500?

    Пытаемся завести SC101. Возникли некоторые проблемы с nbd.
    Запускаем nbd сервер и клиент на роутере, и при ворматировании раздела все вешается наглухо.
    Вопрос - у кого-нибудь работал nbd-server под данными сериями asus`а? Нужно знать, что-бы понять - принципиальная ошибка или нет.

  10. #10
    Подниму тему, на прошивке с ядром 2.4.37 при
    insmod nbd.o ругается на unresolved symbol __up

  11. #11
    Join Date
    Nov 2006
    Location
    Russia, Moscow
    Posts
    3,640
    SeSte
    offtopic: бросил одну тему и кинулся на другую? тогда разбирайся сам.

  12. #12
    Сорри, проблему я порешал, отпишусь в теме.

  13. #13
    Join Date
    Nov 2006
    Location
    Russia, Moscow
    Posts
    3,640
    SeSte Если бы это не было тенденцией, я бы так не возмущался

    А в случае с nbd все просто - отнюдь не все драйвера 2.4.20 идут без перекомпиляции на 2.4.37

Similar Threads

  1. Подключение к роутеру под NAT
    By elmaranin in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 1
    Last Post: 20-12-2008, 18:52
  2. WL-500g und Netgear MA401 WLAN Problem
    By JUM in forum German Discussion - Deutsch (DE)
    Replies: 1
    Last Post: 23-08-2008, 18:41
  3. Asus WL500gP Router mit Netgear SC101 Netstorage
    By HoTWheeL in forum German Discussion - Deutsch (DE)
    Replies: 0
    Last Post: 14-11-2006, 23:16

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •