[#] Вариант развёртывания Linux систем на базе Puppet 4. Часть V: базы данных (cfdb)
habrabot(difrex,1) — All
2016-07-07 18:30:04


![cfdb use cases][1]



# Вкратце:


> 1. **[cfdb][2]** — модуль развёртывания и автонастройки узлов и кластеров баз данных и доступа к ним с высокой доступностью и защитой от сбоев.
> 2. Как proof-of-concept поддерживаются **MySQL** и **PostgreSQL** на базе Percona Server/XtraDB Cluster и официальных сборок PostgreSQL+repmgr.
> 3. Изоляция ресурсов на базе [cgroups][3], интеграция с настройками сетевого фильтра через модуль `cfnetwork` и строгий контроль доступа средствами СУБД.
> 4. Запись на один узел для минимизации конфликтов и распределение нагрузки для read-only доступа.
> 5. Автоматическая проверка здоровья кластера и фактической осуществимости доступа.
> 6. Ручное и автоматическое локальное резервное копирование, автоматизированное восстановление данных.
> 7. Поддержка автоматической миграции уже существующих баз данных
>
> [Читать дальше →][4]

[1]: https://habrastorage.org/files/e93/ed5/c6c/e93ed5c6ce3540778a3c688ac6694f56.png "cfdb use cases"
[2]: https://forge.puppetlabs.com/codingfuture/cfdb
[3]: https://www.kernel.org/doc/Documentation/cgroup-v1/cgroups.txt
[4]: https://habrahabr.ru/post/305108/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut