Page 3 of 3 FirstFirst 123
Results 31 to 40 of 40

Thread: Использование AOE (ATA over Ethernet) на роутере

  1. #31
    Quote Originally Posted by lly View Post
    Для новой версии 1.9.2.7-d ntfs-3g собран, но его производительность ужасающа.
    Я и говорю, нет. И так скорость работы с винтом не фонтан, зачем же ее еще больше убивать?!

  2. #32
    Join Date
    Aug 2009
    Location
    Ukraine, Kiev
    Posts
    43

    AOE

    Quote Originally Posted by ryzhov_al View Post
    Прошу, поправьте Wiki-страничку, наверняка какой-нить новичок споткнётся. Сейчас:
    должно быть:
    Тоже с этим недавно столкнулся, когда собирал себе прошивку. Кстати, запустил AOE (Ata Over Ethernet) и оно работает, правда есть один непонятный момент. В исходниках драйвера динамически создаются ноды в папке /dev. Код такой
    Code:
    	spin_lock_irqsave(&d->lock, flags);
    	blk_queue_make_request(&d->blkq, aoeblk_make_request);
    	gd->major = AOE_MAJOR;
    	gd->first_minor = d->sysminor * AOE_PARTITIONS;
    	gd->fops = &aoe_bdops;
    	gd->private_data = d;
    	gd->capacity = d->ssize;
    	snprintf(gd->disk_name, sizeof gd->disk_name, "etherd/e%ld.%ld",
    		d->aoemajor, d->aoeminor);
    
    	gd->queue = &d->blkq;
    	d->gd = gd;
    	d->flags &= ~DEVFL_GDALLOC;
    	d->flags |= DEVFL_UP;
    
    	spin_unlock_irqrestore(&d->lock, flags);
    
    	add_disk(gd);
    	aoedisk_add_sysfs(d);
    В итоге вместо /dev/etherd/e0.0 получается /dev/etherd!e0.0
    Папка etherd не создается. Может кто знает почему? В программировании драйверов под Linux я пока не особо разбираюсь. Собирал драйвер модулем.

    P.S. Скорость чтения AOE носителя с ntfs-3g составляет примерно 5 мбайт в сек на RT-N16. И это по самбе. На самом роутере не замерял.
    Last edited by NetSpider; 01-02-2012 at 16:12.
    ASUS RT-N10U (FIRMWARE: RT-N10U-1.9.2.7-rtn-r3740)
    ASUS RT-N16 (FIRMWARE: RT-N16-1.9.2.7-rtn-r3702) + Samsung S2 Portable 1TB

  3. #33
    Скажите пожалуйста, а правильно ли я понимаю, что экспортирование винчестера AoE делает его невозможным для использования на роутере?

    Другими словами, AoE как вариант для ускорения обмена между винчестером и большим ПК - вовсе не вариант. Кроме того, где ни почитаешь - везде пишут о том, что сам по себе AoE туп как пробка, и все накладные расходы при его использовании ложатся на процессор. Так ли? Объясните дураку.
    Last edited by ryzhov_al; 02-02-2012 at 08:05.

  4. #34
    Join Date
    Nov 2006
    Location
    Russia, Moscow
    Posts
    3,640
    Quote Originally Posted by NetSpider View Post
    В итоге вместо /dev/etherd/e0.0 получается /dev/etherd!e0.0
    Папка etherd не создается. Может кто знает почему?
    Ключевое слово для поиска - udev. В нашей сборке нужно править mdev.conf

  5. #35
    Join Date
    Aug 2009
    Location
    Ukraine, Kiev
    Posts
    43
    Quote Originally Posted by ryzhov_al View Post
    Скажите пожалуйста, а правильно ли я понимаю, что экспортирование винчестера AoE делает его невозможным для использования на роутере?
    Не совсем понял, что вы имели в виду. В моем случае есть NAS на 750G, который предоставляет интерфейс AoE.

    На самом роутере загружается скомпилированный модуль ядра aoe.ko, после загрузки которого автоматически определяются доступные накопители в сети и создаются ноды устройств в папке /dev. Обычно на станционарном PC это имеет вид /dev/etherd/e0.0 /dev/etherd/e0.0p1 ( в моем случае /dev/etherd!e0.0 /dev/etherd!e0.0p1 /dev/etherd!e0.0p2 - тем не менее и так все работает )
    Где e0.0 - диск, а e0.0p1 раздел на диске.
    Далее все действия производятся как с обычным диском.

    Конечно же на процессор роутера ложится нагрузка по обработке протокола и файловой системы накопителя, поскольку все это на программном уровне, но и работа через USB его тоже порядком нагружает. Так что тут нужно делать тесты.

    На NAS была использована файловая система NTFS. Диски были смонтированы на роутере с использованием ntfs-3g в режиме r/w и были открыты для доступа через SAMBA. Это все понадобилось для того, что бы на телевизоре или любом другом мобильном устройстве можно было получить доступ к данному хранилищу, поскольку они такой протокол не поддерживают.


    Quote Originally Posted by lly View Post
    Ключевое слово для поиска - udev. В нашей сборке нужно править mdev.conf
    Большое спасибо за подсказку - посмотрю на досуге.
    Last edited by NetSpider; 02-02-2012 at 08:22.
    ASUS RT-N10U (FIRMWARE: RT-N10U-1.9.2.7-rtn-r3740)
    ASUS RT-N16 (FIRMWARE: RT-N16-1.9.2.7-rtn-r3702) + Samsung S2 Portable 1TB

  6. #36
    Quote Originally Posted by NetSpider View Post
    Не совсем понял, что вы имели в виду. В моем случае есть NAS на 750G, который предоставляет интерфейс AoE.
    Сейчас объясню. У вас задача по монтированию NASa к роутеру, а я спрашивал про представление подключенного к роутеру USB-диска в сети как AoE-устройства.

    Но раз мы с вами зацепились языками, подскажите: возможно ли одновременное монтирование AoE-устройства на ПК и роутере одновременно? И не чреват ли обрыв связи порчей файловой системы?

    PS AoE интересует меня лишь как ещё один способ доступа к диску, подключенному к роутеру, наравне с SAMBA, FTP, CIFS или NFS. Со скоростью обмена по USB у RT-N16 проблем нет, но как только в дело вступает процессор роутера, результат становится удручающим. Я так и не выяснил какой из перечисленных способов наиболее шустрый. Надо будет выделить время на соответствующие тесты. Результаты изысканий обязательно обнародую.
    Last edited by ryzhov_al; 02-02-2012 at 08:55.

  7. #37
    Join Date
    Aug 2009
    Location
    Ukraine, Kiev
    Posts
    43
    Quote Originally Posted by ryzhov_al View Post
    Но раз мы с вами зацепились языками, подскажите: возможно ли одновременное монтирование AoE-устройства на ПК и роутере одновременно? И не чреват ли обрыв связи порчей файловой системы?
    Пока все нормально. С диском можно работать с ПК и через роутер, но думаю если произойдет сбой в электросети, то файловая система может быть повреждена, как и в обычных случаях.

    Quote Originally Posted by ryzhov_al View Post
    AoE интересует меня лишь как ещё один способ доступа к диску, подключенному к роутеру, наравне с SAMBA, FTP, CIFS или NFS. Со скоростью обмена по USB у RT-N16 проблем нет, но как только в дело вступает процессор роутера, результат становится удручающим.
    Для этого используется vblade (https://help.ubuntu.com/community/ATAOverEthernet_RU), но я сомневаюсь, что выигрыш действительно будет. Ради интереса, думаю, стоит попробовать.
    ASUS RT-N10U (FIRMWARE: RT-N10U-1.9.2.7-rtn-r3740)
    ASUS RT-N16 (FIRMWARE: RT-N16-1.9.2.7-rtn-r3702) + Samsung S2 Portable 1TB

  8. #38
    Join Date
    Aug 2009
    Location
    Ukraine, Kiev
    Posts
    43

    AOE patch

    Здравствуйте. Обнаружил, что драйвер перестал собираться. Не могли бы разработчики добавить патч в сборку?
    aoe_driver.zip

    И следующие строчки в mdev.conf
    Code:
    # aoe
    discover|flush          0:0     220     =etherd/
    interfaces|revalidate   0:0     220     =etherd/
    err                     0:0     440     =etherd/
    etherd\!(e[0-9.p]+)     0:0     660     =etherd/%1
    ASUS RT-N10U (FIRMWARE: RT-N10U-1.9.2.7-rtn-r3740)
    ASUS RT-N16 (FIRMWARE: RT-N16-1.9.2.7-rtn-r3702) + Samsung S2 Portable 1TB

  9. #39
    Join Date
    Nov 2006
    Location
    Russia, Moscow
    Posts
    3,640
    Quote Originally Posted by NetSpider View Post
    Здравствуйте. Обнаружил, что драйвер перестал собираться. Не могли бы разработчики добавить патч в сборку?
    Никогда не думал, что кто-то реально использует AoE на роутере. Конечно добавлю.

    И следующие строчки в mdev.conf
    Лучше mdev.conf не раздувать без надобности. А чем не нравится вариант хранить его во flashfs?

  10. #40
    Join Date
    Aug 2009
    Location
    Ukraine, Kiev
    Posts
    43
    Quote Originally Posted by lly View Post
    Никогда не думал, что кто-то реально использует AoE на роутере. Конечно добавлю.
    Спасибо. Есть еще такие, которые пользуются В наличии NAS с AoE и других сервисов там нет, а выбрасывать жалко...

    Quote Originally Posted by lly View Post
    Лучше mdev.conf не раздувать без надобности. А чем не нравится вариант хранить его во flashfs?
    Да нет, все устраивает.
    ASUS RT-N10U (FIRMWARE: RT-N10U-1.9.2.7-rtn-r3740)
    ASUS RT-N16 (FIRMWARE: RT-N16-1.9.2.7-rtn-r3702) + Samsung S2 Portable 1TB

Page 3 of 3 FirstFirst 123

Similar Threads

  1. Replies: 400
    Last Post: 24-09-2019, 08:29
  2. Использование веб-сервера CMS на роутере
    By mystique in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 95
    Last Post: 03-07-2014, 10:49
  3. Replies: 243
    Last Post: 06-11-2013, 15:25
  4. Использование кнопки EZSetup
    By cyrax in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 186
    Last Post: 22-12-2012, 11:40
  5. Использование Streaming Server'a
    By MikeRRR in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 3
    Last Post: 10-03-2007, 20:32

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
  •