全部产品
云市场

添加备份网关

更新时间:2019-08-21 12:27:19

数据库备份DBS提供备份网关功能,用户可以通过DBS控制台下载安装包,并在数据库服务器上安装备份网关,实现数据库从本地备份到云端OSS上。

备份网关概念

备份网关,DBS备份客户端,是安装在用户数据库服务器上的agent,实现数据库从本地备份到云端OSS上。

备份网关用途

用途 说明 是否支持
物理备份 1、基础概念:物理备份是数据库文件级备份,备份内容是操作系统上数据库文件
2、运行条件:物理备份必须在用户数据库服务器上调度和运行,需要用户安装备份网关,备份网关安装后会在用户数据库服务器启动一个进程,用于接受用户在DBS控制台上操作任务和备份计划配置任务,对用户数据库进行备份和恢复操作
已支持
私网备份 1、基础概念:数据库处于私网环境,如本地IDC私网数据库,其他云厂商私网数据库,对于这些数据库,DBS无法直接访问并备份
2、运行条件:需要用户安装备份网关,备份网关会主动访问DBS服务端和云端OSS,解决DBS无法直接访问私网数据库问题。
已支持

如何添加备份网关

在未购买DBS实例情况下,用户可以在数据库服务器上先行安装备份网关,但备份网关无法单独运行备份,需要依赖备份实例。用户购买DBS实例后,在配置备份计划中可以直接选择已安装的备份网关,通过以下4步完成备份网关添加。

  1. 进入备份网关列表页
  2. 生成备份网关安装命令
  3. 安装备份网关
  4. 检查安装结果

Linux

1. 进入备份网关列表页

首先,登录DBS控制台,点击左侧导航栏,进入DBS控制台-备份网关

1.1

2. 生成备份网关安装命令

点击“添加备份网关”,生成备份网关安装命令,随后在数据库服务器上运行安装命令,会自动下载安装包、安装并运行备份网关。用户可在多台数据库服务器上运行安装命令,实现备份网关批量安装。

1.2

3. 安装备份网关

根据“生成备份网关安装命令”,复制备份网关安装命令,在数据库所在服务器上执行安装命令。

(1)安装JRE

  • 备份网关运行环境:Java Runtime Environment (JRE) 1.8及以上,如果已安装,请跳过。
  • JRE安装命令:yum install java-1.8.0-openjdk -y
  • JRE安装命令:apt-get install openjdk-8-jre(Ubuntu)

1.3

1.4

(2)获取AK信息

备份网关安装过程中,需要输入获取AK信息。

AK需要具备OSS读写权限

1.6

(3)安装备份网关

复制备份网关安装命令,在数据库所在服务器上执行安装命令

1.5

4. 检查安装结果

首先,登录DBS控制台,点击左侧导航栏,进入DBS控制台-备份网关,点击“刷新”,查看新安装备份网关。

1.1

如何管理备份网关

  • 启动备份网关

/usr/local/aliyun/dbs_agent/bin/aliyun-dbs-agent.sh start

  • 停止备份网关

/usr/local/aliyun/dbs_agent/bin/aliyun-dbs-agent.sh stop

  • 重启备份网关

/usr/local/aliyun/dbs_agent/bin/aliyun-dbs-agent.sh restart

Windows

1. 进入备份网关列表页

首先,登录DBS控制台,点击左侧导航栏,进入DBS控制台-备份网关

1.1

2. 生成备份网关安装命令

点击“添加备份网关”,生成备份网关安装命令。

1.2

3. 安装备份网关

方式1:一键安装

根据“生成备份网关安装命令”,在“运行”中执行命令,安装包下载安装过程,会持续几分钟,请耐心等待。

备份网关会自动升级,相应版本号(如0.0.17)会变化,类似安装命令如下:

  1. cmd /c bitsadmin /transfer 1 /priority foreground http://aliyun-dbs.oss-cn-hangzhou.aliyuncs.com/installer/0.0.17/aliyunDBSAgentInstaller-0.0.17.jar "%USERPROFILE%\dbs.jar" && java -Dregion=cn-hangzhou -jar "%USERPROFILE%\dbs.jar"

方式2:手动安装

如果“一键安装”不成功,根据“生成备份网关安装命令”生成安装包下载地址,在浏览器地址栏输入并下载,并在Windows服务器上执行安装。

2.8

(1)安装JRE

  • 备份网关运行环境:Java Runtime Environment (JRE) 1.8及以上,如果已安装,请跳过。

用户可以从Java官网下载JRE

(2)获取AK信息

备份网关安装过程中,需要输入获取AK信息。

AK需要具备OSS读写权限

AK信息以明文方式存放在C:\Program Files\aliyun\dbs_agent\config\dbs-agent.conf中

1.6

(3)安装备份网关

根据安装向导,完成备份网关安装。

2.1

2.2

2.3

2.4

2.5

2.6

2.7

4. 服务管理

安装成功后,可以看到AliyunDBSAgent的服务,可以通过服务管理器(service.msc)控制AliyunDBSAgent服务的启停。

2.8

5. 备份账号

AliyunDBSAgent默认的启动账号为 NT AUTHORITY\SYSTEM,为了能够成功进行SQL Server备份恢复,需要保证启动AliyunDBSAgent服务的账号具备 Sysadmin角色。

  • SQL
  1. ALTER SERVER ROLE [sysadmin] ADD MEMBER [NT AUTHORITY\SYSTEM]
  2. GO
  • 图形化界面

3.1

如果当前AliyunDBSAgent的启动账号不具备上述条件,此需要用户在服务管理中重配AliyunDBSAgent服务,在“登录”中指定具备上述权限的账号,并重启服务。

6. 检查安装结果

首先,登录DBS控制台,点击左侧导航栏,进入DBS控制台-备份网关,点击“刷新”,查看新安装备份网关。另外,在Windows服务器上检查服务是否成功启动。

1.1

常见问题

测试连接失败

3.2

备份账号权限不足

AliyunDBSAgent默认的启动账号为 NT AUTHORITY\SYSTEM,为了能够成功进行SQL Server备份恢复,需要保证启动AliyunDBSAgent服务的账号具备 Sysadmin角色。

  • SQL
  1. ALTER SERVER ROLE [sysadmin] ADD MEMBER [NT AUTHORITY\SYSTEM]
  2. GO
  • 图形化界面

3.1

如果当前AliyunDBSAgent的启动账号不具备上述条件,此需要用户在服务管理中重配AliyunDBSAgent服务,在“登录”中指定具备上述权限的账号,并重启服务。

备份网关版本过老

解决方案:重新安装最新版本备份网关

安装目录结构

AliyunDBSAgent默认的安装目录为C:\Program Files\aliyun\dbs_agent,可以看到如下目录:

  • bin:存放启动脚本
  • config:存放配置文件,这里包括AliyunDBSAgent的配置文件及输出日志配置文件
  • framework:包含主框架程序
  • plugin:包含插件程序
  • logs:包含程序运行日志
  • metastore:用以存放临时的元数据信息
  • Uninstaller:卸载程序