Быстрый старт
Развертывание
Моделирование данных
Подключение
Запись данных
Обслуживание и мониторинг
Оптимизация производительности
Устранение неполадок
Справочное руководство
Справочник по 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 в качестве стратегии по умолчанию. При наличии как минимум двух хостов последовательность основных сегментов на одном хосте рассматривается как одномерная лента, сложенная пополам. Начиная с серединного ID сегмента на втором хосте, зеркала размещаются по часовой стрелке и равномерно распределяются по остальным хостам.
При расширении кластера путем добавления новых основных сегментов существующее кольцо зеркал остается неизменным, а создается новое кольцо зеркал.
Это стратегия по умолчанию в YMatrix.
_1689234430.png)
Эта стратегия балансирует компромиссы двух подходов Greenplum, предлагая оптимальное сочетание стабильности и равномерного распределения нагрузки. Ниже приведена таблица сравнения трех стратегий:
| Spread | Group | Ring | |
|---|---|---|---|
| Стабильность системы | Нестабильна | Стабильна | Умеренно стабильна |
| Балансировка нагрузки | Сбалансирована | Несбалансирована | Умеренно сбалансирована |
Примечание!
Если вы хотите использовать стратегию зеркалирования, отличную от Ring Mirroring в YMatrix, вы можете добиться этого с помощью пользовательской настройки с помощью mxaddmirrors.