冷备
目标
- 为以下几种场景提供用户级别的数据容灾
- 在主集群发生某种严重故障导致数据不可恢复,并且备集群(热备)同时不可用时,将主备集群恢复到事故发生的时间点或事故前的某一时间点
- 用户因某种原因(如误操作或软件bug)导致误删或误写数据时,将用户表数据恢复到错误前的某一时间点
表现形式
- 用户创建表/更新表时可配置,配置项包括:
- 是否开启开关(默认关闭)
- 冷备周期: WEEK/MONTH/QUARTER/HALF_YEAR/YEAR
- snapshot数量上限
- 计费
- 备份数据会导出到FDS,按FDS单价计费
- HBase snapshot大小(GB) 单价/GB/天 冷备周期/天
恢复
- 用户不可自行恢复,请联系我们进行恢复
示例
以示例表为例,下面给出修改表的示例代码
$tableName = "php-note";
$tableSpec = $adminClient->describeTable($tableName);
$tableSpec->metadata->coldStandBy = new ColdStandBy(array(
//是否开启冷备
'enableColdStandBy' => true,
//snapshot数量上限
'coldStandBySize' => 10,
//冷备周期
'coldStandByCycle' => ColdStandByCycle::WEEK
));
$adminClient->alterTable($tableName, $tableSpec);