Link Search Menu Expand Document Documentation Menu

快照管理

快照是集群索引和状态的备份。状态包括集群设置、节点信息、索引元数据(映射、设置、模板)和分片分配。OpenSearch Dashboards 中的快照管理 (SM) 界面提供了一个统一的解决方案,用于执行和恢复快照。

界面示例如下图所示。

Snapshot Management user interface

快照使用场景

快照主要有两种用途

  1. 从故障中恢复

    例如,如果集群健康状态变为红色,您可能需要从快照中恢复这些红色索引。

  2. 从一个集群迁移到另一个集群

    例如,如果您要从概念验证集群迁移到生产集群,您可以对前者进行快照并将其恢复到后者。

创建存储库

在创建 SM 策略之前,请为快照设置一个存储库。

  1. 从 OpenSearch Dashboards 主菜单中,选择 Management > Snapshot Management
  2. 在左侧面板的 Snapshot Management 下,选择 Repositories
  3. 选择 Create Repository 按钮。
  4. 输入存储库名称、类型和位置。
  5. (可选)选择 Advanced Settings 并以 JSON 对象形式输入此存储库的其他设置。

    示例

     {
         "chunk_size": null,
         "compress": false,
         "max_restore_bytes_per_sec": "40m",
         "max_snapshot_bytes_per_sec": "40m",
         "readonly": false
     }
    
  6. 选择 Add 按钮。

star icon 注意: 如果您需要自动化快照创建,可以使用快照策略。

删除存储库

要删除快照存储库配置,请从 Repositories 列表中选择存储库,然后选择 Delete 按钮。

创建 SM 策略

创建 SM 策略以设置自动快照。SM 策略定义了自动快照创建计划和可选的自动删除计划。

  1. 从 OpenSearch Dashboards 主菜单中,选择 Management > Snapshot Management
  2. 在左侧面板的 Snapshot Management 下,选择 Snapshot Policies
  3. 选择 Create Policy 按钮。
  4. Policy settings 部分
    1. 输入策略名称。
    2. (可选)输入策略描述。
  5. Source and destination 部分
    1. 选择或输入源索引,可以是列表形式或索引模式形式。
    2. 选择快照的存储库。要创建新存储库,请选择 Create 按钮。
  6. Snapshot schedule 部分
    1. 选择所需的快照频率或输入自定义 cron 表达式作为快照频率。
    2. 选择开始时间和时区。
  7. Retention period 部分
    1. 选择保留所有快照或指定保留条件(保留快照的最长存活期)。
    2. (可选)在 Additional settings 中,选择保留快照的最小和最大数量、删除频率和删除开始时间。
  8. Notifications 部分中,选择您希望接收通知的快照活动。
  9. (可选)在 Advanced settings 部分中,选择所需选项
    • 在快照中包含集群状态
    • 忽略不可用索引
    • 允许部分快照
  10. 选择 Create 按钮。

查看、编辑或删除 SM 策略

您可以在策略详细信息页面上查看、编辑或删除 SM 策略。

  1. 从 OpenSearch Dashboards 主菜单中,选择 Management > Snapshot Management
  2. 在左侧面板的 Snapshot Management 下,选择 Snapshot Policies
  3. 单击您要查看、编辑或删除的策略的 Policy name
    策略设置、快照计划、快照保留期、通知以及上次创建和删除信息都会显示在策略详细信息页面中。
    如果快照创建或删除失败,您可以在 Last Creation/Deletion 部分查看有关失败的信息。要查看失败消息,请单击 Info 列中的 cause
  4. 要编辑或删除 SM 策略,请选择 EditDelete 按钮。

启用、禁用或删除 SM 策略

  1. 从 OpenSearch Dashboards 主菜单中,选择 Management > Snapshot Management
  2. 在左侧面板的 Snapshot Management 下,选择 Snapshot Policies
  3. 在列表中选择一个或多个策略。
  4. 要启用或禁用选定的 SM 策略,请选择 EnableDisable 按钮。要删除选定的 SM 策略,请在 Actions 列表中选择 Delete 选项。

查看快照

  1. 从 OpenSearch Dashboards 主菜单中,选择 Management > Snapshot Management
  2. 在左侧面板的 Snapshot Management 下,选择 Snapshots。所有自动或手动创建的快照都将显示在列表中。
  3. 要查看快照,请单击其 Name

创建快照

按照以下步骤手动创建快照

  1. 从 OpenSearch Dashboards 主菜单中,选择 Management > Snapshot Management
  2. 在左侧面板的 Snapshot Management 下,选择 Snapshots
  3. 选择 Take snapshot 按钮。
  4. 输入快照名称。
  5. 选择或输入源索引,可以是列表形式或索引模式形式。
  6. 选择快照的存储库。
  7. (可选)在 Advanced options 部分中,选择所需选项
    • 在快照中包含集群状态
    • 忽略不可用索引
    • 允许部分快照
  8. 选择 Add 按钮。

删除快照

Delete 按钮将从存储库中删除快照。

  1. 要查看您的存储库列表,请在 Snapshot Management 部分下选择 Repositories
  2. 要查看您的快照列表,请在 Snapshot Management 部分下选择 Snapshots

恢复快照

  1. 从 OpenSearch Dashboards 主菜单中,选择 Management > Snapshot Management
  2. 在左侧面板的 Snapshot Management 下,选择 Snapshots。默认情况下,Snapshots 选项卡处于选中状态。
  3. 选择要恢复的快照旁边的复选框。示例如下图所示: 快照

    star icon 注意: 您只能恢复状态为 SuccessPartial 的快照。快照状态显示在 Snapshot status 列中。

  4. Restore snapshot 浮出面板中,选择恢复快照的选项。

    Restore snapshot 浮出面板列出了快照名称和状态。要查看快照中的索引列表,请选择 Indices 下方的数字(例如,下图中 27)。此数字表示快照中的索引数量。

    Restore Snapshot

    有关 Restore snapshot 浮出面板中选项的更多信息,请参阅恢复快照

    忽略缺失索引

    如果您指定要从快照恢复的索引并选择 Ignore unavailable indices 选项,则恢复操作将忽略快照中缺失的索引。例如,如果您要恢复 log1log2 索引,但快照中没有 log2,则 log1 将被恢复,而 log2 将被忽略。如果您不选择 Ignore unavailable indices,则如果快照中缺少要恢复的索引,整个恢复操作将失败。

    自定义索引设置

    您可以选择自定义从快照恢复的索引的一些设置
     • 选择“自定义索引设置”复选框,以指定索引设置的新值。所有新还原的索引都将使用这些值,而非快照中的值。
     • 选择“忽略索引设置”复选框,以指定要忽略的快照中的设置。所有新还原的索引都将使用这些设置的集群默认值。

    以下图片中的示例将 index.number_of_replicas 设置为 0,将 index.auto_expand_replicas 设置为 true,并将 index.refresh_intervalindex.max_script_fields 设置为所有新还原索引的集群默认值。

    Custom settings

    有关索引设置的更多信息,请参阅索引设置

    有关无法更改或忽略的设置列表,请参阅还原快照

    选择选项后,选择“还原快照”按钮。

  5. (可选)要监控还原进度,请在确认对话框中选择“查看还原活动”。您还可以随时通过选择“正在进行的还原活动”选项卡来监控还原进度,如以下图片所示。

    Restore Activities

    您可以在“状态”列中查看已完成作业的百分比。一旦快照还原完成,“状态”将变为 Completed (100%)

    星形图标 注意:正在进行的还原活动”面板不是持久的。它仅显示当前还原操作的进度。如果有多个还原操作正在运行,面板将显示最新的一个。

    要查看正在还原的每个索引的状态,请选择“正在还原的索引”列中的链接(在上一张图片中,即 27 Indices 链接)。“正在还原的索引”浮出控件(如以下图片所示)显示每个索引及其还原状态。

    Restore Indices

还原操作完成后,还原的索引将列在“索引”面板中。要查看索引,请在左侧面板中,在“索引管理”下,选择“索引”。

View Indices