@devops_ru

Страница 2675 из 4568
kiltum
10.05.2017
11:41:11
там не столько чтение страдает, сколько запись.
Ну все равно больно очень. У меня чтение страдало. Я нечаянно провафлил и машинка с 36 сас дисками отдавала на чтение 3 мегабита (1!!!) в секунду. Записи не было вообще, но и заполнил я на 100%.

Google
Alexander
10.05.2017
11:43:37
а зачем делать raid5 на весь массив?
ну вот, к примеру, к 2020 году выпустят диски по 20Тб

RAID5 ведь уже не оч безопасно использовать будет?

(как и raidz1)

потому что пока оно там чинится после отказа 1 диска, уже и второй диск сломаться может

то есть чем больше размер дисков - тем больше желание уйти на raidz2-raidz3, разве нет?..

исходя из этого я назвал raidz3 неким плюсом ZFS, у которого сейчас нет других production-ready аналогов

ну, или я о них не знаю

kiltum
10.05.2017
11:53:19
Ну когда диски будут по 20Тб, то навернякак и интерфейс к ним будет сата25 :) и использование раид5 по опасности ничем не будет лучше/хуже использования раид5 сейчас. :)

kiltum
10.05.2017
11:54:55
Ну пойди найди сейчас IDE. А прошло-то всего-ничего :)

Alexander
10.05.2017
11:55:35
производство быстрых HDD (10-15 тыс оборотов) сворачивается - их заменяют SSD

kiltum
10.05.2017
11:55:37
Или scsi "тот самый", а не сас :)

Google
Alexander
10.05.2017
11:55:47
а вот дальше HDD будут именно большими

и упор будет на низкую стоимость хранения Гб

сейчас, если не ошибаюсь, они по 12Тб

к 2020 там планы довести это до 20Тб

Aleksandr
10.05.2017
11:57:24
есть на 14Тб с Гелием

kiltum
10.05.2017
11:57:26
Да, по 12Тб. Но моя чуйка говорит, что с этими гелиями они все через 2-3 года уйдут в металлолом

Старый
10.05.2017
11:58:36
кому zookeeper нравится?

# specify all zookeeper servers # The fist port is used by followers to connect to the leader # The second one is used for leader election server.1=192.168.215.188:2888:3888 server.2=192.168.215.187:2888:3888 server.3=192.168.215.186:2888:3888 было на виртуалках - работало, перенёс на физ машины - нет

убрать "кластеризацию" и закоментить ip не самой машины, работает, а так даже не включается

Yuriy
10.05.2017
12:00:55
скопировал целиком, и конфиги, и рабочие каталоги?

Старый
10.05.2017
12:01:20
ставил из пакетов

Yuriy
10.05.2017
12:01:51
не может найти свой айди и падает

Старый
10.05.2017
12:02:05
указан id в отдельном файле

myid

Alex
10.05.2017
14:16:13
Мужики, я забываю как программировать логику. Писал пару недель приложеньки под айос, свифт конечно прекрасен, но теперь я 10 минут думаю как остановить цикл если инпут = -1 в питоне :/

here1am
10.05.2017
14:17:26
break. но казалось бы, причём тут девопс?

Павел
10.05.2017
14:18:11
так ему потом это разворачивать и администрировать

Alex
10.05.2017
14:18:38
break. но казалось бы, причём тут девопс?
Я сначала додумал, а потом сюда написал :)

Oleg
10.05.2017
15:45:07
Кто использует Jenkins, вы для CD прямо продуктовые сервера делаете Jenkins slave?

Google
Тефтеля
10.05.2017
15:46:49
докер билд, докер пуш

Oleg
10.05.2017
15:53:10
Я про деплоймент

Alex
10.05.2017
15:54:12
jenkins slave - билд ноды на которых происходят сборки. сервера с апп - это сервера с апп

Oleg
10.05.2017
15:56:40
Вот у тебя в приватном репо уже есть образа с сервисами приложения, тебе надо выкатить это в прод. Дженкинсом. Как делаешь?

Тефтеля
10.05.2017
15:58:03
docker-compose up -d --pull

Oleg
10.05.2017
16:04:01
Ручками?

Alex
10.05.2017
16:04:12
если про контейнеры то у меня кубертес в проде, но доставки нормальной еще нет, полуручная: убиваю поды - новые стартуют уже в из новых имеджей. и на мой взгляд с контейнерами удобней энсиблом работать а не женкинсом , женкинс чисто оркестратор

Тефтеля
10.05.2017
16:04:30
Ручками?
ну пайплайн уж обычный

Oleg
10.05.2017
16:06:30
В общем делать продуктовые сервера jenkins slave и деплоить в прод через джобу как я понимаю не в почете

Alex
10.05.2017
16:06:44
что значит продуктовые сервера jenkins slave?

Тефтеля
10.05.2017
16:07:06
можно, все что нравится)

Alex
10.05.2017
16:07:16
у меня 6 славиков для обычных проектах. в разных енвах. на них происходят сборки

и все

Oleg
10.05.2017
16:11:13
ставишь на продуктовый сервер, где приложение агент дженкинса, а в джобе на мастере говоришь что исполнять только на таком то слейве. И все

Alex
10.05.2017
16:14:31
это бред

и бэд практис

Google
Oleg
10.05.2017
16:16:51
это самый дешевый путь)

Тефтеля
10.05.2017
16:17:06
ssh?

Oleg
10.05.2017
16:17:49
мастер jenkins управляет слейвами тем же ssh. Считай автоматизированный ansible)

Тефтеля
10.05.2017
16:18:44
если функционал достаточный, то ваше дело)

Oleg
10.05.2017
16:18:44
ну как кто еще делает

Тефтеля
10.05.2017
16:19:40
просто когда инфраструктура стабильна, то да, подойдет

Игорь
10.05.2017
16:20:29
ну как кто еще делает
ну например нормальный путь — Jenkins обновляет роль на chef-сервере, она раскатывается chef-клиентом

Тефтеля
10.05.2017
16:21:20
ну если у тебя 1 сервис всюду нахрена всякие довески

Admin
ERROR: S client not available

Yuriy
10.05.2017
16:23:09
более предсказуемо

Тефтеля
10.05.2017
16:23:45
keep it simple

Yuriy
10.05.2017
16:24:28
если у тебя станет больше слейвов дженкинса, больше сборок и т.д. - нет риска запушить что-то нежелательное на продакшн

Каждой задаче - подходящий инструмент. Кажущаяся простота сегодня - завтра может стать попаболью.

Тефтеля
10.05.2017
16:26:20
при такой поставновке задачи любой вариант подходящий

Alex
10.05.2017
16:26:27
сперва идем читать документацию. потом начинаем чето строить. ненаоборот

Игорь
10.05.2017
16:29:56
а чем это лучше?
я даже затрудняюсь объяснить

Alex
10.05.2017
16:31:09
можно просто файлы на продакшене править

накой вам женкинс?

фтп и гит пул тоже крутые схемы деплоя

Google
Alex
10.05.2017
16:32:17
вы создаете нагрузку на продсервер искуственно и непредсказуемо

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

появится второй сервак прод/новый апп как будете действовать?

как откатываетесь?

Игорь
10.05.2017
16:35:18
кстати, да git checkout PRODBRANCH && git pull вполне рабочая схема если минимализм

ну разумнее наверное git co release-123

я даже затрудняюсь объяснить
тем, что инструмент используется по назначению

Oleg
10.05.2017
16:38:59
Деплой идёт на мастере кластера. На нем надо загасить старый стек, поднять новый

Все в одном файле docker-compose

Тефтеля
10.05.2017
16:41:53
backup=true docker-compose up -d --pull python test.py docker-compose up -d --pull python test.py backup=true docker-compose down python test.py

Pavel
10.05.2017
16:54:12
хуевая идея, поддерживаю протестующих

собирайте в месте где у вас все для сборки, куча ненужного на проде софта

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

всякие git pull на проде - тоже бед практис

Старый
10.05.2017
17:01:43
От чего Кафка работавшая месяц могла перестать работать? И жалуется на лог4 стала

Oleg
10.05.2017
18:39:23
вот интересный ответ из стековерфлоу

Continuous Deployment can be achieved in Jenkins using Deploy to container Plugin too. Jenkins has evolved to take care of complete CI/CD pipeline and Chef integration is no more needed.

к посылу

In a nutshell, when you are building your CI/CD pipeline, Jenkins takes care of Continuous Integration and Chef takes care of Continuous Deployment.

собирайте в месте где у вас все для сборки, куча ненужного на проде софта
как на проде, так и на дженкинсовских нодах только docker и docker-compose + git. Больше ничего не надо )

Страница 2675 из 4568