Spec-Zone.ru › Elasticsearch 8
›Elasticsearch Руководство [8.17] ›Создание и восстановление моментальных снимков ›Регистрация хранилища моментальных снимков

Хранилище моментальных снимков с только чтением по URL

Этот тип хранилища доступен только при использовании Elasticsearch на собственном оборудовании. Если вы используете Elasticsearch Service, см. Типы хранилищ Elasticsearch Service.

Вы можете использовать хранилище URL, чтобы предоставить кластеру только чтение к общей файловой системе. Поскольку хранилища URL всегда имеют только чтение, они являются более безопасной и удобной альтернативой регистрации хранилища общей файловой системы с только чтением.

Используйте Kibana или API для создания или обновления хранилища моментальных снимков, чтобы зарегистрировать хранилище URL.

resp = client.snapshot.create_repository(
    name="my_read_only_url_repository",
    repository={
        "type": "url",
        "settings": {
            "url": "file:/mount/backups/my_fs_backup_location"
        }
    },
)
print(resp)
const response = await client.snapshot.createRepository({
  name: "my_read_only_url_repository",
  repository: {
    type: "url",
    settings: {
      url: "file:/mount/backups/my_fs_backup_location",
    },
  },
});
console.log(response);
PUT _snapshot/my_read_only_url_repository
{
  "type": "url",
  "settings": {
    "url": "file:/mount/backups/my_fs_backup_location"
  }
}

Настройки хранилища

chunk_size
(Необязательно, единицы измерения байтов) Максимальный размер файлов в моментальных снимках. В моментальных снимках файлы, превышающие этот размер, разбиваются на куски этого размера или меньше. По умолчанию null (неограниченный размер файла).
http_max_retries
(Необязательно, целое число) Максимальное количество попыток повторного подключения к URL-адресам для http и https. По умолчанию 5.
http_socket_timeout
(Необязательно, единицы измерения времени) Максимальное время ожидания для передачи данных по соединению. По умолчанию 50s.
compress
(Необязательно, булево значение) Если true, метаданные, такие как схемы и настройки индексов, сжимаются в моментальных снимках. Файлы данных не сжимаются. По умолчанию true.
max_number_of_snapshots
(Необязательно, целое число) Максимальное количество моментальных снимков, которые может содержать хранилище. По умолчанию Integer.MAX_VALUE, что соответствует 2^31-1 или 2147483647.
max_restore_bytes_per_sec
(Необязательно, единицы измерения байтов) Максимальная скорость восстановления моментальных снимков на узел. По умолчанию неограниченная. Обратите внимание, что восстановления также ограничиваются настройками восстановления.
max_snapshot_bytes_per_sec
(Необязательно, единицы измерения байтов) Максимальная скорость создания моментальных снимков на узел. По умолчанию 40mb в секунду. Обратите внимание, что если настройки восстановления для управляемых сервисов установлены, по умолчанию будет неограниченное значение, и скорость дополнительно ограничивается настройками восстановления.
url

(Обязательно, строка) URL-адрес корневой директории общего хранилища файловой системы. Поддерживаются следующие протоколы:

  • file
  • ftp
  • http
  • https
  • jar

URL-адреса с протоколами http, https или ftp должны быть явно разрешены настройкой кластера repositories.url.allowed_urls. Эта настройка поддерживает подстановки в качестве хоста, пути, запроса или фрагмента в URL.

URL-адреса с протоколом file должны указывать на местоположение общей файловой системы, доступной всем узлам мастера и данных в кластере. Это местоположение должно быть зарегистрировано в настройке path.repo. Вам не нужно регистрировать URL-адреса с протоколами ftp, http, https или jar в настройке path.repo.

© 2023-2025 Elasticsearch
As of September 2024, Elasticsearch is available under a choice of three licenses: the Server Side Public License (SSPL), the Elastic License, or the AGPLv3 (OSI approved).
Elasticsearch and the Elasticsearch logo are trademarks of Elasticsearch B.V., registered in the U.S. and in other countries.
https://www.elastic.co/guide/en/elasticsearch/reference/8.17/snapshots-read-only-repository.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API