
Xeniya MTS
06.08.2016
02:27:11

nikoinlove
06.08.2016
02:44:32
Умения написать коммент конечно очень важно

Мария
06.08.2016
03:38:25
ДевОпсы спят что-ли?

Roman
06.08.2016
04:48:16
Суббота, если все метрики в норме то что ещё делать

Google

Recluse
06.08.2016
06:20:04

Дмитрий
06.08.2016
06:21:09
До тех пор, пока метрики перестанут быть в норме

Roman
06.08.2016
06:21:36
Причем в субботу

One
06.08.2016
06:22:46
Оптимизировать
Ууу... Даже в пятницу лучше писать бумажки, делать что-нить на перспективу, а в продакшн руки не совать, если все в норме.

Recluse
06.08.2016
06:25:30

One
06.08.2016
06:26:24

Recluse
06.08.2016
06:26:53

One
06.08.2016
06:27:52

Recluse
06.08.2016
06:28:00
Бгг
У меня даже три пентхауса в гта и яхту не отобрали
Гг

Dmitry
06.08.2016
06:56:32

Google

Мария
06.08.2016
07:06:35

Recluse
06.08.2016
07:09:21


Dmitriy
06.08.2016
07:23:23
Блять, чуваки, я по-моему уже прошелся по всем граблям в пакере по которым смог:
1) Долго искал билдер для LXC и наконец нашел как пуллреквест в мастер в их репозитории. Перекомпилил у тебя включая эту ветку временно. Пиздец.
2) Пытаюсь запустить ansible провижионер с билдером LXC — нихуя не получается, потому что контейнер создается какой-то кривой, и толи их ебучий SSHProxy не пашет с этим билдером, либо я тупой. Пиздец.
3) Попробовал собрать образ для AWS используя amazon-chroot — хуй. Можно собирать только внутри сети амазона, а чтобы в нее попасть надо пройти через наш бастион, а коммуникатор ssh не указать, потому что это chroot и запускается он локально на EC2 ноде. Пиздец.
4) Попробовал собрать образ для AWS используя amazon-ebs. Работает. Но сука медленно — нам не подходит. Пиздец.
5) Смирясь с фактом под пунктом 4, пытаюсь запустить провижен ансиблом, в режиме локала. Т.е. провижионер ansible-local. Соснул хуйцов короче, т.к. использую несколько инвентори файлов, и т.д. Кратко описал здесь: https://github.com/mitchellh/packer/issues/3782.
6) Смирясь с фактом под пунктом 5, пытаюсь использовать провижионер ansible. Работает но ооочень долго, с комбинации с `amazon-ebs`-то. Пиздец.
Дим, а ты пробовал не пакером билдить амишки? Вообще я вижу тут проблему скорее в том, что ты использовал редкие кейсы. Большинство не использует lxc, большинство не проходит бастион, етс


Dmitrii
06.08.2016
07:24:11
В идеале мне надо заставить работать связку amazon-chroot + ansible-local и lxc + ansible-local

Semyon
06.08.2016
07:33:09
Я вчера вечером оставил FF с графаной

Dmitrii
06.08.2016
07:33:10
@bhavenger Может я что-то не так понял про билдеры амазона? Почему им надо обязательно быть внутри его сети? Оно ломится на какой то адрес http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html за метадатой. Что интересно, я на своих инстансах роутов в эту сеть не имею.

Semyon
06.08.2016
07:33:14
сегодня проснулся, а памяти нет
вообще
и свопа нет
макось "поставила на паузу" все приложения и смотрит в глаза жалобно

Aleksandr
06.08.2016
07:33:54
js онли лав

Semyon
06.08.2016
07:34:47
А кто-нибудь тут Риманом пользуется?
Я чот прям в восторге от него

Dmitriy
06.08.2016
07:35:34

Dmitrii
06.08.2016
07:35:57
А не, имею.

Dmitriy
06.08.2016
07:36:23
смотри. ты практически в любом случае используешь вот этот способ - http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/creating-an-ami-ebs.html
создание амишек
создание амишек - это всегда подъем инстанса, накатывание на него всякого - и создание ами из ебс тома

Google

Dmitriy
06.08.2016
07:37:52
ты пытаешься универсально билдить lxc и ami, зарывая в это кучу ресурсов и попутно вытаскивая кучу проблем
может быть проще будет отдельно билдить амишку и отдельно lxc?
не работает пакер - возьми еще что-нибудь

Dmitrii
06.08.2016
07:38:49
Так а просто как бы ее билдить отдельно то
В принципе в пакере есть поция для билда чего то одного
Но это получается мне надо создать инстанс, залить на него пакер и все плейбуки и там запустить

Dmitriy
06.08.2016
07:40:04
про lxc - если сам билдер плохо работает - можно конвертить kvm-ные образы в lxc, например

Dmitrii
06.08.2016
07:41:09
А я првильно понимаю, что ами которую я собираю должна быть именно в этой же сети и регионе, где я буду ее запускать потом?
Отчего такая привязка к инстансу?

Dmitriy
06.08.2016
07:41:41
привязка к инстансу потому, что ами - это сохраненный ебс от инстанса

Dmitrii
06.08.2016
07:42:34
Т.е. в принципе я могу запускать это все в левом регионе, далеком от прода, и не использовать там бастион и т.д.

Dmitrii
06.08.2016
07:42:47
Тогда часть проблем отпадет
@bhavenger Спасибо в общем ) Щас буду продолжать свой путь...

Xeniya MTS
06.08.2016
08:11:21
везде - а амазоне внутри инстансов,
и у Хетнзнера

Dmitrii
06.08.2016
08:12:19

Xeniya MTS
06.08.2016
08:12:34

Dmitrii
06.08.2016
08:12:40
Orly?

Google

Xeniya MTS
06.08.2016
08:13:00
OVZ оптимален, когда нужна энтерпрайз-лайк виртуализация, но у тебя гетерогенная линукс среда
т.е. какой-нибудь KVM/Xen будет ненужным оверхедом
А тут классическая разработка, и выкатка всего этого дела в продакшен - лучше докера ничего нет
на OVZ удобно запускать сервисы, которые ты не разрабатываешь
Всякие CRM'ы, Астериски, зимбры итд
Хотя всё это можно и на OVZ сгородить, и оно даже будет нормально работать, в отличие от LXC:
http://cs4.pikabu.ru/images/big_size_comm/2014-10_3/14132848768759.png
Но это как-то... странно имхо, зачем если для связки дева и прода есть более подходящий для этой цели докер?
Но нет, некоторые люди выбирают боль ради идеалогии :)
Я даже слышала, что некоторые ставят в продакшен докер не с docker.io репозиториев последнюю версию, а прямо из репов бубунты

Dmitrii
06.08.2016
08:18:30
Ксения, ты наверное только в стартапах работала, где все с нуля? Или в жадном ынтырпрайзе где всем насрать сколько ты времени делаешь задачи?

Admin
ERROR: S client not available

Vλαdmιr
06.08.2016
08:18:49
Ксюша сегодня прям давит интеллектом

Xeniya MTS
06.08.2016
08:18:51
Когда они были маленькие, им кто-то сказал, что сторонние репозитории это плохо :)
А то, что это официальный репозиторий того продукта, что они используют, они не врубаются (с репами OVZ тот же мозговой запор кстати)

Dmitrii
06.08.2016
08:18:52
У меня тут легаси проектов просто тьма. Их нельзя просто так взять и запустить в докере, переделав все.

Vλαdmιr
06.08.2016
08:18:56
С утра пораньше

Dmitrii
06.08.2016
08:19:34
А, "Канада" еще забыл.

Xeniya MTS
06.08.2016
08:19:56
в энтерпрайзе к счастью не работала
а, ещё в интеграторе работала

Dmitrii
06.08.2016
08:20:55
На этот вопрос не надо было отвечать своим позывным списком ... )

Google

Xeniya MTS
06.08.2016
08:21:01
Но там было похоже на стартап и хостинг одновременно, достаточно прилично, т.к. наша команда была маленькой, и сама по себе, только овертайм слишком много заставляли работать

Dmitrii
06.08.2016
08:21:01
Это был риторический вопрос.

Xeniya MTS
06.08.2016
08:21:39
как раз его ниша

Dmitrii
06.08.2016
08:21:59
Астанавитесь.jpeg

Vladimir
06.08.2016
08:22:33
И про ниши тоже

Xeniya MTS
06.08.2016
08:23:11
Ниша - лёгкие контейнеры, т.е. та же, что пытаются юзать для LXC. Может всё то же, что LXC, кроме запуска отдельных бинарей (но это странно делать на LXC, когда есть докер), обратное не верно, количество фич, которые есть в OVZ, но нет в LXC зашкаливает, перечисляю ниже, но наверняка что-то забуду:

Dmitrii
06.08.2016
08:27:38
А кто-нибудь знает модуль к ансиблу, который умеет генерировать RSA ключи?
Чтобы через shell не велосипедидть

Xeniya MTS
06.08.2016
08:28:16
- Благодаря специальным хакам разработчиков хакам в Ovz работают некоторые ядерные штуки, которые в контейнерах вообще не должны работать, вроде NFS4
- модель памяти, использующая vswap. В OVZ вся память контейнеров это ВИРТУАЛЬНАЯ память ноды. Нода сама решает, что свапить, а что нет. Но есть специальный кусок виртуальной памяти, который искусственно замедлен. называется vswap (он может оказаться в подкачке на ноде, а может и нет!), позволяет не убивать дисковую подсистему i/o запросами, как это часто бывает в той же KVM виртуализации, когда файлы виртуалок лежат на медленном сторадже, например, локальных дисках, и не падать контейнерам под большой нагрузкой, а просто замедлятся
- безопасный рут (если не ошибаюсь, всего три эсплойта за 10 лет на выполнение кода на хост-системе, сравнимо с Xen)


Алексей
06.08.2016
08:29:04
коллеги чо то с новым докером я запутался. как теперь в современно мире надо ?
* debian/centos + ansible обвязка для деплоя и управления
* dcos/coreos/rancher + docker 1.12 ?
* atomic host + ansible
* лесом все и только бареметал ?

Xeniya MTS
06.08.2016
08:29:33
т.е. внутри можно запускать демоны под рутом, и выставлять наружу, или давать доступ внешним юзерам

Алексей
06.08.2016
08:29:49
чертова оркестрация в 1.12 всё карты посмешивала

Xeniya MTS
06.08.2016
08:32:26
- лайв мигрейшен - в LXC и докере этого пока нет. Довольно удобно, например, у вас сервер в офисе, скажем, с контейнером с 1c бухгалтерией (нативная 8.3, или 7.7 и другие версии прекрасно работают под специальным вайном, есть опыт использования в продакшене), у вас в качестве сервера десктоп. И у софт-рейда вылетел диск.
Можно остаться после работы овертайм, выключить сервер, поменять диск. А можно мувнуть на другую ноду контейнеры онлайн, и поменять диск в рабочее время

Алексей
06.08.2016
08:34:20
Ксения, вы немоглибы сконцентрировать самопиар на каком нить одном канале :) ?

Xeniya MTS
06.08.2016
08:34:43
- Более продвинутые CPU лимиты.
Например, можно поставить на астериск высокий CPU приоритет, но низкий лимит. Т.е. если внутри что-то сломается, например, глюк в кодеке, и сервис упадёт (в очень свежих версиях астериска я такое видела), то контейнер не съест все ресурсы CPU на ноде, т.к. есть жёсткий лимит. Вместе с тем, т.к. высокий приоритет по процессору у контейнера, пока он не ест все доступные CPU ресурсы, он их будет получать всегда, и голос гавкать и заикаться не будет даже на нагруженной ноде

Vλαdmιr
06.08.2016
08:34:57

Vladimir
06.08.2016
08:35:10
Особенно когда он основан на маркетинговых постах авторов ovz а не на реальном положении дел

Xeniya MTS
06.08.2016
08:35:16
Остальное писать лень, можно тут почитать: https://openvz.org/Features