Тестирование MySQL Database Replication / Синхронизация

Поэтому Полицейские Группы применяются на основе того, где пользовательский объект существует не на любой группе, пользователь находится в. Это - один из более запутывающих аспектов Объектов Групповой политики. Это говорит, что группа на имя, очевидно, должно относиться к праву групп? Нет, по крайней мере, не без дополнительной работы. Чтобы иметь GPO, относятся к пользователю, он должен быть установлен на OU в пути пользователя к корню домена.

Для установки его так, чтобы состав группы на самом деле вызвал приложение GPO существует процедура этого:

http://technet.microsoft.com/en-us/library/cc786636%28WS.10%29.aspx

Это работает немного по-другому в этом, необходимо применить его ко всем, но Вы устанавливаете его поэтому, только члены определенной группы на самом деле выполняют его. Так, Вы установили его на OU своего Пользователя, и только члены настроенной группы получат его.

6
задан 27 August 2012 в 18:23
4 ответа

Большая проблема с репликацией - это проверка

  1. того, что все узлы работают,
  2. все узлы обмениваются данными (не разделенный мозг)
  3. и обрабатывают журналы репликации
  4. и задержку репликации

1, 3 и 4 можно зафиксировать с помощью f SHOW MASTER STATUS / SHOW SLAVE STATUS на соответствующих узлах, хотя задержка репликации имеет точность только 1 секунду и только для каждого перехода. В наборе инструментов Percona есть сценарии для более точного определения задержек репликации.

Использование репликации с несколькими мастерами (например, вольфрам , Percona ) избавляет от многих проблем, но требует дополнительных усилий / программного обеспечения для настройки.

Если сеть между ndo выходит из строя , тогда все процессы могут работать нормально - но не смогут передавать данные - вам нужен мониторинг на каждом узле, чтобы проверить, может ли он связаться с вышестоящим узлом.

Мастер-база данных MySQL, которая реплицируется на несколько подчиненных баз данных.

Лучшей практикой было бы назначить одно из подчиненных устройств также в качестве главного - двунаправленная репликация. Таким образом, вы можете легко переключиться в случае сбоя или для задач обслуживания, таких как восстановление индексов, резервное копирование, изменение схемы.

В зависимости от количества подчиненных узлов вы также можете назначить разветвление узел для распространения изменений.

Что касается управления эскалациями, планирования сценариев для сбора данных и т. д., существует множество инструментов, которые делают это - я использую nagios, как и многие другие люди.

4
ответ дан 3 December 2019 в 00:08

Мой вопрос: какие методы лучше всего отслеживать и / или тестировать что подчиненные базы данных обновлены,

Для простого тестирования вставьте / обновите данные на главном устройстве и убедитесь, что они реплицируются на подчиненные.

Но для проверки согласованности, pt -таблица-контрольная сумма - это то, что вы ищете.

Например:

pt-table-контрольная сумма localhost --empty-replicate-table --databases db --nocheck-replication-filters - реплицируйте percona.checksums> /var/log/pt-table-checksum.log 2> & 1

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

Если вы используете Nagios, плагин check_mysql_health может помочь отслеживать статус подчиненного устройства (работает или нет). Но для контроля согласованности взгляните на плагин pmp-check-pt-table-контрольная сумма .

Не пропустите pt-table-sync , если у вас есть несогласованные :

pt-table-sync -v --print --sync-to-master h=localhost,D=db,t=table
pt-table-sync -v --execute --sync-to-master h=localhost,D=db,t=table

Имейте в виду, что вам, вероятно, следует сначала использовать параметр - напечатать .

5
ответ дан 3 December 2019 в 00:08

на ведомом устройстве выполните

SHOW SLAVE STATUS\G;

Если вы получили это:

   Slave_IO_Running: Yes
  Slave_SQL_Running: Yes

это означает вы почти готовы, чтобы проверить это, попробуйте выполнить любые транзакции записи на MASTER и убедитесь, что они автоматически реплицируются на ведомом устройстве

3
ответ дан 3 December 2019 в 00:08

Я искал инструменты для мониторинга, но не смог найти все подходящее.

Вы можете использовать Percona MySQL Monitoring Template [s] for Cacti . Ознакомьтесь с шаблоном репликации MySQL (в котором используется инструмент pt-heartbeat ).

Ура

1
ответ дан 3 December 2019 в 00:08

Теги

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