ITPub博客

首页 > 数据库 > > GaussRoach.py-约束和限制

GaussRoach.py-约束和限制

作者:GaussDB_数据库 时间:2020-01-10 10:05:31 0 删除 编辑

Roach工具的约束和限制如下:

常见约束限制

  • 备份和恢复过程中的集群和节点配置,及版本号必须相同。
  • Roach工具运行过程中,不能进行Roach的其他功能操作。
  • 一个节点上进行备份操作时,其它节点上只能执行stop操作。
  • 仅支持数据库安装用户(即使用gs_preinstall执行预安装时参数-U指定的用户)执行Roach命令。
  • Roach工具仅支持python 2.7版本及以上,不支持Python3。
  • Roach备份恢复所用的介质数据路径(--media-destination)和元数据路径(--meta id="ZH-CN_TOPIC_0191025124__zh-cn_topic_0185683955_zh-cn_topic_0136881737_s6eddf40c491c490b8d86ce0aa4e6e457">

    备份约束限制

    • 不支持备份过程中执行DDL和DCL操作。
    • 不支持集群在执行switchover操作期间进行备份。
    • 恢复过的备份集不能基于其进行增量备份。
    • 磁盘备份只支持本地存储。
    • 备份操作需要在集群状态为Normal时才可以进行。
    • 所有参数名都区分大小写。
    • 集群备份期间,不允许再次执行备份操作。
    • 恢复到时间点的归档日志,由用户自己进行备份。
    • 不能对增量备份独自进行加密。

恢复约束限制

  • 不支持恢复过程中执行任何数据库操作。
  • 不支持跨版本恢复。
  • 集群恢复期间,不允许再次执行恢复操作。
  • 在如下场景下恢复操作将会失败:
    • 集群内的主机数量与备份时的主机数量不同。
    • 集群内的主机与备份时的主机不同。
    • 恢复操作没有在发起备份的节点上执行。
    • 集群DN主备关系与备份时主备关系不同。
    • 恢复到时间点时,没有所需的归档日志,或者选择的时间点归档日志不连续。

配置文件

为了前向兼容Roach的命令和方便用户对roach的使用,可以在配置文件中配置一些固定参数。在命令中未设置该参数时,roach会读取配置文件中的值。

#roach media param config

# every node

# nbu parameter

NBU_SERVER=

NBU_POLICY=

NBU_SCHEDULE=

# obs parameter

OBS_SERVER=

OBS_AK=

OBS_SK=

OBS_BUCKET=

OBS_LIMIT_SIZE=100*1024

CLUSTER_ID=

# master node

# compression mode

COMPRESSION_MODE=zstd

# compression level [1-9]

COMPRESSION_LEVEL=4

# log dir

LOG_FILE_DIR=

# service mode

MODE=cluster

# media type [disk/abu/nbu/]

MEDIA_TYPE=disk

# incremental type

INCREMENTAL_TYPE=newest

# kernel backup parallelism count[1-8]

PARALLELISM=4

# clean archive log [yes/no]

CLEAN_ARCHIVE_LOG=yes

# master archive log to standy [yes/no]

BUILD_ARCHIVE_LOG=yes

#group

BACKUP_GROUPS=

RESTORE_GROUPS=

表1

参数

说明

备注

NBU_SERVER

nbu服务器ip

目前不需要配置

NBU_POLICY

nbu备份恢复策略名称

sample_policy

NBU_SCHEDULE

nbu备份时间表名称

一般都是默认是的时间表,不需配置

OBS_SERVER

obs服务器ip

示例:192.168.0.1:8008

OBS_AK

obs Access Key Id

示例:EXW9BQWT9OCQ5ACHU8LL

OBS_SK

obs Secret Access Key

示例:rtYj5gB3ViDcM5SPzlKd3ngvgj

OBS_BUCKET

obs桶名称

示例:bucket-1

OBS_LIMIT_SIZE

obs上传段大小

默认值为100*1024,按照obs版本设置

CLUSTER_ID

obs备份恢复集群id

示例:cluster-001

COMPRESSION_MODE

压缩备份类型:zlib,zstd,lz4

默认值为zstd

LOG_FILE_DIR

日志目录

默认为集群日志路径,不用设定

MODE

使用的模式:cluster,single

分为集群和单机两种模式

MEDIA_TYPE

介质类型

默认为disk

INCREMENTAL_TYPE

增量备份类型

默认为newest

PARALLELISM

备份恢复并发数

默认为4

CLEAN_ARCHIVE_LOG

恢复时是否清理归档日志

默认为no

BUILD_ARCHIVE_LOG

恢复到时间点时是否拷贝归档

默认为yes

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69959250/viewspace-3160375/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2020-01-06

  • 博文量
    2907
  • 访问量
    19232