Требования к кластеризации
Общие положения
Базы данных должны быть настроены администратором базы данных (DBA), который имеет предыдущий опыт работы с реляционными базами данных в конфигурации высокой доступности (например, PostgreSQL, Microsoft SQL Server и InfluxDB). Требуемый набор знаний включает в себя установку, оптимизацию и кластеризацию систем высокой доступности.
В производственной среде может потребоваться дополнительная настройка производительности.
Для работы установщика может потребоваться редактирование команд и настроек, чтобы получить оптимальную производительность в производственной среде. Описанные шаги установки и конфигурирования являются примерами и предназначены только для среды QA или изолирующего контекста.
Все конфигурации переключения при отказе должны быть полностью протестированы и проверены перед использованием в производстве.
Поддерживаемые операционные системы
Дополнительные сведения о версии ThingWorx Foundation для реализации см. в разделе Требования к системе.
Виртуальные IP-адреса
Виртуальные IP-адреса необходимы для следующих обращений:
Пользователи и активы к ThingWorx Foundation и серверам соединений
ThingWorx Foundation к базам данных
Требования к оборудованию
В конфигурации высокой доступности ThingWorx необходимо использовать полное резервирование оборудования.
Каждый экземпляр приложения должен выполняться на отдельном оборудовании во избежание отдельных точек отказа на уровне оборудования. Например, серверы ThingWorx (физические, виртуальные или облачные) не должны работать на одном физическом оборудовании.
Предполагается, что это требование выполняется для всех приложений в конфигурации ThingWorx HA (ThingWorx Foundation, PostgreSQL, ZooKeeper и Ignite), чтобы снизить риск отказа оборудования.
Предполагается наличие резервных маршрутизаторов, сетевых коммутаторов и источников питания.
Требования к PostgreSQL
Pgpool-II и PostgreSQL DB, установленные в среде RHEL или Ubuntu.
Два или несколько хост-серверов БД, выполняющие поддерживаемую версию PostgreSQL, в то время как рекомендуется использовать три.
Два сервера, выполняющие версию Pgpool-II 3.7.<последняя> с настроенным сервисом наблюдения. Однако можно использовать другие конфигурации высокой доступности, которые не используют Pgpool-II, например PostgreSQL на виртуальных машинах.
Предварительные требования к Microsoft SQL Server
Два или несколько хост-серверов баз данных, выполняющие поддерживаемую версию Microsoft SQL Server.
Microsoft SQL Server, сконфигурированный для работы с использованием одного из следующих методов высокой доступности Microsoft:
Всегда в экземплярах отказоустойчивых кластеров
Всегда в группах доступности
Требования к InfluxDB
Два или несколько мета-узлов, тогда как для большинства случаев использования рекомендуется три.
Два или несколько узлов данных. Рекомендуется иметь четное число узлов данных.
Было ли это полезно?