About Forum Blogs NOC Docs Downloads KB Issues Code CI Registration

nocproject.org

#nocproject.org at irc.freenode.net log.
Back to nocproject.org Back to IRC log index
Date: 28.09.2013
E_zombie2 #
07:32
.
mikevlz #
07:37
dvolodin: расскажи мне, я правильно понимаю, что replicaset у монги - это отказоустойчивый кластер(каждый хост в нем имеет полную копию данных), а шардинг - это распределенное хранилище, в котором кусок данных лежит на определенной ноде?
dvolodin #
07:38
да
mikevlz #
07:38
и если я хочу повысить скорость - то мне надо поднимать шардинг
dvolodin #
07:38
они ортогональгны
07:38
шардинг размазывает данные между нодами
07:38
а реплики -- хранят полную копию
07:39
шардинг имеет смысл использовать, когда есть поле, по которому можно разрезать коллекцию
E_zombie2 #
07:40
а откуда брать он сам знает и ничего настраивать для увеличения скорости не надо?
mikevlz #
07:40
вот вот. я почитал про шардинг, понял, что надо лезть в код
07:41
чтоб шардинг запустить на коллекциях.
07:41
кто же кроме тебя знает, как ты там запросы делаешь и какие индексы лучше повесить
07:41
чтоб по ним шардить
dvolodin #
07:46
смотря что ты собрался шардить
mikevlz #
07:46
да уже ничо =)
07:47
думал, может конфиги раскидать и ивенты с алармами. Вроде остальное не такое дикое...
07:48
я тебя ща в другую сторону уведу
07:49
про инвентори и модель данных ее.
07:50
скользкий вопрос. Если я правильно понимаю, то в Object Models у меня должны быть описаны все возможные детали железок.
07:50
то-есть, если у меня шасси, то надо отдельно создать коробок, отдельно питальники коробка, отдельно модули каждого типа. правильно мыслю?
07:51
каждая такая хрень - это object model. с описанием всех ее коннектов и данных
07:52
если я мыслю правильно, то есть у меня кучка коробков с нюансами.
07:53
Foundry BigIron/FastIron коробки принимают в принципе любые модули управления. Тип свича будет определяться именно модулем управляения. Коробки NetIron принимают только модули управления BigIron и NetIron. Тип свича опять определяется модулем управления.
07:55
портовые модули тоже ведут себя забавно. Расширить количество портов шасси можно только модулями того типа, к которому относится модуль управления. Исключение - 10Г платы, они все идут BigIron, работают с любым модулем управления.
E_zombie2 #
07:55
-_-
mikevlz #
07:56
дада...
E_zombie2 #
07:57
годной травы ты курнул.
mikevlz #
07:57
пащиму?
07:57
абаснуй
E_zombie2 #
08:01
мне видится что ты хочешь сделать кнопку "сделать заибись"
08:02
это правильно, но сложность этого запредельная.
08:11
а как нибудь можно сделать так что бы в фм отдельным пользователям были видны аварии только на их оборудовании?
dvolodin #
08:17
mikevlz: да
08:17
так и есть
08:18
на самом деле у тебя там модель не свича, а шасси
08:18
в которые засажены модули
08:18
да нет, все правильно, mikevlz докурился до основной проблемы
08:18
:)
mikevlz #
08:19
а в дополнение ко всему этому надо еще коннектор бекплейна создать типа M и F, так?
dvolodin #
08:19
не обязательно
mikevlz #
08:19
?
dvolodin #
08:19
я сейчас рисую модельку для juniper mx
08:19
mx480
08:20
http://www.imagebanana.com/view/k2h5tnkg/ScreenShot20130928at12.23.10PM.png
mikevlz #
08:20
в старых шасси модуль управления мог находиться в любом слоте, в новых шасси строго определенный слот. или два слота. Причем дополнительно
08:21
к портовым модулям
dvolodin #
08:21
для ограничения есть наследование и c_cgroup
08:22
на самом деле ты делаешь несколько типов коннектов для шасси
08:22
с разными cgroup
08:22
то есть у тебя может быть слот в который можно воткнуть линейную карту, управляющую, либо и ту и ту
08:22
это 3 типа
08:22
один из вариантов
08:23
слот под линейную карту, с c_cgroup foundry_bigiron_lc
08:23
слот под управление, c_group foundry_bigiron_cc
08:24
и комбо с c_group foundry_bigiron_lc, foundry_bigiron_cc
08:24
когда делаешь модель шасси, то в connection указываешь один из 3 типов
08:24
и от этого будет зависить, что ты туда воткнуть сможешь
08:24
понял общую идею?
mikevlz #
08:25
угу
dvolodin #
08:25
то есть c_group -- как раз для таких комбиков
mikevlz #
08:25
http://www.gifpal.com/image/qjr2U5jyGl/
dvolodin #
08:25
а наследование -- это как бы дополнительное ограничение
08:25
как для sfp
08:27
http://docs.mongodb.org/manual/data-center-awareness/
08:30
ограничения, на самом деле, нужны немного для другого
08:30
чтобы когда ты собираешь железку, не показывать весь хлам вообще
mikevlz #
08:30
не, ну это понятно.
08:30
но смотри. По коннекторам можно воткнуть что угодно, куда угодно
dvolodin #
08:31
?
mikevlz #
08:31
а вот работать будет не всегда, зависит от того, что и куда уже воткнуто
dvolodin #
08:32
это я тебя понял
mikevlz #
08:32
еще раз. Шасси: FastIron800, втыкаем в него модуль управления BigIron, оно становится BigIron 8000
dvolodin #
08:33
может быть помимо c_group ввести еще i_group
08:33
то есть группы несовместимости?
08:33
хотя нет, там более сложное
mikevlz #
08:33
или шасси NetIron 8000. Втыкаем в него модуль управления BigIron все норм, получили BigIron 8000 Router, а если воткнули FastIron - получили писю
08:34
и это не только у фаундрей
08:34
или брокейда
08:34
у кошек тоже вроде есть несовместимые комбинации
dvolodin #
08:34
есть
08:34
у шеститонников
08:35
у 6513, скажем
08:35
не все карты можно в любой слот втыкать
mikevlz #
08:35
ну там тоже все понятно по слотам
08:35
но это совместимость слот-карта
08:35
а я сейчас про совместимость карта-карта в пределах шасси
dvolodin #
08:35
есть более сложные
08:35
на тех же MX
08:35
с фабрикой
08:37
там нужен явно еще птичий язык для дополнительных ограничений
08:38
причем они явно будут задаваться для шасси
08:38
а не для карт
mikevlz #
08:38
zi_rus не оценит :)
08:38
он на пирули плюется
08:39
а уж птичий язык его совсем убьет
dvolodin #
08:39
я думаю там вообще парами можно
08:39
типа пара несовместимых c_group
08:39
с запретом делать connection если уже есть connection с несовместимой группой
08:40
или таки лучше отдельным полем
08:40
c_group -- для совместимых типов
08:40
i_group -- для несовместимых
08:41
причем -- i_group для моделей делать
08:41
тогда будет дополнительное ограничение на присоединение из несовместимых групп
mikevlz #
08:42
наверное, должно получиться
dvolodin #
08:43
там еще разновидность той же проблемы есть
08:43
на huawei softx3000 карты в полку пихаются с двух сторон
08:44
причем задние карты можно пихать только к определенным передним
mikevlz #
08:44
ебнутые =)
dvolodin #
08:44
то есть там ограничение не на то, что вообще воткнуто в любой из слотов
08:44
а на то, что воткнуто в конкретный
mikevlz #
08:45
ну...
dvolodin #
08:46
причем этих OSTA Frame в софтсвиче может быть до 4
08:46
и они могут стоять в разных стойках
mikevlz #
08:46
кошка 65-я. Тыкать карту 67-й серии в шасси с SUP2 смысла нету, согласись. А SUP2 стоит в определенном месте.
08:46
то есть проблема не только для хуавея характерна
dvolodin #
08:46
нет
08:47
там в кошках либо есть фабрика на супервизоре, либо только шина
mikevlz #
08:47
брокейд. Линейные карты с поддержкой ipv6 к модулю управления без поддержки ipv6 не подоткнешь.
08:48
я понимаю, что ты не археолог, но есть SFM2, она не на модуле управления у кошек была
dvolodin #
08:48
этих извратов я не встречал
mikevlz #
08:48
и можно было SUP2 с 32Г шины на коробок расширить до 256Г через свичфабрику. Только модули надо было 65-е
08:49
а вот SUP32 - только шина, без вариантов.
08:49
начиная с SUP720 свичфабрику пересадили в модуль
dvolodin #
08:49
ну да
mikevlz #
08:49
управления
dvolodin #
08:49
она интегрированая
08:50
но у 13-слотовых шасси шина не дотягивается до 4 слотов
mikevlz #
08:50
знаю
dvolodin #
08:50
и туда только 67 карты
mikevlz #
08:50
=)
08:50
причем не все
dvolodin #
08:50
ну вот надо придумать способ описания дополнительных ограничений
08:55
кстати, скрипт get_intventory получается с достаточно простым выводом
08:56
у него 2 части
mikevlz #
08:56
а интерфейс этого скрипта уже запилен?
dvolodin #
08:56
одна -- список объектов, другая -- связи между ними
08:56
список объектов буквально такой будет -- название, ModelData
08:56
ну и еще уникальный номер
08:57
а связи номер, слот, номер, слот
08:57
а основная проблема asset_discovery -- по огрызку ModelData найти существующий объект или создать новый
mikevlz #
08:58
а может добавить необязательный серийник?
dvolodin #
08:59
он будет в интерфейсе asset
08:59
там должен быть part_number (модели) и серийник
09:02
причем part number'ов -- два минимум
mikevlz #
09:02
чо?
dvolodin #
09:02
у того же juniper есть внутренний цифровой, который они выдают в show chassis hardware
09:02
и есть номер по каталогу
mikevlz #
09:02
хе
09:03
да, втыкались...
dvolodin #
09:04
вот смотри
09:04
740-017330
09:04
это блок питания по каталожному inventory
09:04
show chassis hardware на MX его отдает
09:05
а в конфигураторе при покупке он может фигурировать как PWR-MX960-AC-R или PWR-MX960-AC-BB
mikevlz #
09:05
J-FIxG16 JetCore Gig Fiber Module(на железе) == J-FI16Gx(для заказа) JetCore Gig Fiber Module
dvolodin #
09:05
ну будет J-FIxG16
09:06
я думаю нужно добавить несколько идентификаторов по каталогу
09:06
и несколько - по железу
mikevlz #
09:06
для одного и того же?
E_zombie2 #
09:06
https://www.youtube.com/watch?v=SyWFvn0I6m8&feature=player_embedded я просто оставлю это здесь
dvolodin #
09:10
http://pastie.org/8361992
09:10
да
09:10
вот примерно такой интерфейс
09:11
get_inventory нам должен вернуть как минимум serial и part no
09:12
возможно и вендора
09:12
NOC должен подобрать по этому part no нужную модель
09:25
http://pastie.org/8362014
09:25
вот пример -- блок питания для MX
09:52
есть еще забавный вид ограничений -- карты, занимающие 2 слота
Aversant #
11:17
Доброго времени суток. Есть руководство как вынести активатор NOC на отдельный сервер? Я попробовал прописать в конфигах активатора адрес SAE, но соедниение не проходит. В логах SAE ошибка: [<ListenTCPSocket(0x80b815310, :19701)>] Refusing connection from 10.1.1.6 (Активатор находит
11:17
0.8
E_zombie2 #
11:52
netstat -l -n -p у тебя он вообще прослушивает порт
11:52
куда ты собрался коннектиться. и фаэрвол не заблочен?
Aversant #
11:55
фаервола нет
11:55
это FreeBSD
E_zombie2 #
11:56
ну ты проверь что он у тебя прослушивает внешний интерфейс
Aversant #
11:56
[root@mchs-mm /usr/local/noc]# sockstat -l4
11:56
USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN ADDRESS
11:56
noc python2.7 54536 10 tcp4 127.0.0.1:8000 *:*
11:56
noc python2.7 54535 10 tcp4 127.0.0.1:8000 *:*
11:56
noc python2.7 54492 11 tcp4 *:19701 *:*
11:56
noc python2.7 54491 10 tcp4 127.0.0.1:8000 *:*
11:56
noc python2.7 54488 12 tcp4 *:19705 *:*
E_zombie2 #
11:56
кхм. вроде все ок.
Aversant #
11:57
да
11:57
в дампе пусто
E_zombie2 #
11:57
тоесть вообще нет по сети активности по этому порту?
Aversant #
11:58
вернее во время установки соединения от SAE прилетает TCP RST
11:58
но в логе сообщение появлеяется
11:58
вот лог активатора:
11:58
2013-09-28 18:21:03,405 register_socket(<ActivatorSocket(0x298aceac, 10.1.1.5:19701, )>,None)
11:58
2013-09-28 18:21:03,406 [<ActivatorSocket(0x298aceac, 10.1.1.5:19701, )>] Initializing socket
11:58
2013-09-28 18:21:03,406 [<ActivatorSocket(0x298aceac, 10.1.1.5:19701, )>] Connecting 10.1.1.5:19701
11:58
2013-09-28 18:21:03,450 [<ActivatorSocket(0x298aceac, 10.1.1.5:19701, )>] Connected
11:58
2013-09-28 18:21:03,450 [Activator(0x28ab4cac)]<CONNECT> event(connect)
11:58
2013-09-28 18:21:03,450 [Activator(0x28ab4cac)]<CONNECT> ==> CONNECTED
11:58
2013-09-28 18:21:03,451 [Activator(0x28ab4cac)]<CONNECTED> set_timeout(3)
E_zombie2 #
11:58
кхм
Aversant #
11:58
и от SAE
11:58
2013-09-28 10:01:29,098 [<ListenTCPSocket(0x80b815310, :19701)>] Refusing connection from 10.1.1.6
E_zombie2 #
11:59
мож авторизация не проходит?
Aversant #
11:59
возможно - как проверить?
12:00
при настройке активатора я ключи скопировал с SAE - из папки etc/ssh
12:00
т.е. они у них идентичные
12:00
ну и раньше с этим конфигом они работали, когда были на 1 сервере
E_zombie2 #
12:18
чтото идей нету. а ты попробуй завести всю систему на другом серваке автономно. и убедись что все работает. а потом перепишешь адресс и все.
Aversant #
12:19
Спасибо. пробую:)
mikevlz #
12:29
ойвей
12:29
стоять-бояться-деньги не прятать!
12:30
посиди в уголке. Ща допишу пост, спрошу один вещь
12:30
может это поможет
12:34
SA/Setup/Activators какой стоит префикс у этих твоих удаленных активаторов?
12:34
это в веб-морде
12:34
Aversant: куку
Aversant #
12:38
да
12:38
сейчас посмотрю
12:39
Activator::default
mikevlz #
12:40
Main/Setup/Prefix table в этом префиксе какую сетку имеет?
Aversant #
12:40
127.0.0.1/32
12:40
в этом дело?
mikevlz #
12:40
да
E_zombie2 #
12:40
хуясе
Aversant #
12:40
ааа....
mikevlz #
12:41
SAE ждет, что активаторы к ней будут лезть только с 127.0.0.1
Aversant #
12:41
т.е. активатор определяется по адресу устройства?
mikevlz #
12:42
не только
Aversant #
12:43
прописал 10.1.1.6 :) подключился
12:44
спасибо большое)
E_zombie2 #
12:44
mikevlz слушай - какая стратегия по созданию профилей для новых типов железок используется? ебаться делать совместимость в одном профиле или делать новый если они незначительно различаются по cli?
mikevlz #
12:45
ебаться
12:45
можно внутри профиля матчить платформу и версию
12:45
и в зависимости от этого плясать
12:45
в скрипте
E_zombie2 #
12:47
тоесть это "правильно" ?
12:47
для этого он всегда пытается дёрнуть версионинфо в скриптах?
mikevlz #
12:48
да
E_zombie2 #
12:53
почему же тогда скрипты крашатся на незнакомых типах?
mikevlz #
12:58
потому что под незнакомый тип нет в скрипте реакции.
12:59
предполагается, что есть мейнстрим, с которым скрипт работает. А есть выбросы из общего потока. Там может быть тот же вывод, но другая команда. Или команда та же, но чуть-чуть другой вывод.
13:00
если специально эту конкретную версию в исключения не запихнули - значит это - мейнстрим.
13:00
а когда оказывается, что нифига не мейнстрим - уже поздно.
E_zombie2 #
13:11
а в БД должны пихаться данные строго определённого типа и формата и когда туда чтото попадает не то - все наварачивается? и как я подозреваю что на валидность никто ничего не проверяет перед тем как
mikevlz #
13:19
дадада
13:19
=)
13:20
но если с моделью Дима может сделать финт ушами, заставлять ее проверяться перед сохранением(работа из шелла, скрипта, веб-морды), то когда ты гонишь чистый SQL - будь бобр
13:20
соответствуй
13:21
в принципе, инвалидность данных проверяет жабаскрипт в веб-морде. Остальные мтоды - для продвинутых
E_zombie2 #
13:35
ну факт с в скрипте для цисок где порченал был с именем 22А показателен.
13:35
так что я нехера не верю что гдето валидация есть в принципе
mikevlz #
13:43
ну как...
13:44
если бы валидации не было - ты бы не трейс получил
13:44
а так - интерфейс ожидает вполне определенный формат имени. Не совпало? тресбек
E_zombie2 #
13:45
ну ясен перец что перед передачей надо проверить что передавать.
13:45
конечно клёво сделать это на приёмнике.
13:45
может это и правильно
zi_home #
16:28
mikevlz, почитал что вы про инвентори сегодня покурили, где-то горят конопляные поля, хочу добавить
16:31
у циски есть обычные линейные карты, которые просто обычные линейные карты как у всех
16:31
а есть вот такое
16:31
http://www.cisco.com/en/US/prod/collateral/routers/ps9853/data_sheet_c78-663866.html
16:31
модульные карты
16:32
то есть это карта сама по себе, на ней NP расположен и практически все мозги
16:32
а уже в эти модульные карты вставляются портовые модули
16:32
MPA
mikevlz|3 #
16:33
у меня такое в SCE8k. SIP/SPA там зовется. Вроде из 7600 выдрали
zi_home #
16:33
may be
16:33
просто хотел одну штуку отметить
16:34
asr9001 это обычная 2U железка без линейных карт
16:34
так вот
mikevlz|3 #
16:34
но это все решаемо. А вот как Димы, чтоб в нескольких местах распределенный свич, причем учитывать совместимость перед/зад
zi_home #
16:34
эти MPA также вставляются в нее
16:35
практически как модули в обычные 28-е цички
mikevlz|3 #
16:35
это получается елочка. Шасси, в него модуль, в модуль только карты, в карты только тракнсивер
zi_home #
16:35
да
16:35
тут просто надо подумать
mikevlz|3 #
16:35
не так уж и страшно. Модель текущая такое позволяет
zi_home #
16:35
подумать про расширяемость елочки
mikevlz|3 #
16:36
в ней и так нагородить можно сколько хочешь уровней
zi_home #
16:36
если вдруг какому-то дизайнеру/архитектору приспичит елочку подрастить
16:36
от китайцев можно ожидать чего угодно
mikevlz|3 #
16:36
количество уровней елки сверху модель не ограничивает
zi_home #
16:36
yj yt gjt[fkf ,s cfvf vj;tkm
16:37
но не поехала бы сама модель
16:37
то трансивер втыкался в железку
mikevlz|3 #
16:37
совместимость там тоже задается
zi_home #
16:37
теперь в ЛК
16:37
теперь в модуль
mikevlz|3 #
16:37
просто ветер не в твою сторону дул с полей
zi_home #
16:37
сам модуль то ЛК втыкается, а то в само шасси
mikevlz|3 #
16:37
модели пофигу.Как опишешь так и будет
zi_home #
16:38
вам как бы виднее, я не даю советов, просто описываю реальные ситуации для которых вы строите эту модель
16:39
как раньше было просто
16:39
вот свич
16:39
и него 24 порта
16:39
точка
16:39
ни трансиверов, ни ЛК, ни модулей, ни кластеров
mikevlz|3 #
16:40
=)
16:40
зато гибкость есть
zi_home #
16:42
mikevlz|3, вы не обсуждали oversubscription?
mikevlz|3 #
16:42
нет
zi_home #
16:42
это тоже такая тема, как энергопотребление, кондеи и подобное
mikevlz|3 #
16:43
ты про модули с переподпиской портов? когда модуль внутри себя может больше чем в другой слот переварить?
zi_home #
16:43
ну да
16:43
но узкие места разные бывают
mikevlz|3 #
16:43
можешь в комментах поругаться на тему птичьего языка на тему правил совместимости , если желание есть =)
16:44
вопрос пока открытый
zi_home #
16:44
я про язык не понял, что это и зачем
mikevlz|3 #
16:45
ладно, еще раз
16:45
У меня есть коробки с одинаковым бекплейном.
zi_home #
16:46
бек вроде фактически и есть шасси
mikevlz|3 #
16:47
модулей три вида
16:47
в одну коробку можно вставить вроде любые модули. В другую только два из трех видов.
16:48
причем дополнительно есть ограничение на совместимость модулей внутри шасси
zi_home #
16:48
tckb tcnm hfpkbxbz nj e yb[ yt jlbyfrjdsq ,tr
mikevlz|3 #
16:48
могу на старых 65-х еще раз объяснить
zi_home #
16:48
если есть различия то у них не одинаковый бек
mikevlz|3 #
16:48
если это будет ближе
16:49
по коннекторам одинаковый. Конструктив тоже
zi_home #
16:49
65-е мне не ближе, я их только на картинках
mikevlz|3 #
16:49
печаль
16:49
я фактически из модульного 65-е щупал и брокейды
zi_home #
16:49
все равно поробуй, 65 это почти 76, а их есть у нас
mikevlz|3 #
16:50
хехе...
16:50
смотри. Коробок у 65-го шасси один
16:50
супы, которые я смотрел: SUP2, SUP32, SUP720 в вариациях.
16:51
Карт множество разных. С более старшим супом будут работать все карты младше
16:51
Но есть нюансы.
16:52
Есть карта свич-фабрики. Она втыкается в шасси. Но втыкать ее можно только если в шасси стоит SUP2
16:53
Есть карта 65-й серии, ей не важно какой стоит SUP, не важно, есть ли свич-фабрика(отдельная для SUP2 или встроенная в 720-й)
16:53
а есть 67-я серия карта, работают только с SUP720
zi_home #
16:54
ну есть
mikevlz|3 #
16:54
а коробок один и тот же.
zi_home #
16:54
и
mikevlz|3 #
16:54
вот эту зависимость можно/нельзя воткнуть от того что уже воткнуто и надо реализовать
zi_home #
16:55
зачем, это же не встроенный конфигуратор железок
mikevlz|3 #
16:55
то есть это не простая совместимость на уровне коннектора, но еще и относительно непростая совместимость с соседями
zi_home #
16:55
это инвентори
16:55
xnj e;t djnryenj
16:55
что уже воткнуто
mikevlz|3 #
16:55
а хер его знает. Но в целом, зная что на складе(модули и коробки со статусом Free), можно попробовать собрать шасси
16:56
мне было бы полезно
zi_home #
16:56
это тебе конфигуратор надо
mikevlz|3 #
16:56
нету конфигуратора на старые фаундри.
zi_home #
16:56
а еще в инвентори вести не только что на сети стоит а еще что на складе лежит
16:57
давай еще и кладовщиков в нок загоним :)))
mikevlz|3 #
16:57
Через нас в любом случае закупленное проходит. Проверка после получения
16:57
не, у них энурез есть
16:57
ебанутый и негибкий, но есть
zi_home #
16:57
ты хочешь странного
mikevlz|3 #
16:57
и бухгалтерия не отдаст нам их
16:58
ладно. Я думаю Димой движет такая мысль: есть их светлый путь, уже собран. Надо проверить, что еще можно воткнуть
16:58
хуавей = светлый путь
16:59
без проверки совместимости - вспоминай сам?
zi_home #
16:59
эээ
mikevlz|3 #
16:59
не учел - гонишь человека туда еще раз
16:59
с другой платой. Или в другое место :)
zi_home #
17:00
ну для начала, серьезные вещи должен конфигурить вендор, ты говоришь чего хочешь, а они тебе спеку, что надо купить что с чем совместимо и как в это втыкать
17:00
если все сам, то сидишь и куришь сайт вендора
mikevlz|3 #
17:01
это для слонов
17:01
для небольших, типа нас, вендор готов подсказать. Но потом проверять все-равно придется самим
17:01
отлучусь на полчасика
zi_home #
17:01
чтобы чего лишнего не купить
17:07
закупили тут кучу 10G sfp+ трансиверов, сначала оказалось что на железках sfp+ порты поддерживают только гиговые модули, а 10Г будет только в новом софте хрен знает когда, а потом что порты работают только для организации кластера из железок и д
17:07
ля пропуска трафика не годятся, да и сам тест кластера показал что это глючная поделка и к продакшену не готова. в итоге пылятся трансиверы на полке
17:07
это я к тому что я прекрасно представляю что собирая железку можно наткнуться на проблему совместимости
17:08
но я вижу ситуацию так
17:09
что ты прекрасно представляешь что с чем совместимо и читал документацию, а если не знаешь, то узнаешь
17:10
и если вдруг у тебя возникнет ситуация что ты воткнул плату, а она не заработала из-за несовместимости
17:10
то это будет необычное и редкое событие ради которого можно и второй раз съесдить
17:11
потому что поездка это не самое страшное, сложнее всего придумать второй вариант, ведь первый не сработал
17:14
это раз
17:14
а два:
17:16
набивка железки модулями с учетом их совместимости это задача других людей, их называют дизайнер, архитектор, даже менеджер
17:16
NOC это программа для инженеров, людей которые занимаются эксплуатацией сети
17:17
если у вас это примерно одни и те же люди, значит вам надо две программы
17:17
но не пихать все в нок
17:18
и еще мне кажется что отслеживать совместимость различных железок это дико сложно
17:19
ведь кроме аппаратных есть еще и программные ограничения и лицензионные
17:19
поддержка новых модулей могла появиться только в свежем софте
mikevlz|3 #
17:19
но ведь против отслеживания совместимости между разными вещами ты не против? Ну там вендорозависимость трансивера
zi_home #
17:19
или часть модулей заблокирована лицензией
17:20
наоборот, я указал что это излишне
mikevlz|3 #
17:20
я твой голос услышал, Дима тоже, но он не принял =)
17:20
если это есть и есть понимание, как им пользоваться - почему бы и нет?
zi_home #
17:21
это это что?
17:22
вот у нас есть инвентори, скрипт нашел что в дырке стоит китайский модуль и работает, а нок говорит что в циску можно пихать только циску, а в джун только джун
17:22
что будет
17:22
ругаться начнет?
17:22
трейсами засыпет?
17:22
а надо было только елочку нарисовать
17:23
отслеживание нужно когда ты инвентори руками забиваешь, тогда да, нельзя позволить набить неправильно
17:24
mikevlz|3, ты кстати зря, про него замечено, если он не реагирует, то есть 50% вероятность что он принял мнение к сведению
17:26
то есть как, если мысль полный бред, то он не реагирует и не учитывает ее
17:26
если мысль здравая но у него есть возражения, он их высказывает
17:26
а если мысль здравая и возразить нечего, то он молчит и учитывает
17:27
где же он, это все с ним бы пообсуждать
17:32
dvolodin, ветер с полей подул в твою сторону? :)
dvolodin #
17:38
да уж, ветров вы понапустили
17:38
давайте по порядку тогда
17:39
у меня нет желания делать из NOC'а конфигуратор для железок всех вендоров
17:39
кроме того, это невозможно в принципе
17:40
там есть внутренние "особенности" архитектур
17:40
ну или скелеты в шкафу, как удобнее
17:40
но накладывать разумные ограничения на связи инвентори должно
17:40
иначе вместо него можно использовать виндовый regedit
zi_home #
17:41
зачем нужны ограничения?
dvolodin #
17:41
если ты хочешь воткнуть линейную карту в MX, то глупо тебе в списке предлагать модули для шеститонника
17:42
у тех же MX - 4 типа блоков питания
17:42
вот их ты и должен увидеть, а не все блоки питания вообще
zi_home #
17:42
что и где увидеть?
17:42
я вижу результат работы скрипта
17:43
который собрал всю информацию с сети
17:43
где именно нок мне будет предлагать вотнуть блок питания в слот для ЛК?
dvolodin #
17:44
ты можешь и руками собрать железку
17:44
если ее нет еще
zi_home #
17:45
то есть все-таки конфигуратор
17:45
допустим могу собрать, а зачем
17:46
допустим это для случая когда железка смонтирована, но управление ей еще не организовано
17:47
чтобы что надо собрал дискавери
dvolodin #
17:48
скажем, строишь ты район
17:48
раскидал заранее и запланировал, сколько тебе надо и чего
zi_home #
17:51
мне видится это не задача нока
dvolodin #
17:51
самая прямая
17:52
что именно тебя смущает?
zi_home #
17:52
"строишь ты район"
17:52
нок это эксплуатация построенной сети
17:52
все-таки
17:55
давайте считать так, это мое мнение, что это не нужно, если вдруг такое случится и найдутся люди которым это пригодится то будем считать что dvolodin угадал потребности пользователей
dvolodin #
17:56
эксплуатация - это еще и логистика
17:57
и всякий многоуровневый зип
zi_home #
17:59
для зипа надо репорт по инвентори (кстати, самый первый что должен появиться) саммари по part number чего и сколько стоит на сети, чтобы правильно рассчитать потребность в зип
18:01
я же не против инвентори, я против необоснованного усложнения модели, но если вам эта штука карман не тянет, то ради бога
mikevlz|3 #
18:01
запинали =)
dvolodin #
18:02
zi_home: я пока не понял, в каком месте она нам карман потянула?
zi_home #
18:03
dvolodin, с теми же цисковскими sfp, что будет если скрипт найдет китайца в циске?
18:04
твоя модель запрещает их совмещать
dvolodin #
18:04
ничего страшного не будет
mikevlz|3 #
18:04
все упороты
zi_home #
18:05
dvolodin, а профит в чем?
dvolodin #
18:05
я только что употребил за ужином грузинского киндзмараули
E_zombie2 #
18:05
Ъ
dvolodin #
18:05
ага
E_zombie2 #
18:05
я красное вчера вылакал.
mikevlz|3 #
18:05
в 10 вечера в выходной обсуждать китайцев в кошке - упоротые
dvolodin #
18:06
вряд ли это упоротость
mikevlz|3 #
18:06
алкоголики
E_zombie2 #
18:06
по стакашке можно
dvolodin #
18:06
вчера обсуждали genders mmf
18:06
:)
zi_home #
18:08
да ны вас, я тут в танки гоняю
E_zombie2 #
18:08
хахахаха
18:08
нахуй танки. контра рулит
18:08
и ваще рулят бабы.
zi_home #
18:08
я с контрой завязал, а бабы суки
mikevlz|3 #
18:09
ну да... тщетность бытия
dvolodin #
18:09
ну хоть не в линейку
mikevlz|3 #
18:09
мы помним ;)
E_zombie2 #
18:09
да. у меня не пришёл сегодня никто пофоткаться. хотя звал
dvolodin #
18:09
E_zombie2: фоткай пьяных парней
mikevlz|3 #
18:09
фу
zi_home #
18:09
голых
18:10
dvolodin, вернемся к ноку
18:11
чего от инвентори ждать?
18:11
новый головняк с написанием мега скрипта
dvolodin #
18:11
zi_home: как и от баб
mikevlz|3 #
18:11
zi_home: счастья =)
dvolodin #
18:11
да не
zi_home #
18:11
был get_interfaces
dvolodin #
18:11
скрипт в моем понимании получается не самый страшный
18:11
dict
zi_home #
18:11
да ладно
dvolodin #
18:11
в не м два списка
18:12
первый -- N, <part no>
18:12
второй -- связка N, название коннекта, N, название коннекта
18:13
ему даже не особо осмыслять надо, что там понабито
18:14
ага
18:14
взрослеешь
18:14
:)
zi_home #
18:14
dvolodin, хм, ты будешь вести базу парнамберов?
18:15
иначе как осознавать еще
dvolodin #
18:15
http://pastie.org/8362897
zi_home #
18:15
парт намбер и сериник
dvolodin #
18:15
в show chassis hardware на него
18:16
PEM 0 Rev 02 740-017330 QCS07489056 PS 1.2-1.7kW; 100-240V AC in
18:16
так и опознаем бобика
zi_home #
18:17
dvolodin, и что именно ты опознал?
dvolodin #
18:17
740-017330
zi_home #
18:17
тут кроме серийника ничего нет
dvolodin #
18:17
это part number
18:19
там можно сделать несколько part number'ов
18:19
и несколько кодов по каталогу
zi_home #
18:19
dvolodin, ясно, уже хочется увидетьрабочие прототипы
18:20
типа скрипт для циски который выдергивает инфу, обрабатывает, кладет в базу, и вот оно приложение где можно все посмотреть
18:20
и ко всему этому будет куча фичареквестов
dvolodin #
18:26
я пока на MX480 тренируюсь
18:26
на самом деле простые свичи зацепятся относительно легко
18:26
там только порты и питалово в модели
zi_home #
18:27
а sfp
dvolodin #
18:27
ну дырка под sfp, и что?
zi_home #
18:27
а сама сфп из другой оперы?
18:28
а такие штуки http://www.cisco.com/en/US/prod/collateral/routers/ps9853/data_sheet_c78-663866.html
dvolodin #
18:28
http://pastie.org/8362924
18:29
вот и пропишешь
18:29
модуль в модуль легко вставляется
18:29
у того же MX routing engine вставляется в SCB
18:29
а SCB - в шасси
zi_home #
18:30
dvolodin, просто этот модуль в модуль может вставляться не только в модуль но и в шасси
dvolodin #
18:30
и еще есть MIC'и
18:30
zi_home: да пожалуйста
18:30
как пропишешь совместимость, так и вставится
zi_home #
18:32
жалко я мысли читать не умею
18:32
dvolodin,
18:32
dvolodin
18:32
Error: noc.objectmodels: lookup for noc.connectiontypes.name == 'Juniper | MX | Fan' has been failed
18:32
upgrade-user: 56: sync-collections failed
18:32
T
mikevlz|3 #
18:32
=)
18:33
не докинул
18:33
от алкоголя расслабился, не долетело
dvolodin #
18:33
ага
18:34
вчера еще не докинул их
mikevlz|3 #
18:34
я сегодня нормально обновился
dvolodin #
18:36
лови
18:37
ты обновился до того, как я модельку для mx зафутболил
mikevlz|3 #
18:37
ну да
zi_home #
18:37
контачит
18:38
хочу циску :)
mikevlz|3 #
18:39
пиши
zi_home #
18:39
хочу цуску
18:39
сколько раз еще писать?
mikevlz|3 #
18:40
не туда пишешь, писатель =)
zi_home #
18:40
куда могу туда пишу
E_zombie2 #
18:41
извращенец. хочет он циску
mikevlz|3 #
18:41
E_zombie2: сфотографируй ему циску.
18:41
голую
dvolodin #
18:46
zi_home: ASR'ки свои сам будешь рисовать
18:47
это не страшно и из морды делается
18:47
в морде только один глючок неприятный
zi_home #
18:47
а я думал ты испугался их
18:48
а что из морды, оно же в основу не попадет
18:48
все будут сами себе ASR рисовать
dvolodin #
18:49
и присылать json
18:49
:)
zi_home #
18:49
и полтора года ожидания коммита
dvolodin #
18:58
приведите в чувство Диму, он куда-то пропал :)
18:58
ну или выберите еще коммитера/разгребателя issue
zi_home #
19:00
он нам по ФМ задолжал, сами ждем
E_zombie2 #
19:04
mikevlz|3: на складе только олдфажные лежат. которые раздеть можно. он у нас геронтофил?
dvolodin #
19:04
http://www.imagebanana.com/view/rboirct5/ScreenShot20130928at11.07.13PM.png
mikevlz|3 #
19:04
эт у него спроси
dvolodin #
19:05
сделал кнопку для тестирования модели
E_zombie2 #
19:05
кому влажных старых цисок?
dvolodin #
19:05
показывает, в какие слоты что можно воткнуть
19:11
интересно, а если я сделаю в NOC кнопку заказа железа прямо в inventory
19:11
со скидками, которые нашим продаванам не снились
zi_home #
19:11
и оплата онлайн картой виза
19:13
сделать в нок складской и бухгалтерский учет
19:13
надо железку, он заказывает, зип надо пополнить, тоже сам
19:14
вводишь ему требуемые характеристики, а он оптимальный по цене вариант выдает
E_zombie2 #
19:15
и вендору сразу багрепорты шлёт
19:15
и шлюх заказывает
19:15
поддерживаю
zi_home #
19:15
и сам их ебет
dvolodin #
19:16
нет
19:16
ебет он админов
19:16
злобно
19:16
на практике проверено
E_zombie2 #
19:24
хахахахаха
19:25
но вот кнопочку по составлению багрепорта для вендора - хорошая идея. чтобы дёргал с неё креши и все что надо для репорта.
dvolodin #
19:25
show tech :)
E_zombie2 #
19:25
я хуй знает. я этим не занимаюсь.
19:26
у нас вот на одной 7600 глючит блок питания. хуй знает что ним народ собирается делать.
19:26
отваливается и говорит что он дурак.
19:26
а потом нормально начинает опять работать
19:27
ну по идее нужен конфиг - логи - крашдам.
19:28
конфиг взять из hg - логи из бд - крав вылить на фтп сервер
dvolodin #
19:28
можно такую схему сделать
19:28
если аларм класса полный трындец софту и железу -- собирать и коллектионировать sh tech
E_zombie2 #
19:29
ну ........ в целом идея здравая .... но преждевременная. я думаю стоит сперва её реализовать по запросу. и только потом приделывать на автомат.
19:29
её тупо можно положить этим.
zi_home #
19:29
я тут создавал пару кейсов в циске, как я затрахался все эти команды выполнять чтобы собрать инфу что они попросили
E_zombie2 #
19:29
во во.
19:30
добавить с СА дополнительный скрпит.
19:30
в профиле.
zi_home #
19:31
на самом деле там головняк в том чтобы пароли и прочую чувствительную инфу вычистить
E_zombie2 #
19:31
опять же это девайс специфическая инфа.
19:32
и делать её глобальной скорее всего гимморой
zi_home #
19:34
на самом деле, в зависимости от проблемы инфа нужна разная и саппортер сам ее запрашивает, надо просто чтобы нок мог выполнить последовательно несколько команд и вычистить из них пароли, ключи и дескрипшены
E_zombie2 #
19:34
это уже будет потом. в любом случае им надо отправить эти три вещи для анализа.
19:35
будет мало - руками уже соберёшь
zi_home #
19:36
пусть сначала шлюх научится вызывать, а там посмотрим
E_zombie2 #
19:37
я думаю лучше сперва научить массаж делать. а шлюх потом
zi_home #
19:41
шлюхи сами тебе массаж сделают если захочешь, и будет лучше чем от четырехюнитового железного сервера
E_zombie2 #
19:42
яб не надеялся
zi_home #
19:44
вопрос цены
E_zombie2 #
19:49
:(
19:49
хотя хорошая массажистка стоит как херовая девочка. и это печально
Tweet
Share this page
Share this page: Tweet