Skip to main content

Подготовка данных

Перед выполнением резервного копирования выполняется полная установка компонента PGS (в том числе установка кластера MinIO).

Порядок действий для резервирования данных:

  1. Подключиться к серверу в новом хранилище (далее — ЦОД-2).
  2. Установить minio client. Пример команды установки с использованием сайта разработчика:
curl https://dl.min.io/client/mc/release/linux-amd64/mc
--create-dirs -o $HOME/minio-binaries/mс
chmod +x $HOME/minio-binaries/mс
  1. Установить s3fs. Сайт приложения https://github.com/s3fs-fuse/s3fs-fuse
  2. Запустить скрипт minio2fs.sh, представленный в разделе Резервирование при использовании хранилища MinIO без опции --remove и вызова docker.

Пример:

#!/bin/bash
set -e
BACKUP_DIR="<BACKUP_DIR>"
MINIO_IMAGE="<MINIO_IMAGE_NAME>"
MINIO_VERSION="<VERSION>"
MINIO_URL="<MINIO_URL>"
MINIO_ACCESS_KEY="<ACCESS_KEY>"
MINIO_SECRET_KEY="<SECRET_KEY>"
MINIO_ALIAS_NAME="<MINIO_ALIAS_NAME>"
MINIO_BUCKET="<MINIO_BUCKET>"
RC=0
"mc alias set ${MINIO_ALIAS_NAME} ${MINIO_URL} ${MINIO_ACCESS_KEY} \
${MINIO_SECRET_KEY};
mc mirror --preserve ${MINIO_ALIAS_NAME}/${MINIO_BUCKET} $BACKUP_DIR/" \
|| RC=1
if [ ${RC} = 0 ]
then
echo "Successfully backup"
else
echo "Backup Failed"
fi

По завершении работы скрипта, будет сохранена дельта данных с момента последней синхронизации.