Пара вопросов по проекту

2 views
Skip to first unread message

Ivan Tichyblin

unread,
Dec 12, 2010, 8:53:49 AM12/12/10
to cirrostratus-dev
Добрый вечер.

1. При отправке данных от клиента, утилитой dd можно указывать любой размер фрейма, но аксес нода получает фиксированные 1024 байта. Почему? 

2. Подскажите пожалуйста, зачем аксес машине записывать пришедшие данные в свой (локальный) data.dat, если для этого есть сторадж машины? 
Если так нужно, то - окей.


Александр. 

Yura Kotov

unread,
Dec 12, 2010, 12:24:04 PM12/12/10
to cirrostr...@googlegroups.com
2. Это было нужно, поскольку аксесс нода умеет читать только с себя)
Я надеюсь что эта проблема уже решена, тогда это уже не нужно, не могу проверить т.к. нахажусь в Ёбурге=)

12 декабря 2010 г. 16:53 пользователь Ivan Tichyblin <ivan...@gmail.com> написал:



--
С уважением,
Юрий Котов.

Ivan Tichyblin

unread,
Dec 19, 2010, 7:17:30 AM12/19/10
to cirrostr...@googlegroups.com
Привет всем!

Вопрос под номер 1 всё еще актуален.
Но так же есть и другие)

Хотел настроить 2е сторадж машины, чтобы посмотреть как аксес будет разбивать данные и в какие моменты будет производить отправку... и столкнулся с проблемой. 
есть 2-е сторадж машины, (конфигурация первой - shelf = 1 slot = 1, у второй - shelf = 1 slot = 4). С аксес машины могу успешно работать с обоими по средствам утилиты дд. но вот у ggaoed не получается. 

приведу 2а случая:
-когда работаю с 2ым сторадж (на аксес машине в конфигах следующие данные: device-macs = e1.4:0 и её мак через пробел)
тогда в функции network_ata_rw() (network.c) вовсе не проходится вайл - while (dev_macs), который как я понял отвечает за перебор подключенных устройств. 

-когда работаю с 1ым строрадж (на аксес машине в конфигах следующие данные:device-macs = e1.1:0 и её мак через пробел)
то (по идеи) всё идёт своим чередом. в network_ata_rw() (network.c) выбирается нужное устройство, выбирается его мак и данные отправляются в tx_ring() (network.c). но в итоге данные не попадают на сторадж (мониторил размеры входных фреймов). 

результируя все сказанное сформулирую пару вопросов:
3. У меня ошибки с настройкой конфигурации? Почему не получается отправить данные на сторадж?
4. В какой момент и где непосредственно данные будут передаваться из tx_ring()'a на стородж машины?  
5. Для того чтобы аксес машина в последствии видела обе сторадж, в её конфигах device-macs нужно задать следующим образом -  "device-macs = e1.1:0 (мак) е1.4:1 (мак)"?

2010/12/12 Yura Kotov <jura....@gmail.com>

Yura Kotov

unread,
Dec 19, 2010, 12:58:46 PM12/19/10
to cirrostr...@googlegroups.com
3. Ответ на него сформулирован в 5-ом вопросе! е1.4:1 (мак) = e<shelf>.<slot>:<cirrostratus_node_id> <convert MAC>;
Сейчас в карту сети однозначно забиты id 0 и 1, так что никакие другие обрабатываться не будут, и из нод с одинаковым id обрабатывается только первая.

4. Это вопрос скорее к сетевикам, спроси у Влада.

5. Думаю что уже ответил)

Про 1 вопрос, там есть баг, Дима (dk90) про него упоминал. Дима может поведать что там за магия и в каком это сейчас состоянии=)

P.S. Присоединяйтесь!!!

19 декабря 2010 г. 15:17 пользователь Ivan Tichyblin <ivan...@gmail.com> написал:
Reply all
Reply to author
Forward
0 new messages