Requirements#

プラットフォーム要件#

LiveCompareには次のいずれかが必要です。

  • Debian 11+、Ubuntu 20.04/22.04、SLES 12 SP5および15 SP3、またはCentOS / RHEL/RockyLinux/AlmaLinux 8/9+を使用したx86プラットフォーム

  • RHEL 8+またはSLES 12 SP5/15 SP3+を備えたIBM Power ppc64leプラットフォーム

  • Debian 12+を備えたARM64プラットフォーム。

LiveCompareには以下も必要です。

  • Python 3.7、3.8、3.9、または3.10

LiveCompareは、 python3 パッケージで提供されているように、Ubuntu、Debian、およびCentOS / RHEL 8の最新のPythonバージョンに加えてインストールします。

CentOS / RHELディストリビューションでは、LiveCompareにはEPELリポジトリも必要です。詳細については、 EPEL webpage を参照してください。

データベース要件#

LiveCompareは、次のデータベースをサポートしています。

  • PostgreSQL / EDB Postgres Extended 9.5+ / EDB Postgres Advanced Server 11+出力接続上

  • PostgreSQL / EDB Postgres Extended 9.4+ / EDB Postgres Advanced Server 11+またはOracle 11g+比較するデータ接続で

LiveCompareは、Postgresの新しいサポートバージョンへのメジャーバージョンのアップグレードの実行をサポートしてサポートが終了したPostgresの古いバージョンPostgreSQL、 EDB Postgres Extended、またはEDB Postgres Advanced ServerでのLiveCompareの使用のみをサポートしています。

注釈

EDBは、Oracle 10gでのLiveCompareのテストを行わなくなりました。そのため、LiveCompareで公式にサポートされているOracleバージョンのリストには含まれません。 Oracle 10gは以前にサポートされており、ほとんどの場合で引き続き動作すると予想されます。ただし、一部の制限が存在する場合があります。

インストール#

LiveCompareは、EnterpriseDBのRepos 2.0リポジトリからインストールできます。詳細については、 LiveCompare installation guide を参照してください。

TPAexecを使用したLiveCompare#

TPA (Trusted Postgres Architect) の次のサンプル構成を使用して、LiveCompare およびPostgreSQL 13 を使用してサーバーを構築できます。

- --
architecture: M1
cluster_name: livecompare_m1
cluster_tags: {}

cluster_vars:
  postgres_coredump_filter: 0xff
  postgres_version: 13
  postgresql_flavour: postgresql
  repmgr_failover: manual
  edb_repositories:
  - enterprise
  packages:
    common:
    - edb-livecompare
  use_volatile_subscriptions: true

locations:

-  Name: main

instance_defaults:
  image: tpa/rocky
  platform: docker
  vars:
    ansible_user: root

instances:

-  Name: livem1node1
  location: main
  node: 1
  role: primary
  published_ports:
    - 5401:5432

-  Name: livem1node2
  location: main
  node: 2
  role: replica
  upstream: livem1node1
  published_ports:
    - 5402:5432

TPAexecの詳細については、 TPA documentation を参照してください。