Быстрый старт
Развертывание
Моделирование данных
Подключение
Запись данных
Миграция
Запросы
Операции и обслуживание
Расширение кластера
Настройка производительности
Устранение неполадок
Справочник
Руководство по инструментам
Типы данных
Хранилище данных
Выполняющая система
Конфигурация
Справочник по SQL
Часто задаваемые вопросы
Документ описывает стратегию распределения зеркальных сегментов в системе базы данных YMatrix.
При развертывании системы базы данных YMatrix зеркальные сегменты (Mirror) могут быть настроены на хостах.
Примечание!
В производственных средах использование зеркальных сегментов настоятельно рекомендуется.
Прежде чем обсуждать стратегию распределения зеркал в YMatrix, представим в качестве фона стратегии Greenplum. Greenplum поддерживает две стандартные конфигурации зеркал: Group Mirroring и Spread Mirroring. По умолчанию используется Group Mirroring.
В стратегии Spread Mirroring зеркала с каждого хоста распределяются по остальным хостам кластера. Для этой конфигурации необходимо, чтобы количество хостов в кластере превышало количество основных сегментов на одном хосте.
Для обеспечения равномерного распределения число независимых хостов в массиве должно быть больше числа экземпляров сегментов на одном хосте.
_1689234437.png)
В стратегии Group Mirroring все зеркала для основных сегментов на одном хосте группируются вместе и размещаются на другом хосте в кластере.
Это стратегия распределения зеркал по умолчанию в Greenplum.
_1689234443.png)
YMatrix использует Ring Mirroring в качестве стратегии по умолчанию. При наличии как минимум двух хостов последовательность основных сегментов на одном хосте рассматривается как одномерная лента, сложенная пополам. Начиная с серединного номера на другом хосте, зеркала размещаются по часовой стрелке и равномерно распределяются по остальным хостам.
При расширении кластера путем добавления новых основных сегментов существующее кольцо зеркал остается неизменным, а создается новое кольцо зеркал.
Это стратегия распределения зеркал по умолчанию в YMatrix.
_1689234430.png)
Данная стратегия балансирует преимущества и недостатки двух стратегий Greenplum, предлагая компромиссное решение. Сравнение трех стратегий представлено в таблице ниже:
| Spread | Group | Ring | |
|---|---|---|---|
| Стабильность системы | Нестабильна | Стабильна | Умеренно стабильна |
| Балансировка нагрузки | Сбалансирована | Несбалансирована | Умеренно сбалансирована |
Примечание!
Если вы хотите использовать в YMatrix стратегию распределения зеркал, отличную от Ring, вы можете настроить её вручную с помощью mxaddmirrors.