Перенос данных на кластер Active/Active/NoDB+NoClusterFS

Для переноса данных на кластер Active/Active/NoDB+NoClusterFS необходимо скопировать резервную копию базы данных на внешний ресурс, выполнив команду:

scp /<archive_path> user_name@host_name:/<path_to_save_db>

где:

  • <archive_path> — путь до архива с копией базы данных

  • <path_to_save_db> — путь до места хранения базы данных

В случае использования в кластере файлового хранилища на основе технологии DRBD (актуально для кластера Active/Active/DBStandBy+InternalClusterFS(DRBD)), размещенного на головных серверах, необходимо скопировать файловое хранилище на внешний ресурс, выполнив следующие действия:

Если в качестве файлового хранилища используется внешний ресурс (актуально для кластера Active/Active/DBStandBy+NoClusterFS), то резервирование файлового хранилища осуществляется средствами внешнего ресурса
  1. создать каталог на первом головном сервера, выполнив команду:

    sudo mkdir /tmp/filestorage
  2. смонтировать в созданный каталог файловое хранилище, выполнив команду:

    • при использовании NFS:

      sudo mount <NFS_SERVER_IP>:/PATH /tmp/filestorage

      где <NFS_SERVER_IP> — IP-адрес файлового хранилища типа NFS

    • при использовании SMB / CIFS:

      sudo mount //<SMB_SERVER_IP>/tmp/filestorage

      где <SMB_SERVER_IP> — IP-адрес файлового хранилища типа SMB / CIFS

  3. синхронизировать данные между каталогами, выполнив команду:

    sudo rsync --recursive <OPTIONS> /var/filestorage/* /tmp/filestorage

    где OPTIONS:

    • при использовании SMB / CIFS:

      --no-perms --no-owner --no-group
    • при использовании NFS:

      --perms --chmod=Du=rwx,Dg=rwx,Do=rwx,Fu=rw,Fg=rw,Fo=rw
    • при использовании блочного устройства:

      --perms --owner --group
    Файловое хранилище должно быть расположено в отдельной папке