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