RussianLDP Рейтинг@Mail.ru
WebMoney: 
WMZ Z294115950220 
WMR R409981405661 
WME E134003968233 
YandexMoney: 
41001198119846 
E-gold:
5128052

8 MySQL Cluster FAQ

Q: Что такое MySQL Cluster?

A: MySQL Cluster объединяет наиболее популярную базу данных с открытыми исходными текстами и параллельные серверы в виде кластера, со всей устойчивостью к сбоям, вообще характерной для кластерной архитектуры. Вы можете выполнять критические прикладные программы базы данных с доступностью 99.999%. MySQL Cluster максимизирует доступность Ваших прикладных программ открытым и рентабельным способом. MySQL Cluster дает возможность организациям преодолеть традиционные барьеры к принятию решений кластеризации с высокой доступностью:

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

Q: Что является главными особенностями и выгодами в MySQL Cluster?

  • Высокая доступность: доступность действительно составляет "пять девяток". Ведь это система, использующая параллельную архитектуру серверов, уж вряд ли они зависнут все сразу!
  • Динамическое масштабирование: Ваши прикладные программы растут, как и Ваши деловые потребности, используя широко доступные аппаратные средства. Не используется никаких специализированных дорогих систем.
  • Высокая эффективность: достигается эффективность, достаточная для 99% всех прикладных программ.
  • Низкая цена: уже упоминалось, что используется только широко доступная аппаратура, очень дешевая, по сравнению со специализированными аппаратными средствами.

Q: Что является типичной метрикой эффективности для MySQL Cluster?

  • Доступность
    • 99.999% (<5 минут простоя в год)
  • Эффективность
    • Время отклика около 5-10 миллисекунд (с синхронной репликацией).
    • Производительность: более 10000 реплицированных транзакций в секунду на кластере из двух узлов (каждый узел однопроцессорный), что является минимальной конфигурацией кластера.
    • Более 100000 реплицированных транзакций в секунду на кластере из 4 узлов (каждый узел двухпроцессорный), что является конфигурацией нижнего уровня.
  • Задержки
    • Задержки менее секунды дают возможность Вам предоставить обслуживание без прерывания.
  • Масштабируемость
    • Почти линейная показана на системе, где каждый узел памяти выполнен на следующих аппаратных средствах:
      CPU:2xIntel Xeon 2.8 GHz
      Память:16 GB RAM
      HDD:4x73 GB SCSI
      Контроллер RAID 1
      Gigabit Ethernet
    • Для рентабельного масштабирования:
      • Добавьте большее количество узлов памяти (8, 16, 32) в кластер, или
      • Добавьте CPU (4, 8, ...) или
      • Добавьте большее количество памяти (16GB, 32GB, ...) в каждый узел памяти.

Q: Для кого предназначен MySQL Cluster?

A: Любая организация, которая заинтересована универсальной надежностью на дешевых аппаратных средствах и программном обеспечении. Типичные заказчики включают телекоммуникационные и финансовые компании, которые нуждаются в значительной производительности, чтобы обработать большие объемы транзакций. Однако, MySQL Cluster представляет собой доступное решение для любой компании, требующей высокой доступности. Специфические пользователи и организации включают:

  • Существующие пользователи MySQL, которые должны приспособить увеличивающуюся производительность их деловых критических прикладных программ в результате растущего числа пользователей, а также возрастающих объемов данных и транзакций.
  • Организации связи, использующие коммерческие базы данных типа TimesTen, но теперь находят их слишком дорогими и требующими слишком много времени для поддержки.
  • Бюджетные организации, которые ограничены бюджетом и вынуждены экономить деньги.
  • Администраторы разработки: любая организация, которая требует, чтобы высокая доступность уменьшила стоимость базы данных и время простоя для деловых критических прикладных программ типа CRM, финансовых и прикладных программ e-commerce.

Q: Чем MySQL Cluster отличается от Oracle RAC?

A: MySQL Cluster и Oracle RAC сосредоточены на поставке решений базы данных с высокой доступностью. Однако, Oracle использует архитектуру распределенного хранения в то время, как MySQL Cluster использует архитектуру централизованной обработки.

Oracle RAC сложная программа, которая требует значительного капиталовложения в аппаратные средства, программное обеспечение и разработку. Oracle RAC полагается на архитектуру, которая требует дополнительного капиталовложения в SAN (Storage Area Network, локальная сеть памяти). Это приводит к следующим проблемам:

  • Дополнительные проблемы для заказчиков, так как они должны обратиться к третьей стороне для решения проблем с сетевой структурой. Общедоступный диск может стоить $15k-20k в дополнение к лицензии на базу данных, даже для маленькой реализации.
  • Восстановление разрушенного узла требует доступа к общему диску, что увеличивает время задержек до минут против долей секунды в MySQL Cluster.
  • Единая точка сбоя в кластере имеется...

MySQL Cluster обеспечивает высокую доступность базы данных (99.999%) для массового рынка. MySQL Cluster не требует специализированных аппаратных средств или умений. MySQL Cluster ничего не разделяет, а значит не требует никаких дополнительных капиталовложений в инфраструктуру.

Q: MySQL Cluster поддерживает работу с MyISAM и InnoDB?

A: MySQL Cluster может включать способы хранения MyISAM и InnoDB. Но данные с высокой доступностью должны постоянно находиться именно в самом MySQL Cluster.

Узел памяти MySQL Cluster сохраняет данные MySQL Cluster, сервер MySQL анализирует SQL и посылает запросы узлу памяти. Сервер MySQL не сохраняет никакие данные, принадлежащие хранилищу MySQL Cluster.

Данные InnoDB/MyISAM все еще сохраняются на сервере MySQL и могут использоваться стандартным способом, но эти данные не скопируются, так что они невидимы с любого другого сервера MySQL в кластере.

Q: Сервер MySQL может постоянно находиться на одной машине, в то время как DB-узел на другой машине?

A: Да, сервер MySQL может быть на одном компьютере, а DB-узлы могут быть на других компьютерах.

Q: Как я могу проапгрейдить мой MySQL 3.x & 4.x до MySQL Cluster?

A: Данные, которые должны быть высокодоступными, должны постоянно находиться в хранилище MySQL Cluster. Если существующие MyISAM и/или InnoDB данные должны быть сделаны высокодоступными, они должны быть перенесены в это хранилище MySQL Cluster.

Перемещение представляет собой простое использование команды ALTER TABLE. В большинстве случаев, изменения кода прикладной программы или SQL-запроса не требуется.

Q: Какие платформы поддерживает MySQL Cluster?

A: MySQL Cluster доступен на наиболее популярных платформах, включая:

  • Linux (Red Hat, Novell/SUSE)
  • Sun Solaris
  • IBM AIX
  • HP-UX
  • Mac OS X

Q: Каковы минимальные системные требования для MySQL Cluster?

A: Вы можете выполнять целый кластер на одиночном компьютере:
OS:Linux (RedHat, SUSE), Solaris, AIX, HP-UX, Mac OS X
CPU:Intel/AMD x86/x86-64
Память:512 MB RAM
HDD:3 GB
Сеть:От одного узла (Ethernet TCP/IP)

Q: Какие системные требования для MySQL Cluster лучше?

A: Для каждого узла:

OS:Linux (RedHat, SUSE), Solaris, AIX, HP-UX, Mac OS X
CPU:2x Intel Xeon, Intel Itanium, AMD Opteron, Sun SPARC, IBM PowerPC
Память:16 GB RAM
HDD:4x36 GB SCSI (RAID 1)
Сеть:1-8 узлов (Gigabit Ethernet) или от 8 узлов специальной кластерной сети, например, SCI)

Q: MySQL Cluster доступен согласно двойной лицензии, обычной (коммерческой) и Open Source GPL?

A: Конечно, все разработки MySQL доступны согласно двойной лицензии. Коммерческая лицензия доступна для тех организаций, которые не хотят быть ограниченными условиями GPL. MySQL AB обеспечивает поддержку и разнообразные услуги заказчикам коммерческой лицензии.

Q: Какие инструментальные средства доступны для управления MySQL Cluster? Работает ли с ним MySQL Administrator?

Мощный набор инструментальных средств командной строки доступен, чтобы управлять MySQL Cluster. Также, MySQL Administrator уже расширен, чтобы работать с MySQL Cluster.

Q: Могу ли я резервировать таблицы кластера без их закрытия (то есть, "hot online backup")?

A: Да, MySQL Cluster поддерживает функцию Hot Backup.

Поиск

 

Найди своих коллег!