Как ведомый сервер Powerdns знает, что домен нов?

Я склонен предпочитать стандартизировать свои системные сборки, использующие, прежде всего, сценарии и источник. Другим часто нравится использовать инструменты управления конфигурацией и создание их собственных пакетов из источника для их собственного диспетчера пакетов дистрибутивов. При стандартизации сборки правильно эти методы в основном обеспечивают те же результаты, и они - просто различные способы сделать вещи.

Я все еще использую системные пакеты и собственные системные утилиты создания. С RHEL Запустите, абсолютно необходимо к начальной сборке. Для общих утилит пространства пользователя я склонен принимать значение по умолчанию к пакетам. Я только компилирую из источника для роли основного сервера. Например: база данных, веб-сервер, прокси-сервер, подсистема балансировки нагрузки, и т.д.

A1: Я предпочитаю следовать Стандарту Иерархии Файловой системы, когда это возможно.

A2: Это - сложная тема. Если обновление требует обновленных библиотек, другое программное обеспечение может потребовать тех библиотек также. Все базовые требования роли сборки я склонен компилировать с разбивкой по источникам. Библиотеки я буду часто совместно использовать между сборками и перекомпилирую любое программное обеспечение, которое компилируется против них, как я редко компилировал статически. Если Ваши изменения тестируются и подготавливаются правильно к производству, можно минимизировать большую часть риска.

A3: Параметры конфигурации обычно указываются в сборке, когда они применяются через все серверы. В случае уникальной конфигурации, такой как определенный VirtualHost на кластере веб-серверов, я поддержу те конфигурационные файлы в Системе управления версиями. После того, как сервер программно создается, системный контрольный список завершается для проверки работоспособности и настраивающий любые опции, которые лучше всего обрабатываются вручную. Вы могли также использовать систему управления конфигурацией для помощи здесь, но в зависимости от того, как хорошо сборка стандартизирована, она могла быть представлена устаревшая.

A4: Да. Ночные резервные копии всех конфигурационных файлов, которые уникальны.

A5: система обновления является, прежде всего, логикой, которая встроена в первоначальный сценарий со сценарием обертки вокруг этого. Это позволяет обновлениям сохраняться как часть сборки. Иногда, более простой набор использования сценариев for циклы в bash и передача по каналу изменений через ssh. Идея для всех изменений, которые будут правильно стандартизированы, прежде всего.

A6: Все изменения тестируются и проверяются в тестовой среде прежде, чем подготовить к производству. Вся ожидаемая функциональность должна быть проверена, чтобы быть действующей.

Честно, я мог записать книгу об этом предмете на основе Вашего вопроса как есть. Вы по существу спрашиваете, как правильно спроектировать, стандартизировать, и поддержать продуктивную среду. Мой ответ не является исчерпывающим и существуют фундаментальные стандарты, которые должны применяться через все подходы. Вы, вероятно, извлекли бы выгоду из основы, установленной в книге Практике Систем и Администрирования сети.

Я также записал другие ответы на этом предмете.См. также:

Управление приложением через несколько серверов или PXE по сравнению с cfEngine/Chef/Puppet

автоматизируйте установку сервера с исходными сборками

0
задан 20 August 2012 в 12:40
1 ответ

Два вопроса, я отвечу на оба.

1) BindBackend хранит last_check в памяти. В настоящее время вы не можете опросить bindbackend, чтобы увидеть last_check - не стесняйтесь отправить заявку на http://wiki.powerdns.com/ , если вам нужна эта функция.

2) PowerDNS игнорирует истечение срока действия SOA и таким образом ваш домен продолжит работать

0
ответ дан 24 November 2019 в 11:30

Теги

Похожие вопросы