Может ли Dell Equallogic 6100/4100 реплицировать такие базы данных, как mysql, MS SQL 2012 и Oracle 11g?
Я хотел бы настроить свои веб-приложения и их базы данных в VMWare 5. Они будут работать с equallogic и синхронизироваться с другим equallogic на другом сайте.
Или лучше (и безопаснее) использовать другие средства для репликации баз данных?
Мой план состоит в том, чтобы иметь возможность балансировать нагрузку (и выполнять аварийное восстановление) между двумя сайтами, каждый со своей собственной логикой равенства, имеющей свою собственную обновленную копию каждой из баз данных.
Они могут Помогите с репликацией, но им нужна поддержка стабилизации БД, иначе вы неизбежно получите повреждение данных. По моему опыту, всегда гораздо лучше заставить сам движок БД выполнять эту работу - они предназначены именно для этого.
Да, это можно сделать в базах данных SQL в сочетании с инструментами интеграции Equallogic Host Integration Tools.
Для реплик, согласованных с базой данных, которые обрабатываются непосредственно хранилищем Equallogic, вам необходимо предоставить вашей виртуальной машине SQL прямой доступ iSCSI к SAN, и ваша база данных должна храниться непосредственно на томе Equallogic (а не на VMDK в хранилище данных в пределах объем). Вам также потребуется установить средства интеграции хоста в ОС виртуальной машины, чтобы позволить этой системе правильно взаимодействовать с массивом, чтобы моментальный снимок мог быть создан сразу после стабилизации данных.
Я не верю, что инструменты интеграции хостов совместимы с базами данных Oracle 11g. Вы можете сослаться на технический документ Equallogic, в котором упоминается "Резервное копирование и восстановление с использованием RMAN и снимков"для получения дополнительной информации о хорошем решении.
На самом деле я не знаком с mySQL и не могу дать много информации о поддержке.
Ваш план аварийного восстановления и балансировки нагрузки не работает с этой настройкой, поскольку репликация Equallogic является асинхронной и не дает вам «всегда живую» копию данных на сайте аварийного восстановления. Для достижения этой цели вам понадобится репликация на уровне приложения, аналогичная функциям, предоставляемым в Microsoft Exchange (я считаю, что эта функция называется «группой согласованности»?) - Я уверен, что что-то подобное существует в MS SQL, хотя я не Не знаю, как это сравнить с репликацией EQL.
Если вы используете только таблицы myisam, то «очистка таблиц с блокировкой чтения» зафиксирует все изменения на диске и закроет файлы. Затем вы можете сделать снимок файловой системы. Отпустите блокировку с помощью «разблокировки таблиц». Это не работает с таблицами innodb в Mysql 5.1 и ранее. Насчет более новых версий не знаю.
Я не знаю интегрированного решения для Equilogic, поэтому вам придется написать его самостоятельно.