14
Ответ на главный вопрос про Chef, Postgres и все такое Никита Борзых Иван Евтухович понедельник, 22 октября 12 г.

Ответ на главный вопрос про Chef, Postgres и все такое (Никита Борзых, Иван Евтухович)

  • Upload
    ontico

  • View
    1.150

  • Download
    4

Embed Size (px)

Citation preview

Page 1: Ответ на главный вопрос про Chef, Postgres и все такое (Никита Борзых, Иван Евтухович)

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

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

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

Page 2: Ответ на главный вопрос про Chef, Postgres и все такое (Никита Борзых, Иван Евтухович)

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

Page 3: Ответ на главный вопрос про Chef, Postgres и все такое (Никита Борзых, Иван Евтухович)

Введение

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

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

Page 4: Ответ на главный вопрос про Chef, Postgres и все такое (Никита Борзых, Иван Евтухович)

Chef

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

Page 5: Ответ на главный вопрос про Chef, Postgres и все такое (Никита Борзых, Иван Евтухович)

Клиент

• autovacuum

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

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

Page 6: Ответ на главный вопрос про Chef, Postgres и все такое (Никита Борзых, Иван Евтухович)

Бекапы

• SQL dump

• Continuous archiving( pg_basebackup + WAL rsync )

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

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

Page 7: Ответ на главный вопрос про Chef, Postgres и все такое (Никита Борзых, Иван Евтухович)

Репликация

• pg_basebackup

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

• max_standby_streaming_delay

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

Page 8: Ответ на главный вопрос про Chef, Postgres и все такое (Никита Борзых, Иван Евтухович)

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

Page 9: Ответ на главный вопрос про Chef, Postgres и все такое (Никита Борзых, Иван Евтухович)

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

Page 10: Ответ на главный вопрос про Chef, Postgres и все такое (Никита Борзых, Иван Евтухович)

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

Page 11: Ответ на главный вопрос про Chef, Postgres и все такое (Никита Борзых, Иван Евтухович)

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

Page 12: Ответ на главный вопрос про Chef, Postgres и все такое (Никита Борзых, Иван Евтухович)

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

Page 13: Ответ на главный вопрос про Chef, Postgres и все такое (Никита Борзых, Иван Евтухович)

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 г.

Page 14: Ответ на главный вопрос про Chef, Postgres и все такое (Никита Борзых, Иван Евтухович)

Вопросы?@express42_ru

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