云搜索服务 CSS-数据量很大,如何进行快照备份?

时间:2025-02-12 15:03:40

数据量很大,如何进行快照备份?

如果快照数据量极大,快照备份要超过一天时,可参考如下方法进行优化。

  1. 快照备份的时候指定索引,比如先分批,默认是*,将会备份所有的索引。
  2. 使用自定义快照仓库。
    1. 创建自定义仓库。

      除了使用 云搜索服务 提供的repo_auto之外,客户也可以自己创建一个仓库,接口见如下:

      PUT _snapshot/my_backup{    "type" : "obs",    "settings" : {      "bucket" : "css-backup-name",    //桶名      "base_path" : "css_backup/711/",  //备份路径      "chunk_size" : "2g",      "endpoint" : "obs.xxx.com:443", //OBS 域名 地址      "region" : "xxx",        //Region名称      "compress" : "true",              "access_key": "xxxxx",        //AK      "secret_key": "xxxxxxxxxxxxxxxxx"    //SK     "max_restore_bytes_per_sec": "100mb",           //OBS速度,默认是40MB,可以根据实际性能调大      "max_snapshot_bytes_per_sec": "100mb"    }}
    2. 使用自定义仓库创建快照。
      PUT _snapshot/my_backup/snapshot_name(快照名称){  "indices": "*", //备份的索引,*表示索引,逗号分隔  "ignore_unavailable": true,  //是否忽略单个index是否可用,true表示忽略  "include_global_state": false //默认false表示cluster state和其他的一些state不会保存下来}
    3. 查询快照状态。
      GET _snapshot/my_backup/snapshot_name/_status
    4. 恢复自定义仓库中的索引。
      POST /_snapshot/my_backup/snapshot_name/_restore{  "indices": "test-00000000000",  "ignore_unavailable": true,  "include_global_state": false,  "rename_pattern": "(.+)",  "rename_replacement": "$1"}
support.huaweicloud.com/trouble-css/css_10_0016.html