LINUX.ORG.RU

Сообщения Banzay

 

Chef переменные в темплейтах

Форум — Admin

Добрый день. Есть кукбук для Чифа по установке PHP (например). Он используется сразу для группы серверов (определенной роли). В этом кукбуке есть один template с конфигурацией настроек fpm пула. Вопрос, как для каждой ноды отдельно задавать переменные в этот темплейт. То есть, у меня 10 серверов, в кажом я хочу выделять разное количество памяти или воркеров, или назание пула. В темплейте есть переменные типа <%= @workers %>, <%= @pm.max_children %> итд.

 , ,

Banzay
()

Riak CS и количество узлов в кластере

Форум — Admin

Добрый день. Стоит задача протестировать riak-cs для хранения изображений, аудио\видео файлов веб сервиса.

У меня вопрос относительно минимального количества узлов в кластере для обеспечения отказоустойчивости. Согласно документации, есть значение n_val, которое определяет количество реплик по кластеру и должно быть больше 0 и не больше количества нод. По умолчанию это значение равно 3. Соответственно количество узлов в кластере должно быть так же 3. Означает ли это что при выпадении одной или двух нод, остается две или одна нода, способная обрабатывать запросы и хранить полный набор данных. Если так, возможно ли делать кластер из двух нод, со значением n_val - 2 (один сервер упал, второй продолжает работу)?

 

Banzay
()

Оптимальная конфигурация Elasticsearch кластера

Форум — Admin

Добрый день. В тестовых целях был поднят elasticsearch (кластер из трех нод). Просьба подсказать оптимальную конфигурацию для каждой ноды (память\процессор), исходя из того, что в нем будет находится текстовой информации где то на 3гб. Нагрузку спрогнозировать сложно. Пока что выставлено 4гб памяти на ноду и 4 цпу (хоть и в документации написано про минимум 8гб памяти), сейчас каждая нода потребляет где то по 2.5гб, с учетом того, что 2гб выделено сразу при старте.

Второй вопрос по количеству шард и реплик. В документации читал, что количество шард должно быть равным количеству ядер. Поэтому сделал 4 шарда на индекс + 2 реплики каждого шарда, таким образом на каждой ноде есть полный набор данных. Просьба подсказать на счет такой конфигурации, с учетом того, что перед кластером стоит Haproxy, который по roundrobin распределяет запросы от приложения (сайта).

 

Banzay
()

Установка пакетов определенных версий и добавление репозиториев через Puppet

Форум — Admin

Добрый день, интересуюсь как правильней добавлять репозиторий для определенного пакета, обновлять кэш пакетов перед установкой.

Например надо поставить Percona xtradb, перед этим добавить репу:

 
 file { '/etc/apt/sources.list.d/percona_repo.list':
    owner   => root,
    group   => root,
    mode    => '0644',
    ensure  => present,
    source  => 'puppet:///modules/percona_cluster/percona_repo.list'
  } #Тут я загружаю файл с ссылками на репу
 
  exec { 'apt-key adv':
    command => "/usr/bin/apt-key adv --keyserver keys.gnupg.net --  recv-keys 1C4CBDCDCD2EFD2A",
  } #импортирую ключ
  exec { 'apt-get upd ':
    command => "/usr/bin/apt-get update",
    onlyif => "/bin/sh -c '[ ! -f /var/cache/apt/pkgcache.bin ] || /usr/bin/find /etc/apt/* -cnewer /var/cache/apt/pkgcache.bin | /bin/grep . > /dev/null'",
    require => File['/etc/apt/sources.list.d/percona_repo.list'],
} #Обновляю кэш пакетов
И только потом ставлю сам пакет необходимой мне версии. так вот вопрос, есть ли более компактные способы проделать тоже самое

 

Banzay
()

Замена сертификата в Foreman (puppet)

Форум — Admin

Добрый день всем! Просьба помочь в следующем вопросе:

На одной ноде установлен Puppet server 2.4 + PuppetDB (с постгресом) + Foreman. ОС - Ubuntu 16.04. Агенты на тестовых серверах обновляются нормально, факты и отчеты можно видеть в Форемане, можно подписывать сертификаты, управлять агентами итд. В общем все работает.

Вопрос как прикрутить корпоративный сертификат на веб интерфейс Форемана? Так как по умолчанию там заюзан само подписанный Паппетом сертификат и постоянно отображается в браузере сообщение, что подключение не защищено. Пытался выполнить по инструкции, апач поднимается, https работает нормально: https://theforeman.org/2015/11/foreman-ssl.html Однако после этого перестают обновляться агенты:

/opt/puppetlabs/bin/puppet agent -t

Warning: Unable to fetch my node definition, but the agent run will continue:

Warning: Find /puppet/v3/node/testserver.testdomain.net?environment=production&configured_environment=production&tr... resulted in 404 with the message: Not Found: Could not find node testserver.testdomain.net

Info: Retrieving pluginfacts

Info: Retrieving plugin

Error: Could not retrieve catalog from remote server: Error 400 on SERVER: Could not find node 'testserver.testdomain.net'; cannot compile

Warning: Not using cache on failed catalog

Error: Could not retrieve catalog; skipping run

 , ,

Banzay
()

RSS подписка на новые темы