Репликации Mysql: ведомое устройство не только для чтения

Нет. SAN, да. Универсальная сеть fileshare, нет. На самом деле это потребует, чтобы немного взламывания даже заставило это работать, и это почти наверняка проверит. Динамично расширение vhd не является большой частью проблемы - просто удостоверяются, что Вы создаете свои файлы базы данных SQL Server так, чтобы они не авторосли в середине дня, и необходимо быть в порядке (то есть обеспечивают достаточно комнаты для роста).

2
задан 30 October 2010 в 22:58
4 ответа

Довольно распространено не иметь ведомое устройство в read_only режиме..

на самом деле, если Вы не устанавливаете его сами, затем это никогда не включается..

Хороший вопрос, то, почему Вы на самом деле хотели бы установить его...???

Вы пытаетесь защитить ошибки? или ошибки сделали моих администраторских пользователей??? или приложение?
Рассмотрение МНОГИХ администраторов использует MySQL в качестве корня так или иначе, где защита здесь??
Вы наклоняетесь, точно защищают Ваши данные, как Вы предположили бы (как все копируемое в ведомое устройство так или иначе)

Вы действительно знаете, что какой-либо пользователь с супер полномочиями и потоком репликации не соблюдает read_only??

Сильный структурированный подход к пользователям и полномочиям является корректным способом иметь дело с проблемами репликации, не read_only конфигурацией на ведомом устройстве

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

Как пример, В Mysql-Multi-Master (read_only установлен сценариями) Это в теории только для простого решения, какой сервер является "Истинным Ведущим устройством" в основной основной конфигурации..

В целом.. Забудьте о read_only (действительно unneccesary, и вероятно привычка защищает Вас от того, что Вы предполагаете, что это будет),

0
ответ дан 3 December 2019 в 13:25

Я думаю, что режим только для чтения только на пользовательское основание, не глобально для ведомого устройства, Так удостоверьтесь, что Вы не копируете пользователей (база данных 'mysql') и при необходимости создаете пользователей только с опцией предоставления ИСПОЛЬЗОВАНИЯ - тот способ, которым те пользователи имеют только для чтения.

0
ответ дан 3 December 2019 в 13:25
  • 1
    , который Вы знаете, режим только для чтения, может быть установлен для всего сервера в/etc/my.cnf. Вопрос был о том, почему не это поведение по умолчанию, потому что запись для работы в режиме ведомого устройства (если это не находится в режиме только для чтения) вызывает данные desync, и репликации становятся не работой с этого момента –  Andrey Pesoshin 1 November 2010 в 11:28

Нет это не поведение по умолчанию и да, если Вы хотите, чтобы ведомые устройства были только для чтения, необходимо сделать так "вручную" (или сценарий).

Причина этого состоит главным образом просто в том, потому что это - то, как она запустилась, и она не была изменена с тех пор. Однако существует много путей, которыми это - желаемое поведение, например, если Ваши ведомые устройства имеют некоторые таблицы, которые Ваше ведущее устройство не делает (как создание отчетов о сводных таблицах). Или, если Вы хотите выполнить ИЗМЕНЕНИЕ, можно выполнить его на ведомом устройстве сначала, обработке отказа, затем выполнить его на ведущем устройстве, чтобы не повлиять на живой сайт.

1
ответ дан 3 December 2019 в 13:25

Хотя многие наши ведомые устройства установлены на read_only, несколько из них не.

В этих экземплярах это обычно, потому что мы содержим другие базы данных разработки/временной памяти/создания отчетов по этим серверам. В этих случаях пользователи только даны ИЗБРАННЫЕ разрешения к основному дб, но ВЫБИРАЮТ/ОБНОВЛЯЮТ полномочия к вторичному дб.

Кроме того, если бы мультиосновная репликация использовалась, то имение ведомых устройств быть read_only по умолчанию было бы серьезной проблемой.:)

0
ответ дан 3 December 2019 в 13:25

Теги

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