ага!

Nov. 1st, 2013 04:53 pm
crazy_the_brake: (me)
и опять инсайдерская инфа, как это принято называть.
вот ты какой, 10-гигабитный свич:

x10-20131101-800

шуршит. вентиляторами крутит. управляется... осталось сетевые разъёмы запрессовать. ну, и кое-что по мелочи.
ещё совсем немножко -- и всё будет.

к чему это я? а может, не надо рассказывать ничего?..
crazy_the_brake: (me)
приехал сэмпл нового корпуса нашего 10-гигабитного свича. красивый, синий. сразу же запихали внутрь немножко начинки:


он настоящий. предыдущий вариант свичёвой платы, правда, туда не влезает. но уже монтируется новый, так сказать, улучшенный. живой корпус практически такой же, как был в компьютерной модели. что, в общем-то, удивительно. обычно что-нибудь да вылезет этакое. а тут -- раз! -- и всё собралось!

а программисты, аналитики и тестировщики доводят софт до состояния production.

к чему это я? скоро, скоро всё будет!
crazy_the_brake: (me)
заметки на блоге конторы пишем, публикуем, а они -- раз! и тут появляются. а я умудрился совсем забыть об этом. вот, вспомнил.

и что хочется сказать? beaglebone black, конечно, неплох. но что с ним делать дальше -- ума не приложу. может, опять за STeameR взяться? или ну его на фиг?

тем более, что есть другие интересные проекты. например, 10-гигабитный свич начального, как сейчас принято говорить, уровня. почему-то народ вокруг уверен, что 10G ethernet свич должен стоить не меньше $10k. а вот фигушки. не должен он быть таким дорогим! красная цена ему -- $5k (прописью: пять тысяч долларов). и уверен: через пару лет, максимум, 10G в конторах будет нормой.

к чему это я? а мы пока что 100G вовсю поднимаем. локально, конечно. в лаборатории. зато свои, кровные, 100 гигабит в секунду! с возможностью произвольной коммутации на десять десяток. завидуйте, скептики.
crazy_the_brake: (me)
мечта сисадминской молодости -- сделать собственный роутер. в гараже. как cisco.
ага, счас. разбежались.

но коммутатор 10-гигабит ethernet сделать таки да, удалось. мечта юникс-админа. каждая настройка -- отдельной программой. можно связывать-развязывать, объединять в цепочки, заворачивать в шелл-скрипты и так далее. всё, что есть в linux-системах, можно с лёгкостью прикрутить.



на фотографии -- пилотная версия. поэтому управляющая платформа сделана из платы beaglebone. удачная, надо признать, штуковина оказалась. в продакшн, конечно, ставить будем не его, а несколько другую систему, хотя и похожую.

библиотека, через которую программы общаются со чипом, -- увы закрытая. в том смысле, что нами самими закрытая, потому что NDA с производителем. но сам интерфейс будем открывать. ибо что тут скрывать? жаль, что не завтра. надо документацию подчистить, doxygen тэги поправить. программистов немножко попинать и всё будет супер.

24 порта по 10-гигабит. 480 гигабит/с на внешних портах.
да-да. тот самый коммутатор, на котором кусочек нашей офисной локальной сети работает.

операционная система -- debian. arm, само-собой. набор программ пока достаточно скудный, но функциональный: команды управления конфигурацией свича (vlan'ы, агрегация портов, mac learning, acl, span, статистика, информация по портам и sfp/sfp+ модулям etc.) и обычные unix-тулзы для работы с сетью и файлами.

что хочется ещё сказать: cisco like интерфейс делать лениво, но можно. bash completion рулит. жаль, мало кто из программистов умеет его настраивать. настраивать в этом контексте означает свободно манипулировать, а не устанавливать пакет bash-completion, а потом выполнять в .profile команду source /etc/bash_completion.

кто-нибудь хочет поучаствовать в тестировании?

к чему это я? со вчерашней пятницей всех сисадминов!
crazy_the_brake: (me)
наступил на горло внутренней жабе и купил ключ для iscsi initiator'а чтобы бэкапиться по сетке с mac'а на linux'овый target. как положено, сначала попробовал, погонял месяц — всё норм.

а что это, — спросит непосвящённый читатель, — и зачем оно нужно?

а это, если совсем просто объяснять, сетевой диск. который macos воспринимает как обычный hdd. например, так: /dev/disk1. который можно разбивать на разделы, форматировать под любую файловую систему и т.д. а находится этот диск на другом компьютере и представляет собой обычный файл на linux-компьютере. ну, это в моём случае. в общей практике это может быть как физический диск, так и логический раздел на логическом томе или raid-массиве. короче, простор для сисадминской фантазии обеспечен. скорость не то, чтобы очень высокая, но для бэкапов много и не надо: в районе 50 мегабайт в секунду на запись.

для чего? для того, чтобы не покупать внешний диск или, что несколько дороже, time capsule от apple.

вот 10G сетку дома проложу и будет намного быстрее. на работе ведь оно отлично шуршит, хоть и в порядке эксперимента. надо, пожалуй, сервер с какой-нибудь правильной мамкой собрать. так, чтобы не меньше 256G ram туда поставить. будет дата-центр из себя изображать.

к чему это я? ну нет сегодня бесплатного iscsi инициатора (клиент так называется в терминологии iscsi) для mac os x.

свич

Apr. 5th, 2013 09:11 pm
crazy_the_brake: (me)
играл с vlan'ами. много думал.

к чему это я? оптические контакты надо чистить, вот что.
crazy_the_brake: (me)

нет. не могу успокоиться. нравится мне это дело. итак, организовали мы в офисе 10-гигабитную сетку.
этот рассказ -- про то, как происходил процесс запуска.

на самом деле, прокладка оптического кабеля внутри помещений практически ничем не отличается от прокладки витой пары. разве что, удобнее, потому что в кабеле присутствует стальной кондуктор и протащить оптический провод над подвесным потолком и через отверстия в стене значительно проще, чем медный.

а кабель вот такой:

описание процесса с картинками )

crazy_the_brake: (Default)

в субботу работать нельзя. грех. однако, вчера что-то накатило и побежал. побежал варить оптический кабель в серверной. серверная, конечно, громко сказано -- два шкафа, два компа и пять свичей. но всё же. если делать, то по-большому.

оптика, признаюсь, идёт медленнее, чем медь. в смысле, монтаж в шкаф и оконцовка. с витой парой было намного проще: отрезал кабель, обжал в розетку -- и всё работает. а тут... уложить, зачистить, сколоть, сварить, трубочки защитные не забыть, свернуть аккуратненько, в кассету разложить. лазерным лучом ещё посветить, потери измерить, рефлектограмму снять... а-а-а!

и сплайсики кровавые в глазах! и ber-тест через наш (да, наш) 10g-свич проходит с нулём ошибок на любых размерах пакетов. если вы понимаете, о чём я.

к чему это я? к тому, что охота пуще неволи. уж очень 10-гигабитную сетку с с iscsi поверх неё хочется.

10G

Mar. 22nd, 2013 12:44 am
crazy_the_brake: (me)
сегодня в конторе был продолжительный "директорат". это когда руководящий состав собирается и обсуждает способы выхода из сложившейся жопы.

так вот, сегодня директорат собрал волю в кулак и собственноручно пробросил оптику по офису. завтра будем прикручивать 10 гигабит ethernet (как, блин, по-русски сказать ethernet?) к рабочим местам. 10G, однако. пора из лабораторных условий совершить резкий переход к суровой реальности окружающего мира.

будем варить синий мет оптический кабель в личных целях. не в виде мёртвых зон для рефлектометра (если вы понимаете, о чём я), а чтобы файлы побыстрее качались и бэкап происходил со свистом. в хорошем смысле этого слова. а быстрый рэйд с избыточностью дальше некуда поверх iscsi -- вообще песня.

между прочим, diskless комп с тем самым runit'ом в qemu по реальной гигабитной сетке с root на nfs грузится меньше, чем за 10 секунд до приглашения xdm. интересно, переход на десятку даст прирост или быстрее уже некуда?

к чему это я? свершилось, наконец! вернее, завтра. точнее, уже сегодня просветим свою сетку своим рефлектометром и подключим к своему 10G свичу. мечты сбываются.
crazy_the_brake: (me)
в картинку -- тык.

ну, или так.


к чему это я? а вот. теперь мы ещё раз OEM-производители. хайтек, фигли.
crazy_the_brake: (me)
в то время, когда всё прогрессивное человечество (в нашем лице), изо всех сил напрягает извилины, чтобы выпустить отечественный коммутатор ethernet на 10 гигабит, американская компания с кодовым названием Integrated Electronics, больше известная как Intel, внезапно оказывается, выпускает сетевую карту 10 гигабит с интерфейсом RJ45.

да-да, 10 гигабит может бегать стометровку по витой паре.
по не совсем обычной витой паре, конечно. требуется категория 6a ("a" от "augmented").
более подробно про эту разновидность кабеля можно почитать в этой статье.
статья, правда, довольно древняя, да и стоимость свича сразу же увеличивается на стоимость трансиверов и трансформаторов, без которых не обойтись в таком случае. зато, с точки зрения конечного пользователя, должно получиться дешевле. потому что SFP+ тоже, в общем-то, не дешёвые.

в общем, в пределах нескольких шкафов в центре обработки данных aka data center — самое то.

а пока в нашем свиче 24 порта по 10 гигабит sfp+ и сейчас мы заводим систему управления чуть посложнее, чем была. плюс наши особенные фишки.

к чему это я? готовим встречу embedder'ов, на которой расскажем про то, как мы разрабатывали 10-гигабитные устройства. ну, и пива заодно можно будет выпить за счёт компании.
crazy_the_brake: (me)
вдогонку к этому посту:

поменял драйвер. немного подкрутил параметры интерфейса. теперь приём стабильно 900 — 915 мегабайт в секунду!

к чему это я? оказывается, столько нового можно узнать всего лишь настраивая сетевой интерфейс!
crazy_the_brake: (me)
наконец-то завёл сетевую карту 10G ethernet на рабочем компе. адаптер intel x520-da2, двухпортовый весь из себя такой. драйвер, правда, пришлось немного пропатчить вручную, чтобы можно было использовать не только поддерживаемые intel'ом модули sfp+.

к сожалению, пока про реальную производительность связки проц/карта/сетка не могу ничего сказать. но зато с помощью нашего мега-приборчика сгенерировал максимальный (100%) трафик. как говорится, при помощи верёвочной петли и палки.

примерно так:
nc -l -p 50000 -u | pv > /dev/null 
 442GB 0:12:13 [ 702MB/s] [                               <=>     ]

нагрузка на cpu (i7 3.4G) почти 100%, на одно из ядер, естественно. data rate больше 815 мегабайт(!) в секунду не поднимался. увеличение размера пакета до 9k тоже не помогло. и скорость, увы, плавает. от 350 MB/s до 815 MB/s хотя генератор трафика работает как часы. в общем, получается, что пока компутер не готов к таким выходкам со стороны сети. но тоже неплохо. iscsi можно подцеплять. тем более, что 10G свич, который мы недавно умудрились сделать, лежит в соседней комнате. при правильном раскладе будет быстрее, чем hdd, осталось этот самый расклад как-то продумать.

интересно, есть ли в природе конвертер thunderbolt в 10g ethernet? можно было бы mac связать с pc just for fun. хотя, если подумать, всё равно в винчестер упрёмся.

к чему это я? люблю высокие скорости и технологии.

upd. наврал. нагрузка по 100% на два ядра из четырёх. одно -- nc, второе -- pv.
crazy_the_brake: (me)
не доросли ещё, не доросли. и, хотя во всех нынешних компах 1G есть, пользователям до лампочки: 100M или 1G, или 10G. они просто не в курсе.

недавно попробовал объяснить знакомым, которые не в теме, что это и для чего. предлагал представить следующее:
что скорость доступа к информации при использовании (гипотетическом) таких возможностей для передачи данных стирает различия между настольным компьютером и компьютером (-ми), который находится за тысячи километров. и фигли. не понимают.

— какая у вас скорость подключения к интернету?
— в каком смысле?
— ну, как быстро интернет работает?
— а! мгновенное подключение. включил — и сразу интернет есть.

могли ли мы предположить десять лет назад, что дома будут проложены сетки в 1G? да тогда и 100M было круто для дома. уверен, ещё максимум пять лет  — и десятка гигабит будет вполне себе нормой.

к чему это я? сейчас карточек 10-гигабитных прикупим и сделаем в офисе мега-сетку на своём свиче. и пусть дата-центры нам завидуют!
crazy_the_brake: (me)
запустили. заработало! не сразу, конечно, но всё-таки. мега-дивайс пока просто коммутирует 24 порта по 10 гигабит каждый. очень хочется сделать на нём офисную локальную сеть.

с другой стороны, "просто коммутирует" — тоже не так мало! потому что 480 гигабит/с это вам не penis canina est. это, мягко говоря, более чем до фига.

к чему это я? интересно, есть ещё маньяки в нашей стране, которые сами делают 10-гигабитные ethernet-свичи, а не закупают в китае?
crazy_the_brake: (me)
давно хотели сделать 10-гигабитный свич второго уровня. типа, для датацентров.

а что? тестировать 10G ethernet мы давно умеем, и с технологией, значит, знакомы. тем более, что после эпопеи с разработкой рефлектометра уже ничего не пугает и не смущает. хоть оно и несколько из другой области. пусть это будет сделано у нас.

и вот. на днях запустим в производство несколько пилотов.

ну, и как водится, внутре у него будет неонка. и этот, как его? думатель! в том смысле, что пока управляющим процессором будет работать STM32F207, а потом поменяем на нормальный arm и поставим linux.

24 порта SFP+. L2, стандартные фишки. L3 тоже, в общем-то. но в первую очередь L2. чтобы включил -- и заработало.

к чему это я? а вдруг кому интересно будет. готов рассказать коли что. и поиграться дадим.

January 2015

S M T W T F S
    123
45678910
1112 1314151617
18192021222324
25262728293031

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 20th, 2017 09:02 am
Powered by Dreamwidth Studios