Снимки OpenSearch представляют собой механизм резервного копирования, в котором текущее состояние и данные кластера сохраняются в хранилище.
Процесс резервного копирования требует создания хранилища. Репозиторий должен быть зарегистрирован с помощью конечной точки _snapshot, и для каждого кластера может быть создано несколько репозиториев. Поддерживаются следующие типы репозиториев:
Типы репозиториев
Тип репозитория | Тип конфигурации |
Общая файловая система | Type: "fs" |
S3 | Type : "s3' |
HDFS | Type :"hdfs" |
Azure | Type: "azure" |
Google Cloud Storage | Type : "gcs" |
Примеры
Для регистрации хранилища "fs":
1 2 3 4 5 6 7 | PUT _snapshot/my_repo_01 { "type": "fs", "settings": { "location": "/mnt/my_repo_dir" } } |
Примечания и полезные сведения
- S3, HDFS, Azure и Google Cloud требуют установки соответствующего плагина перед использованием для моментального снимка.
- Параметр path.repo: /mnt/my_repo_dir должен быть добавлен в opensearch.yml на всех узлах, если планируется использовать тип файловой системы repo. В противном случае произойдет сбой.
- При использовании удаленных хранилищ пропускная способность сети и хранилища должна быть достаточно высокой для нормального выполнения операций моментального снимка, в противном случае снимки будут получаться неполными.