在 ECH 和 ECE 中配置 GCS 快照仓库
使用您的 Google Cloud Storage 账户配置自定义快照仓库。
此步骤可用于 Elastic Cloud Hosted 和 Elastic Cloud Enterprise (ECE) 部署,以直接在部署级别注册快照仓库。当你需要一个独立于平台管理的自动快照(found-snapshots)运行的部署专用仓库时,这非常有用,例如用于可搜索快照或自定义备份用例。
有关 Elastic Cloud Enterprise 中的平台级仓库配置,请参阅在 Elastic Cloud Enterprise 中管理快照仓库。
您需要拥有一个现有的 Google Cloud 账户,并具备生成凭据的相应权限。
在您的 Google Cloud 项目中创建一个服务账户密钥。
应将该服务账户配置为具有读取、写入和列出存储桶对象的权限。有关详细信息,请参阅 Elasticsearch 文档中的推荐的存储桶权限。
以 JSON 文件格式保存服务账户密钥。稍后您将使用它来配置 Elasticsearch 部署以进行快照。
有关 JSON 账户服务密钥的更多详细信息,请参阅使用服务账户。
按照 Google Cloud Storage 文档创建一个 GCS 存储桶。
在 Elasticsearch 密钥库中为 GCS 客户端创建一个条目
- 登录 Elastic Cloud 控制台。
- 导航到您要配置的部署的 Security 页面。
- 找到 Elasticsearch keystore 并选择 Add settings(添加设置)。
- 输入 Setting name
gcs.client.secondary.credentials_file。 - 将 Type 设置为 JSON block / file,然后添加您的 GCS 服务账户密钥 JSON 文件。
- 选择 保存 (Save)。
打开 Kibana 并转到 Management > Snapshot and Restore。
在 Repositories 标签页上,选择 Register a repository。
为您的仓库提供一个名称,并选择类型 Google Cloud Storage。
提供以下设置
Client:
secondaryBucket: 您的 GCS 存储桶名称
Base path: 包含快照的目录
- 此设置是可选的。如果您有多个集群写入同一个 GCS 仓库,请包含一个
base_path。这可确保快照不会覆盖其他集群的快照元数据。
- 此设置是可选的。如果您有多个集群写入同一个 GCS 仓库,请包含一个
添加您希望配置的任何其他设置。
选择 注册。
选择 Verify 以确认您的设置正确且部署能够连接到您的仓库。
现在,您的快照仓库已使用 GCS 设置完毕!您可以使用 Kibana 管理您的快照,并开始将 Elasticsearch 快照发送到您自己的存储桶。有关详细信息,请查看快照和恢复文档。