Ответ на главный вопрос про Chef, Postgres и все такое (Никита...

Preview:

Citation preview

Ответ на главный вопрос про Chef,

Postgres и все такоеНикита БорзыхИван Евтухович

понедельник, 22 октября 12 г.

понедельник, 22 октября 12 г.

Введение

• Эксплуатация• Риски• Управление конфигурацией

понедельник, 22 октября 12 г.

Chef

понедельник, 22 октября 12 г.

Клиент

• autovacuum

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

понедельник, 22 октября 12 г.

Бекапы

• SQL dump

• Continuous archiving( pg_basebackup + WAL rsync )

• Heroku WAL-E – бекапы на Amazon S3

понедельник, 22 октября 12 г.

Репликация

• pg_basebackup

• потоковая репликация• использование архивных wal-логов

• max_standby_streaming_delay

понедельник, 22 октября 12 г.

понедельник, 22 октября 12 г.

понедельник, 22 октября 12 г.

понедельник, 22 октября 12 г.

понедельник, 22 октября 12 г.

понедельник, 22 октября 12 г.

Postgresql cookbookgithub => https://github.com/express42-cookbooks/postgresql

postgresql "main" docluster_create_options [ "locale" => "ru_RU.UTF-8" ] configuration( :version => "9.1", :connection => { :listen_addresses => "'192.168.0.10'", :max_connections => 300, :ssl_renegotiation_limit => 0 }, :resources => { :shared_buffers => "512MB", :maintenance_work_mem => "64MB", :work_mem => "8MB", }, :queries => { :effective_cache_size => "512MB" }, :wal => { :checkpoint_completion_target => "0.9" }, :logging => { :log_min_duration_statement => "200" } :standby => { :hot_standby => "on" } ) hba_configuration( [ { :type => "host", :database => "all", :user => "all", :address => "192.168.0.0/24", :method => "md5" } ] ) replication( :standby_mode =>"on", :primary_conninfo => "host=192.168.0.1", :trigger_file => "/tmp/pgtrigger" )end

понедельник, 22 октября 12 г.

Вопросы?@express42_ru

понедельник, 22 октября 12 г.

Recommended