Резервное копирование кластера баз данных Active/Active/DBStandBy

Для кластера Active/Active/NoDB с кластером баз данных Active/Active/DBStandBy, резервная копия базы данных создается через консоль SSH того сервера, входящего в кластер баз данных Active/Active/DBStandBy, база данных которого является базой данных master.

Для создания резервной копии базы данных необходимо выполнить команду:

sudo -u postgres ivcs-backup-postgresql

Определение сервера с базой данных master

Чтобы определить, на каком из серверов кластера баз данных Active/Active/DBStandBy находится база данных master, необходимо выполнить следующие действия:

  1. на любом из головных серверов или на любом из серверов кластера баз данных Active/Active/DBStandBy выполнить команду:

    sudo crm_mon -1 -A

    Пример вывода команды:

    Cluster Summary:
      * Stack: corosync
      * Current DC: ivcs-main-1 (version 2.0.5-ba59be7122) - partition with quorum
      * Last updated: Thu Dec  5 14:20:50 2024
      * Last change:  Wed Dec  4 16:05:57 2024 by root via cibadmin on ivcs-main-1
      * 2 nodes configured
      * 13 resource instances configured (6 DISABLED)
    
    Node List:
      * Online: [ ivcs-main-1 ivcs-main-2 ]
    
    Active Resources:
      * Resource Group: db-group:
        * db-ip     (ocf::heartbeat:IPaddr2):        Started ivcs-main-1
      * Clone Set: ivcs-db-ms [ivcs-db] (promotable):
        * Masters: [ ivcs-main-1 ]
        * Slaves: [ ivcs-main-2 ]
      * Clone Set: monitor-clone [monitor]:
        * Started: [ ivcs-main-1 ivcs-main-2 ]
      * Clone Set: diskspace-clone [diskspace]:
        * Started: [ ivcs-main-1 ivcs-main-2 ]
    
    Node Attributes:
      * Node: ivcs-main-1:
        * dev_sda1_free                     : 8
        * ivcs-db-replication-ip            : 10.0.206.21
        * ivcs-db-status                    : MASTER
        * ivcs-db-timeline                  : 4
        * master-ivcs-db                    : 100
        * root_free                         : 1
      * Node: ivcs-main-2:
        * dev_sda1_free                     : 8
        * ivcs-db-backup-master-ip          : 10.0.206.21
        * ivcs-db-backup-status             : SUCCESS
        * ivcs-db-hotstandby                : 1733397648
        * ivcs-db-replication-ip            : 10.0.206.22
        * ivcs-db-status                    : HOTSTANDBY
        * ivcs-db-timeline                  : 5
        * master-ivcs-db                    : 20
        * root_free                         : 1
  1. определить IP-адрес сервера с базой данных master (статус в строке ivcs-db-status должен содержать значение MASTER)