更新时间:2024-08-02 10:38:20

基础代理安装完成后,需要根据要备份的应用类型安装应用代理。

Windows系统中选择应用代理序号后直接开始安装,Linux、Unix系统中安装部分应用代理需要配置相应信息。

注意事项

  • Linux/Unix安装时,所有代理的run_user参数都不支持加入了root用户组的普通用户。
  • SUSE 10所有代理都不支持非root用户作为代理用户进行安装。
  • Solaris 10.6、Solaris 5.10 以ksh方式安装后,重启客户端需要手动拉起代理。

安装应用代理

  1. 基础代理安装完成后,按照提示填入需要安装的应用代理序号,开始下载对应的安装包。一次只能选择安装一个代理,所选代理安装完成后可继续安装下一个代理。

    提示安装代理.png

    说明:

    • 使用某个应用的备份恢复功能,需安装相应的应用代理。如备份文件系统,则安装File代理。
    • 使用数据库通用备份框架的应用需安装Gen代理,目前支持Kingwow、阿里云公有云RDS for MySQL、华为云公有云RDS for MySQL、ElasticSearch、MySQL。
    • OceanBase数据库备份需先安装OssService代理,再安装OceanBase代理。
    • 整机备份、卷备份需安装Volume代理和数据过滤驱动代理(NDM)。
    • 卷实时复制、主机实时复制、平台级复制需安装VolumeRep代理和NDM代理,文件实时复制需安装DataRep代理。
    • 使用灾难恢复管理、异构备份域纳管功能,需安装ProgramExecutor代理。
    • 使用虚拟机副本挂载到主机与细粒度恢复功能,需安装VmFileRecovery代理。
  2. 选择y确定隐私声明信息。

  3. 填写run user,即所选代理的用户,必须是超级管理员用户,默认为当前环境上的超级管理员用户(一般为root)。

  4. 填写run group,即所选代理的用户组,默认为第3步中填写的用户所在的任一用户组。

  5. 输入y确定安装选择的代理。

  6. 当您选择安装以下应用代理时,需要对数据库进行配置。

    Sybase:

    a. 选择y确定需要支持Sybase数据库。

    b. 选择y确定安装,开始配置数据库。

    c. 输入Sybase数据库的运行用户,例如:sybase

    d. 如果有多个Sybase数据库的运行用户,输入y并重复执行a-c步。如确认已配置完毕,输入n结束配置。

    Oracle:

    a. 选择y确定需要支持Oracle数据库。

    b. 选择y确定安装,开始配置数据库。

    c. 输入Oracle数据库的运行用户,例如:oracle

    d. 如有多个Oracle数据库的运行用户,输入y并重复执行a-c步。如确认已配置完毕,输入n结束配置。

    PostgreSQL:

    a. 输入所选PostgreSQL数据库用户名,例如:postgres。如需要安装HighGo数据库,此处填入HighGo数据库用户名。

    b. 输入PostgreSQL或HighGo数据库安装路径。

    c. 选择应用类型,选择1代表PostgreSQL数据库,选择2代表HighGo数据库。

    d. 选择安装单机或者集群。选择1代表单机,选择2代表使用集群。若选择单机,此时安装完成,可选择q退出安装;若选择集群,请继续执行步骤e。

    e. 输入PostgreSQL或HighGo数据库集群实例数据路径。

    openGauss:

    a. 输入所选openGauss/MogDB/Vastbase数据库用户名,例如:omm

    b. 输入openGauss/MogDB/Vastbase数据库安装路径,此路径为数据库执行器上层路径,不能是软链接路径。输入openGauss/MogDB数据库安装路径,进入步骤c;若输入Vastbase数据库安装路径,则进入步骤d。

    c. 选择数据库类型,选择1代表openGauss,表示安装为openGauss数据库类型;选择2代表MogDB,表示安装为MogDB数据库类型。

    d. 选择应用类型,选择1代表单机,选择2代表集群(MogDB/Vastbase暂不支持集群)。若选择单机,此时安装完成,可选择q退出安装;若选择集群,请继续执行步骤e。

    e. 输入集群实例数据路径。

    Dameng:

    a. 选择y确定需要支持Dameng数据库。

    b. 选择y确定安装,开始配置数据库。

    c. 输入Dameng数据库的运行用户,例如:dmdba

    d. 输入Dameng数据库的数据路径,例如:/dm8

    e. 如果有多个Dameng数据库的运行用户,输入y并重复执行a-d步。如确认已配置完毕,输入n结束配置。

    Caché:

    a. 选择y确定需要支持Caché数据库。

    b. 选择y确定安装,开始配置数据库。

    c. 输入Caché数据库的运行用户,例如:root

    d. 如果有多个Caché数据库的运行用户,输入y并重复执行a-c步。如确认已配置完毕,输入n结束配置。

    DB2:

    a. 输入DB2数据库的运行用户,例如:db2inst1

    b. 输入DB2数据库的数据路径,例如:/opt/ibm/db2/V11.1/lib64

    c. 如果有多个DB2数据库的运行用户,输入y并重复执行a-b步。如确认已配置完毕,输入n结束配置。

    MySQL:

    a. 选择y确定需要支持MySQL数据库。

    b. 选择y确定安装,开始配置数据库。

    c. 输入MySQL数据库的运行用户,例如:mysql

    d. 输入MySQL安装路径。

    e. 如果有多个MySQL数据库的运行用户,输入y并重复执行a-d步。如确认已配置完毕,输入n结束配置。

    Kingbase:

    a. 输入所选Kingbase数据库用户名,例如:kingbase

    b. 输入Kingbase数据库安装路径。

    c. 选择 Kingbase应用类型。选择1代表单机,选择2代表集群。若选择单机,此时安装完成,可选择q退出安装;若选择集群,请执行步骤d。

    d. 输入Kingbase集群实例数据路径。

    ShenTong:

    a. 选择y确定需要支持ShenTong数据库。

    b. 选择y确定安装,开始配置数据库。

    c. 输入ShenTong数据库的运行用户,例如:oscar

    d. 如果有多个ShenTong数据库的运行用户,输入y并重复执行a-c步。如确认已配置完毕,输入n结束配置。

    TiDB:

    注意:

    • 代理客户端可以是TiDB集群的节点,也可以是非集群节点的其他机器(支持的环境详见TiDB兼容性列表)。
    • 在不考虑性能的情况下,代理客户端安装的个数可以小于集群节点数,也可以等于集群节点数;在考虑性能的情况下,代理客户端安装的个数建议等于集群的TiKV节点数。

    a. 选择y确定需要支持TiDB数据库。

    b. 选择y确定安装,开始配置数据库。

    c. 输入支持的用户,填写此代理客户端机器上存在的用户即可。

    d. 如果有多个TiDB数据库的运行用户,输入y并重复执行a-c步。如确认已配置完毕,输入n结束配置。

    Informix:

    a. 选择y确定需要支持Informix数据库。

    b. 选择y确定安装,开始配置数据库。

    c. 输入Informix数据库的运行用户,如informix

    d. 输入Informix实例bash文件路径。

    ​ bash文件查看方法:执行su - informixls -al,可以查看到 .bashrc.bash_profile,具体看环境实际情况,填入此文件路径即可。

    e. 输入Informix缓存日志路径(cache file directory)。

    f. 如果有多个Informix数据库的运行用户,则需要重复执行a-e步。如确认已配置完毕,输入n结束配置。

    注意:

    • 若是集群环境,集群环境中的每个客户端节点都需要安装客户端。

    • 多个实例安装时,cache file directory必须设置为同一个。

    • cache file directory作用说明:

      • 存放备份信息文件:此部分占用空间很小(准备1GB空间足够)

      • 存放恢复抢救日志:原机指定时间点恢复和最新时间点恢复的时候,备份抢救日志文件的存放路径。特别说明:原机恢复才备份抢救日志,异机恢复不会备份抢救日志,因此若是仅作异机恢复的机器,不需要考虑抢救日志占用的空间。

        抢救日志的占用的最大空间:当前备份的Informix实例日志文件总和,可以通过onstat -l查看(所有日志文件的大小之和)。并且需要考虑用户后续扩展日志的场景,可以把会扩展的日志大小也加进去。一般情况下不需要配置最大值,因为Informix实时日志备份会持续备份日志,即使发生异常,也不会是所有的日志均没有备份,因此可以适当调整这部分预估空间。但是在有条件的情况下,可以配置为最大值。

    • cache file directory大小说明:

      • 当前客户端既做备份也可能做原机恢复,大小配置:存放备份信息文件空间+抢救日志空间。
      • 当前客户端不做备份,只是异机恢复的目标恢复客户端,大小配置:仅为存放备份信息文件空间。
    • cache file directory路径指定说明: 路径不能设置为客户端安装目录 /AnyBackupClient 目录或其下级目录。在非客户端安装目录 /AnyBackupClient 目录或其下级目录创建一个文件即可,例如:mkdir Informixlog,创建好不需要手动修改权限,程序会自动修改。

    SinoDB:
    SinoDB采用Informix数据保护方案进行数据库保护,安装客户端时也是安装Informix代理。

    详细步骤请参考Informix代理安装。

    GBase:
    GBase采用Informix数据保护方案进行数据库保护,安装客户端时也是安装Informix代理。

    详细步骤请参考Informix代理安装。

    Hadoop:

    注意:

    • 安装Hadoop HDFS的客户端软件前,请确保已收集HDFS集群相关信息。参见《AnyBackup Family 8 Hadoop分布式文件系统备份恢复用户指南》1.1.2信息收集章节。
    • 请确保在安装FusionInsight版本客户端前已执行位于目录hadoopclient内的bigdata_env环境变量后再安装FusionInsight版本客户端。
    • 请确保在安装TDH版本客户端前已执行位于目录TDH-Client内的脚本init.sh后再安装TDH版本客户端。

    a. 根据实际情况输入Hadoop native library path,即libhdfs.so文件所在的目录。

    b. 根据实际情况输入the jvm library path,即libjvm.so文件所在目录。

    c. 根据实际情况输入是否支持kerberos认证。

    d. 若支持kerberos认证,则需根据实际情况输入krb5.conf文件的绝对路径。

    e. 若支持kerberos认证,则需根据实际情况输入kinit bin file path,即kinit bin文件所在目录。

    f. 根据实际情况输入Hadoop bin file path,即hadoop bin文件所在的目录。

    Hadoop代理安装时请根据实际环境填写参数,包括Hadoop native library path、the jvm library path、krb5.conf文件的绝对路径、the kinit bin file path以及Hadoop bin file path。参数信息获取方式可参考《AnyBackup Family 8 Hadoop分布式文件系统备份恢复用户指南》1.1.2信息收集章节Hadoop分布式文件系统集群信息收集表。

    不同版本的HDFS客户端安装参数举例如下:

    • FusionInsight版本客户端安装参数例子如下:

      Hadoop native library path:/opt/hadoopclient/HDFS/Hadoop/lib/native

      the jvm library path:/opt/hadoopclient/JDK/jdk-8u201/jre/lib/amd64/server

      krb5.conf文件的绝对路径:/opt/hadoopclient/KrbClient/Kerberos/var/kkrb5kdc/krb5.conf

      the kinit bin file path:/opt/hadoopclient/KrbClient/Kerberos/bin/

      Hadoop bin file path:/opt/hadoopclient/HDFS/hadoop/bin

      请确保在安装FusionInsight版本客户端前已执行位于目录hadoopclient内的bigdata_env环境变量后再安装FusionInsight版本客户端以及查询客户端参数操作。

    • Apache版本客户端安装参数例子如下:

      Hadoop native library path:/usr/local/hadoop/hadoop-3.0.3/lib/native

      the jvm library path:/usr/local/jdk1.8.0_271/jre/lib/amd64/server

      krb5.conf文件的绝对路径:/etc/krb5.conf

      the kinit bin file path:/usr/bin/

      Hadoop bin file path:/usr/local/hadoop/Hadoop-3.0.3/bin

    • CDH版本客户端安装参数例子如下:

      Hadoop native library path:/opt/cloudera/parcels/CDH-6.3.3-1.CDH6.3.3.p0.1796617/lib/hadoop/native

      the jvm library path:/usr/java/jdk1.8.0_181-cloudera/jre/lib/amd64/server

      krb5.conf文件的绝对路径:/etc/krb5.conf

      the kinit bin file path:/usr/bin/

      Hadoop bin file path:/opt/cloudera/parcels/CDH-6.3.3-1.CDH6.3.3.p0.1796617/bin

    • TDH版本客户端安装参数例子如下:

      Hadoop native library path:/opt/TDH-Client/hadoop/lib/native

      the jvm library path:/usr/java/jdk1.7.0_71/jre/lib/amd64/server

      krb5.conf文件的绝对路径:/etc/krb5.conf

      the kinit bin file path:/usr/bin/

      Hadoop bin file path:/opt/TDH-Client/hadoop/bin

      请确保在安装TDH版本客户端前已执行位于目录TDH-Client内的脚本init.sh后再安装TDH版本客户端以及查询客户端参数操作。

    GaussDB:

    a. 根据实际情况输入需要支持的数据库管理员用户,一般为omm

    b. 根据实际情况输入具体需要安装的GaussDB版本前的序号,GaussDB T输入1,GaussDB A 输入2

    Gen:

    a. 选择y确定要支持其他用户。

    b. 输入要支持的系统用户名。

    c. 如果要支持多个用户,则重复执行a-b步,否则,选择n结束Gen代理安装。

    GoldenDB:

    a. 选择y确定需要支持GoldenDB数据库。

    b. 选择y确定安装,开始配置数据库。

    c. 输入要支持的系统用户名(root)。

    e. 如果要支持多个用户,输入y并重复执行a-c步。如确认已配置完毕,输入n结束配置。

    OssService和OceanBase:

    注意:

    • OceanBase备份恢复需要安装代理客户端,代理客户端可以是OceanBase集群的节点,也可以是非集群节点的其他机器(支持的环境详见OceanBase兼容性列表)。
    • 使用OceanBase数据库的备份恢复功能,必须安装OssService和OceanBase代理。OssService和OceanBase代理要安装在同一台主机上,先安装OssService代理,再安装OceanBase代理。
    • 安装OceanBase代理时填写的OssSerivce IP、数据传输端口、状态端口必须和安装OssService代理填写一致。
    • 安装OssService代理:

      a. 输入要支持的系统用户名(root)。

      b. 输入OssService监听IP地址,可输入安装此OssService代理的主机上的IP。

      c. 输入OssService监听的数据传输端口,若不输入,可直接点Enter键,则默认使用端口9000。请确保这里使用的端口未被占用。

      d. 输入OssService监听的状态端口,若不输入,可直接点Enter键,则默认使用端口9002。请确保这里使用的端口未被占用。

    • 安装OceanBase代理:

      a. 输入要支持的系统用户名(root)。

      b. 输入OssService的监听IP地址,必须与安装OssService代理时输入的监听IP相同。

      c. 输入OssService监听的数据传输端口,必须与安装OssService代理时输入的数据传输端口相同。若不输入,可直接点Enter键,则默认使用端口9000。请确保这里使用的端口未被占用。

      d. 输入OssService监听的状态端口,必须与安装OssService代理时输入的数据传输端口相同。若不输入,可直接点Enter键,则默认使用端口9002。请确保这里使用的端口未被占用。

      e. 填写域名,若不输入,可直接点Enter键,则默认使用www.oceanbaseBackupRestore.com。可根据需求自行修改,建议使用默认值。

      注意:填写域名后,OceanBase集群的所有observer节点的**/etc/hosts**中必须填写OssService 的监听IP和域名,才可正常进行备份恢复恢复,详见《AnyBackup Family 8 OceanBase 备份恢复用户指南》。

    Greenplum:

    a. 根据实际情况输入需要Greenplum的数据库管理员用户,一般为gpadmin

  7. 安装完成后,显示已安装的代理列表。如需继续安装其他代理,选择代理序号继续安装,或输入q退出安装。

  8. 安装完成后,使用超级管理员账户登录管理控制台,进入集合设置 > 客户端与代理,在客户端页面可以找到相应IP的客户端,在查看栏下查看代理是否在线,状态为在线时代表已经安装成功。