# open-eBackup **Repository Path**: tsingfu/open-eBackup ## Basic Information - **Project Name**: open-eBackup - **Description**: No description available - **Primary Language**: Unknown - **License**: MPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-01-10 - **Last Updated**: 2026-01-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 概述 ## 产品简介 随着数据的数量、种类和增长速度呈现指数级变化,同时,由于人为错误、病毒、自然灾害以及其他网络安全威胁等原因,企业面临越来越多的数据丢失的风险,数据保护的重要性日益明显。 open-eBackup为主流数据库、虚拟化、文件系统、大数据等应用提供E2E包含数据备份、数据恢复能力,帮助用户实现关键数据高效备份,节省数据保护投资。 **生态全面保护** 广泛适用于边缘/分支站点、数据中心及云场景,广泛支持传统数据库、虚拟化、文件系统备份恢复和副本管理,分布式数据库、大数据、数仓、AI数据、云上SaaS等新兴应用的统一备份保护。 **面向云保护** 提供多云环境下数据统一备份、统一运营,面向云主机、云数据库、云数仓、容器和云存储实现备份恢复、租户资源隔离、SLA服务,备份数据云上云下自由流动。 **图 1** open-eBackup产品架构 ![](figures/架构.png) **数据保护代理(ProtetectAgent\)** 主要负责获取生态数据,并将数据写入介质接入层。 **数据保护引擎(DataProtect Engine\)** 主要负责配置保护策略,调度备份/恢复/复制/归档任务,向ProtectAgent发送备份任务,并监控任务执行状态,最终生成备份副本。 **数据移动引擎(DataMover Engine\)** 主要负责统一各种类型的备份存储的接入以及管理,并将ProtectAgent写入的数据写入的各种类型的备份介质进行持久化。 **系统管理器(SystemManager)** 主要负责系统配置管理,如:用户管理、告警管理、证书管理以及集群管理等。 **基于设施(Infrastructure\)** 主要负责管理K8S集群以及为其他管理及业务模块提供基础能力,如:数据库服务,Kafka消息服务,ElasticSearch服务,Zookeeper服务等。 **数据使能引擎\(DataEngabler Engine\)** 主要负责将备份数据再次进行加工利用,使能其他业务,如:对数据进行脱敏、勒索检测、AirGap隔离、以及对备份副本再次扫描,抽取元数据,提供检索服务等,该模块与open-eBackup备份介质密不可分,需与open-eBackup介质绑定使用。 ## 产品原理 open-eBackup的业务流程主要集中在ProtectAgent、DataProtect Engine和DataMover Engine三个子系统内,在备份的过程中,调用关系如下图所示: **图 1** ![](figures/zh-cn_image_0000002033879370.png "zh-cn_image_0000002033879370") ①** **DataProtect Engine发送创建存储库请求到DataMover Engine。 ② DataMover Engine将请求转发到存储接入框架。 ③ 存储接入框架根据存储类型,创建不同类型的存储库,以本地盘为例,Open Storage API Framework在本地盘上创建XFS文件作为备份存储库。 ④ 准备运作完成后,DataProtect Engine将备份请求发送到ProtectAgent。 ⑤ Protect Agent根据所备份的应用类型,将备份请求转发到不同的应用插件进行备份,并且根据不同的备份存储类型,调用不同的数据客户端将数据写入到不同的存储。以本地盘为例,ProtectAgent调用FUSE based FileClient将数据写入到DataMover Engine的SocketServer,SocketServer再将数据写入XFS文件系统。 ## 工程简介 open-eBackup工程中包含3个重要的目录: - build: 编译脚本入口,所有的编译构建从这里开始。 - doc: 文件目录,关于open-eBackup的相关文档都归档在这里。 - src: 代码所在路径,所有的开源代码都归档这里。 - ProtectAgent: 数据保护客户端,负责抓取生产应用数据,并写入备份存储。或读取备份存储数据,写入生产应用。 - AppPlugins: 应用备份插件,其中包含数据库备份插件、虚拟化备份插件、文件备份插件等。 - ProtectManager: 数据保护管理引擎,负责配置策略、策略调度、副本管理、任务管理等。 - DataMoverEngine: 数据移动引擎,负责管理备份存储、封装存储接口、副本复制、副本归档等。 - Infrastructure\_OM:基础设施,负责基础能力管理,如:数据库管理、缓存管理、检索引擎管理、消息队列管理等。 - DPAProduct: 构建脚本目录。 # 编译指导 [open-eBackup开源版本编译构建指导书](./doc/build_guide/open-eBackup开源版本编译构建指导书.md) # 在通用服务器上安装 [快速入门](./doc/quick_guide/快速入门.md) # 安装ProtectAgent软件 ## 安装前配置 如果备份存储类型使用的是NFS协议时,请参考本节为代理主机安装NFS。备份存储协议类型如果不是NFS时请忽略本节。 **Linux OS** 安装NFS前,请确保已配置yum源。以下以Red Hat Enterprise Linux 7.2版本为例说明。 1. 使用**root**帐户登录代理主机。 2. 执行以下命令检查是否已安装NFS。 ``` rpm -q nfs-utils ``` 回显是否显示nfs-utils的安装版本: - 是,处理结束。 - 否,执行[步骤3](#li1910016234219)。 3. 执行以下命令安装NFS。 ``` yum -y install nfs-utils ``` **AIX OS** 以下以AIX 7.1版本为例说明。 1. 使用**root**帐户登录代理主机。 2. 执行以下命令查询NFS服务是否已正常启动。 ``` lssrc -g nfs ``` 回显中以下项的值为“active”,则表示NFS服务已正常启动。 ``` # lssrc -g nfs Subsystem Group PID Status biod nfs 4587710 active rpc.statd nfs 5767286 active rpc.lockd nfs 3932320 active nfsd nfs 11403334 active rpc.mountd nfs 10158322 active ``` 3. 执行以下命令查询portmap服务是否已正常启动。 ``` lssrc -s portmap ``` 回显中portmap为“active”,则表示portmap已正常启动。 ``` # lssrc -s portmap Subsystem Group PID Status portmap portmap 9568416 active ``` 4. 如果NFS服务或portmap服务未正常启动,执行以下命令启动。 ``` startsrc -g nfs ``` ``` startsrc -s portmap ``` **Solaris OS** 以下以Oracle Solaris 11.4版本为例说明。 1. 使用**root**帐户登录代理主机。 2. 执行以下命令查看NFS服务是否已启动。 ``` svcs -a | grep nfs ``` 回显中“/nfs/client”为“online”时表示NFS服务已启动。 ``` root@solaris:~# svcs -a | grep nfs disabled May_06 svc:/network/nfs/server:default disabled May_06 svc:/network/nfs/rquota:default online May_06 svc:/network/nfs/fedfs-client:default online May_06 svc:/network/nfs/cleanup-upgrade:default online May_06 svc:/network/nfs/cleanup:default online May_06 svc:/network/nfs/cbd:default online May_06 svc:/network/nfs/mapid:default online May_06 svc:/network/nfs/nlockmgr:default online May_06 svc:/network/nfs/status:default online May_10 svc:/network/nfs/client:default ``` 3. 如果NFS服务未启动,执行以下命令启动NFS服务。 ``` svcadm enable -s svc:/network/nfs/client:default ``` ## 安装ProtectAgent ### 自动推送安装 您需要在代理主机上安装ProtectAgent软件,ProtectAgent充当open-eBackup与受保护资源之间的代理进行数据备份和恢复。本节介绍通过DataProtect Engine自动推送安装包至代理主机的方式批量为主机安装ProtectAgent。 **前提条件** - 代理主机上未安装ProtectAgent。 - 已获取需要安装ProtectAgent的代理主机的IP地址,该IP地址必须与open-eBackup的备份网络连通。 - 已获取登录代理主机的系统管理员用户及其密码。 - 代理主机支持curl(要求curl支持TLS1.2、TLS1.3)、unzip、ping、ping6、awk/nawk命令。 - 代理主机已安装net-tools工具包、iproute工具包。 - 部署open-eBackup时,系统会预置相应版本的ProtectAgent软件包至DataProtect Engine。如果预置的ProtectAgent软件包版本不满足您的需求,那么安装ProtectAgent前请先执行以下命令上传其他版本的ProtectAgent软件包: 1. 选择“保护 \> 主机&应用 \> 主机”。 2. 单击“ProtectAgent软件包管理”,配置相关参数。 参数说明如[表1](#_d0e22022)所示。 **表 1** 上传ProtectAgent软件包 |参数|说明| |--|--| |模式|选择“上传”。| |代理文件|单击![](figures/zh-cn_image_0000001989379358.png),选择已获取的ProtectAgent软件包。只支持上传.zip格式的软件包,文件大小不超过2GB。| 3. 单击“确定”,开始上传软件包。 **注意事项** 受保护资源为GaussDB\(DWS\)时,如果您不需要配置防火墙,可以执行**systemctl stop SuSEfirewall2.service**命令关闭防火墙。 **操作步骤** 1. 受保护资源是否为HDFS或HBase集群,且集群中配置了Kerberos认证。 - 是,安装前要确保代理主机、open-eBackup以及Kerberos服务器的时间一致。如果时间不一致,请使用同一NTP服务器,否则可能导致ProtectAgent安装失败。 - 否,安装前要确保代理主机与open-eBackup设备时间一致。 参考以下步骤查看open-eBackup设备时间: 1. 登录open-eBackup系统。 2. 选择“系统 \> 设置 \> 设备时间”。 查看当前设备时间,如果时间不一致,请修改主机时间或使用同一NTP服务器,否则可能导致ProtectAgent安装失败。 2. 选择“保护 \> 主机&应用 \> 主机”。 3. 单击“安装代理”,配置相关参数。 参数说明如[表2](#_d0e20248)。 **表 2** 安装代理参数 |参数|说明| |--|--| |代理类型|根据受保护资源的类型选择代理类型。主机代理(Oracle):当受保护资源为Oracle数据库时,选择该类型。外置代理(VMware):当受保护资源为VMware虚拟机时,选择该类型。外置代理(通用):当受保护资源为GaussDB(DWS)、HDFS或HBase时,选择该类型。| |操作系统|代理主机的操作系统类型。| |IP类型|代理主机的IP地址类型,支持IPv4和IPv6。| |IP地址|代理主机的IP地址。该IP地址必须与open-eBackup X8000的备份网络连通。当代理主机IP地址为IPv4时,输入代理主机的IP地址或网段(网段地址的前24位必须相同),以英文逗号隔开。如:10.40.100.85~10.40.100.95,10.40.100.101当代理主机IP地址为IPv6时,输入代理主机的IP地址,以英文逗号隔开。如:fe80::250:56ff:fe9f:98ac,fe80::250:56ff:fe9f:98ad| |用户名|代理主机的系统管理员用户名及密码。| |密码| 4. 单击“测试”。 系统验证填写的代理主机IP地址、用户名、密码是否正确。 5. 测试成功后单击“确定”。 当“主机”页面显示安装了ProtectAgent的主机后,表示该主机已成功注册至DataProtect Engine。 ### 手动安装 您需要在代理主机上安装ProtectAgent软件,ProtectAgent充当open-eBackup与受保护资源之间的代理进行数据备份和恢复。本节介绍登录代理主机后台手动为其安装ProtectAgent。 **注意事项** 受保护资源为GaussDB\(DWS\)时,如果您不需要配置防火墙,可以执行**systemctl stop SuSEfirewall2.service**命令关闭防火墙。 **操作步骤** 1. 在DataProtect Engine下载ProtectAgent软件包。 具体操步骤如下: 1. 选择“保护 \> 主机&应用 \> 主机”。 2. 单击“ProtectAgent软件包管理”,配置相关参数。 参数说明如[表2-36](#_d0e22136)所示。 **表 1** 上传ProtectAgent软件包 |参数|说明| |--|--| |模式|选择“下载”。| |代理类型|根据受保护资源的类型选择代理类型。主机代理(Oracle):当受保护资源为Oracle数据库时,选择该类型。外置代理(VMware):当受保护资源为VMware虚拟机时,选择该类型。外置代理(通用):当受保护资源为GaussDB(DWS)、HDFS、HBase,选择该类型。| |操作系统|代理主机的操作系统类型。| |私钥密码|用户自定义私钥密码,根据界面提示的复杂度要求输入。私钥密码用于对ProtectAgent软件包中的私钥文件进行加密,私钥文件用于代理主机与open-eBackup X8000鉴权。请妥善保管此私钥密码,后续安装过程中会使用。填写私钥密码后,open-eBackup X8000将使用此处填写的私钥密码对ProtectAgent软件包中的私钥文件进行加密。如果在下载ProtectAgent软件包前,已参考《open-eBackup X8000 1.2.1 安全配置指南》导入Agent证书,此处可以填写与Agent证书相同的私钥密码,也可以自行定义私钥密码。| |确认私钥密码|再次输入私钥密码。| 3. 单击“确定”。 获取下载到的ProtectAgent软件包。 在Windows Server使用Internet Explorer 11下载ProtectAgent。 2. 受保护资源是否为HDFS或HBase集群,且集群中配置了Kerberos认证。 - 是,安装前要确保代理主机、open-eBackup以及Kerberos服务器的时间一致。如果时间不一致,请使用同一NTP服务器,否则可能导致ProtectAgent安装失败。 - 否,安装前要确保代理主机与open-eBackup设备时间一致。 参考以下步骤查看open-eBackup设备时间: 1. 登录open-eBackup。 2. 选择“系统 \> 设置 \> 设备时间”。 查看当前设备时间,如果时间不一致,请修改主机时间或使用同一NTP服务器,否则可能导致ProtectAgent安装失败。 3. 安装ProtectAgent软件。 1. 使用PuTTY,以系统管理员帐户登录需要安装ProtectAgent的主机。 2. 依次执行以下命令创建软件包的存放目录并授权。 软件包存放目录的权限需要为755。此处以存放目录为“/opt/install”为例说明。 ``` mkdir /opt/install ``` ``` chmod -R 755 /opt/install ``` 3. 使用WinSCP上传软件包至“/opt/install”目录。 4. 进入“/opt/install”目录后,执行以下命令解压软件包。_xxx_为ProtectAgent的版本号。 ``` unzip open-eBackup_DataProtect_xxx_client_others.zip ``` 5. 执行以下命令进入软件包目录。 ``` cd /opt/install/open-eBackup_DataProtect_xxx_client/ ``` 6. 执行以下命令安装ProtectAgent软件。 ``` sh install.sh ``` >![](public_sys-resources/icon-note.gif) **说明:** >- 安装ProtectAgent软件时,系统自动检测环境中是否已安装net-tools工具包、iproute工具包,如检测到未安装会提示安装。 >- 根据回显提示完成软件安装,安装过程中需要输入[表1](#_d0e22136)中创建的私钥。 >- 安装过程中,系统会检查当前主机已配置的业务网络IP,如果检查到已配置多个业务网络IP,会提示用户选择其中一个业务IP用于代理主机备份恢复业务。 >- 安装过程中,如果系统检测到DataProtect Engine上存在相同IP地址但UUID不同的主机时,会提示是否覆盖DataProtect Engine的原主机: >- 当选择覆盖时,新安装的主机将继承原主机的副本信息,并且更新新主机的UUID与原主机相同。 >- 当选择不覆盖时,您需要先在DataProtect Engine上删除原主机后,重新安装。 4. 主机安装ProtectAgent软件后,DataProtect Engine会自动发现该主机,执行如下步骤进行检查。 1. 登录open-eBackup。 2. 选择“保护 \> 主机&应用 \> 主机”。 3. 查看已安装ProtectAgent的主机是否已存在于DataProtect Engine。 如果在DataProtect Engine上未发现已安装ProtectAgent的主机,请联系系统管理员为该用户进行资源授权。 1. 使用系统管理员登录open-eBackup。 2. 选择“保护 \> 主机&应用 \> 主机”。 3. 在该主机所在行,单击“更多 \> 资源授权”。 4. 将该主机授权给相应的用户。 1. 重复以上步骤为其他代理主机安装ProtectAgent软件。 ## 安装后配置 ### 添加VDDK(适用于VMware) 备份恢复VMware虚拟机时,依赖VMware的VDDK能力,参考本节在代理主机上添加VDDK库。受保护资源不是VMware时请忽略本节。 **获取VDDK包** **表 1** VDDK下载路径 |VMware受保护环境版本|获取路径| |--|--| |VMware受保护环境为VMware vSphere 5.1、5.5或6.0|下载VDDK 6.0.2版本| |VMware受保护环境为VMware vSphere 6.5、6.7|下载VDDK 6.7.3版本| |注:本节以“tar.gz”格式的VDDK包为例说明相关操作。| **添加VDDK 6.0.2库(VMware受保护环境为VMware vSphere 5.1、5.5或6.0)** 1. 使用PuTTY,以**root**帐号登录代理主机。 2. 执行以下命令进入“ProtectClient”目录。 ``` cd /opt/open-eBackup/ProtectClient ``` 3. 执行以下命令停止ProtectAgent服务。 ``` sh stop.sh ``` 4. 执行以下命令进入“/ProtectClient-E”目录。 ``` cd /opt/open-eBackup/ProtectClient/ProtectClient-E/ ``` 5. 执行以下命令,创建vddk目录。 ``` mkdir -p lib/vddk/6.0 ``` 6. 使用WinSCP,以**root**帐号将获取到的VDDK压缩包上传至代理主机的“/opt/open-eBackup/ProtectClient/ProtectClient-E/lib/vddk/6.0”目录。 7. 执行以下命令解压VDDK压缩包。 ``` tar -zxvf 压缩包名称 ``` 解压后的目录一般为: vmware-vix-disklib-distrib: - bin64 - doc - include - lib32 - lib64 8. 进入“/vmware-vix-disklib-distrib”目录后,执行以下命令删除除lib64以外的其他目录。 ``` rm -rf bin64 doc include lib32 ``` 9. 依次执行以下命令删除libstdc++.so.6.0.13文件。 ``` cd /opt/open-eBackup/ProtectClient/ProtectClient-E/lib/vddk/6.0/vmware-vix-disklib-distrib/lib64/ ``` ``` rm -f libstdc++.so.6.0.13 ``` 10. 创建新的同名软连接文件。 ``` ln -s /opt/open-eBackup/ProtectClient/ProtectClient-E/bin/libstdc++.so.6.0.28 libstdc++.so.6.0.13 ``` 11. 如果VMware vSphere为5.1或5.5版本时,执行以下命令创建软连接。否则请跳过。 ``` ln -s /opt/open-eBackup/ProtectClient/ProtectClient-E/lib/vddk/6.0 5.1 ``` ``` ln -s /opt/open-eBackup/ProtectClient/ProtectClient-E/lib/vddk/6.0 5.5 ``` 12. 依次执行以下命令更改新创建的lib文件夹的权限,及所属的用户及用户组。 ``` cd /opt/open-eBackup/ProtectClient/ProtectClient-E/ ``` ``` chown rdadmin:rdadmin lib -R ``` ``` chown -h rdadmin:rdadmin lib -R ``` ``` chmod 550 lib -R ``` 13. 依次执行以下命令启动ProtectAgent服务。 ``` cd /opt/open-eBackup/ProtectClient ``` ``` sh start.sh ``` 14. 重复以上步骤在其他代理主机添加VDDK库。 **添加VDDK 6.7.3库(VMware受保护环境为VMware vSphere 6.5、6.7)** 1. 使用PuTTY,以**root**帐号登录代理主机。 2. 执行以下命令进入“ProtectClient”目录。 ``` cd /opt/open-eBackup/ProtectClient ``` 3. 执行以下命令停止ProtectAgent服务。 ``` sh stop.sh ``` 4. 执行以下命令进入“/ProtectClient-E”目录。 ``` cd /opt/open-eBackup/ProtectClient/ProtectClient-E/ ``` 5. 执行以下命令,创建vddk目录。 ``` mkdir -p lib/vddk/6.7 ``` 6. 使用WinSCP,以**root**帐号将获取到的VDDK压缩包上传至代理主机的“/opt/open-eBackup/ProtectClient/ProtectClient-E/lib/vddk/6.7”目录。 7. 执行以下命令解压VDDK压缩包。 ``` tar -zxvf 压缩包名称 ``` 解压后的目录一般为: vmware-vix-disklib-distrib: - bin64 - doc - include - lib32 - lib64 8. 进入“/vmware-vix-disklib-distrib”目录后,执行以下命令删除除lib64以外的其他目录。 ``` rm -rf bin64 doc include lib32 ``` 9. 依次执行以下命令删除libstdc++.so.6文件。 ``` cd /opt/open-eBackup/ProtectClient/ProtectClient-E/lib/vddk/6.7/vmware-vix-disklib-distrib/lib64/ ``` ``` rm -f libstdc++.so.6 ``` 10. 创建新的同名软连接文件。 ``` ln -s /opt/open-eBackup/ProtectClient/ProtectClient-E/bin/libstdc++.so.6.0.28 libstdc++.so.6 ``` 11. 如果VMware vSphere为6.5版本时,执行以下命令创建软连接。否则请跳过。 ``` ln -s /opt/open-eBackup/ProtectClient/ProtectClient-E/lib/vddk/6.7 6.5 ``` 12. 依次执行以下命令更改新创建的lib文件夹的权限,及所属的用户及用户组。 ``` cd /opt/open-eBackup/ProtectClient/ProtectClient-E/ ``` ``` chown rdadmin:rdadmin lib -R ``` ``` chown -h rdadmin:rdadmin lib -R ``` ``` chmod 550 lib -R ``` 13. 依次执行以下命令启动ProtectAgent服务。 ``` cd /opt/open-eBackup/ProtectClient ``` ``` sh start.sh ``` 14. 重复以上步骤在其他代理主机添加VDDK库。 ### 安装华为多路径软件(适用于VMware) 如果VMware虚拟机使用的生产存储是华为OceanStor Dorado,请参考本节安装华为多路径软件。非该场景请忽略。 **背景信息** - 如果VMware虚拟机使用的生产存储是华为OceanStor Dorado时,您需要执行安装华为多路径软件以及将其作为外部存储加入open-eBackup的操作。代理主机将自动发现生产存储的LUN。 - 如果VMware虚拟机使用的生产存储不是华为OceanStor Dorado时,您需要在代理主机手动挂载LUN,使得代理主机可发现生产存储的LUN。 **获取软件包** 获取华为多路径软件包OceanStor\_UltraPath\_xxx\_CentOS.zip,xxx为多路径软件的版本号,获取路径: - 企业网用户:[点此前往](https://support.huawei.com/enterprise/zh/centralized-storage/ultrapath-pid-8576127/software) - 运营商用户:[点此前往](https://support.huawei.com/carrier/productNewOffering?col=product&path=PBI1-21430725/PBI1-251363742/PBI1-21499296/PBI1-8576127&resTab=SW) **操作步骤** 在所有代理主机安装华为多路径软件,具体请参考[《OceanStor UltraPath for Linux xxx 用户指南》](https://support.huawei.com/enterprise/zh/centralized-storage/ultrapath-pid-8576127)。 ### 添加存储设备(适用于VMware) 如果VMware虚拟机使用的生产存储是华为OceanStor Dorado,则需要参考本节将OceanStor Dorado添加至open-eBackup X8000。非该场景请忽略。 **操作步骤** 1. 选择“保护 \> 存储 \> 存储设备”。 2. 单击“添加设备”,添加存储设备。 3. 选择设备类型为OceanStor Dorado 6.x。 4. 按界面要求配置参数。参数说明如[添加存储设备(适用于VMware)](添加存储设备(适用于VMware).md)所示。 **表 1** 添加设备参数说明 |参数|说明| |--|--| |设备名称|用户自定义设备名称。| |IP地址|存储设备的管理IP地址。| |端口|open-eBackup与存储设备的管理平面通信的端口号。默认端口号为8088。| |用户名|存储设备的用户名及密码,用户角色必须是管理员或超级管理员。| |密码| |是否校验证书|当已导入存储设备的CA证书后,请开启该项。开启后,添加存储设备时会对其证书进行校验,确保open-eBackup X8000与存储设备交互的安全性。| 5. 单击“确定”。 添加成功后,已添加的存储设备信息将在“存储设备”页面显示。 ### 挂载生产存储的LUN至代理主机(适用于VMware) 当VMware虚拟化环境使用SAN传输模式备份恢复,且生产存储不是华为OceanStor Dorado时,则需要参考本节手动将生产存储的LUN挂载给代理主机。非该场景请忽略。 **背景信息** 本文以VMware生产存储为华为OceanStor 5600 V500R007存储,虚拟化环境为VMware 6.5版本为例,介绍如何挂载生产存储的LUN至代理主机。非该版本操作会有差异,请参考对应存储产品的文档进行操作。 **IP SAN场景** 当代理主机与生产存储之间为IP链路时,执行以下步骤。 1. 使用PuTTY,登录代理主机。 2. 查询代理主机的iSCSI启动器名称。 1. 执行**rpm -qa |grep iscsi**命令查询代理主机是否安装了iSCSI启动器。 \[root@root \~\]\# rpm -qa |grep iscsi iscsi-initiator-utils-6.2.0.873-29.el7.x86\_64 iscsi-initiator-utils-iscsiuio-6.2.0.873-29.el7.x86\_64 如上所示,系统已经安装了iSCSI启动器。 2. 执行**cat /etc/iscsi/initiatorname.iscsi**命令,查询iSCSI启动器的名称。 \[root@root \~\]\#cat /etc/iscsi/initiatorname.iscsi InitiatorName=iqn.1994-05.com.redhat:38d7b046dd9a 上面的信息中,我们可以发现代理主机的iSCSI启动器名称为“iqn.1994-05.com.redhat:38d7b046dd9a”。 3. 查看待备份的虚拟机对应的数据存储。 1. 登录待备份的虚拟机所在的虚拟化平台。 2. 在左侧导航栏单击“虚拟机”,单击待备份的虚拟机名称。 3. 在右侧视图“硬件配置”区域,单击“硬盘x”,查看硬盘对应的数据存储名称,如datastore01。 4. 联系机房管理员了解datastore01对应的生产存储的管理IP地址。 5. 查看待备份的虚拟机所在的ESXi主机对应的LUN,并创建LUN组。 1. 以**admin**帐户登录OceanStor 5600 V500R007存储的DeviceManager界面。 登录地址:**https://**_生产存储管理IP地址_**:8088** 2. 在右侧导航,选择“资源分配”,单击“主机”,在“主机”页签,通过搜索找到ESXi主机。 3. 单击主机名称,查看映射给主机的LUN名称。 4. 在右侧导航,选择“资源分配”,单击“LUN”,选择“LUN组”页签,根据[步骤5.3](#li1364271811135)查到的LUN,查找ESXi主机对应的LUN所在的LUN组。 6. 配置与代理主机通信的以太网端口IP地址。 1. 在右侧导航,选择“系统”,使用旋转图标,切换到设备后视图。 2. 单击与代理主机相连的以太网端口,在弹出的“以太网端口”窗口,单击“修改”,配置以太网端口IP地址。 7. 创建主机和主机组。 1. 在右侧导航,选择“资源分配”,单击“主机”,在“主机”页签,单击“创建”,选择“手动创建”。 2. 根据界面提示,创建主机。 配置启动器时,选择iSCSI类型,选择[步骤2](#li17429162615404)中查询的iSCSI启动器名称。 3. 选择“主机组”页签,单击“创建”,根据界面提示创建主机组。 8. 将[步骤5](#li2511185696)的LUN组映射给[步骤7](#li1788517511813)的主机组。 1. 在右侧导航,选择“资源分配”,单击“映射视图”。 2. 单击“创建”,根据界面提示创建映射视图。 9. 登录代理主机执行以下命令扫描LUN。 ``` for host in $(ls -1d /sys/class/scsi_host/*); do echo "- - -" > ${host}/scan ; done ``` 10. 执行以下命令检查是否已扫描到对应的LUN。 ``` fdisk -l ``` **FC SAN场景** 当代理主机与生产存储之间为FC链路时,执行以下步骤。 1. 使用PuTTY,登录代理主机。 2. 执行**cat /sys/class/fc\_host/host\*/port\_name **命令查询代理主机HBA卡的WWN。 ``` # cat /sys/class/fc_host/host*/port_name 0x210000e08b907955 0x210000e08b907956 ``` 上面的信息中,我们可以发现代理主机HBA卡的WWN为“0x210000e08b907955”和“0x210000e08b907956”。 3. 查看待备份的虚拟机对应的数据存储。 1. 登录待备份的虚拟机所在的虚拟化平台。 2. 在左侧导航栏单击“虚拟机”,单击待备份的虚拟机名称。 3. 在右侧视图“硬件配置”区域,单击“硬盘x”,查看硬盘对应的数据存储名称,如datastore01。 4. 联系机房管理员了解datastore01对应的生产存储的管理IP地址。 5. 查看待备份的虚拟机所在的ESXi Server对应的LUN,并创建LUN组。 1. 以**admin**帐户登录OceanStor 5600 V500R007存储的DeviceManager界面。 登录地址:**https://**_生产存储管理IP地址_**:8088** 2. 在右侧导航,选择“资源分配 ”,单击“主机”,在“主机”页签,通过搜索找到ESXi主机。 3. 单击主机名称,在界面下方,单击“映射的LUN”,查看映射给主机的LUN名称。 4. 在右侧导航,选择“资源分配 ”,单击“LUN”,选择“LUN组”页签,根据[步骤5.3](#li731316197226)查到的LUN,查找ESXi主机对应的LUN所在的LUN组。 6. 创建主机和主机组。 1. 在右侧导航,选择“资源分配”,单击“主机”,在“主机”页签,单击“创建”,选择“手动创建”。 2. 根据界面提示,创建主机。 配置启动器时,选择FC类型,选择[步骤2](#li695317364611)中查询的WWN。 3. 选择“主机组”页签,单击“创建”,根据界面提示创建主机组。 7. 将[步骤5](#li4313819192213)的LUN组映射给[步骤6](#li1231312192223)的主机组。 1. 在右侧导航,选择“资源分配 ”,单击“映射视图”。 2. 单击“创建”,根据界面提示创建映射视图。 8. 登录代理主机执行以下命令扫描LUN。 ``` for host in $(ls -1d /sys/class/scsi_host/*); do echo "- - -" > ${host}/scan ; done ``` 9. 执行以下命令检查是否已扫描到对应的LUN。 ``` fdisk -l ``` # 卸载ProtectAgent软件 卸载ProtectAgent后,open-eBackup将不会对该资源进行备份或恢复。如需卸载ProtectAgent可参考本节操作。 **操作步骤** 1. 使用PuTTY,以系统管理员帐户登录需要卸载ProtectAgent的主机。 2. 执行以下命令进入ProtectAgent软件安装目录。 ``` cd /opt/open-eBackup/ProtectClient ``` 3. 执行以下命令卸载软件。 ``` sh uninstall.sh ``` 1. 如果该主机后续会再次安装ProtectAgent,且该主机之前是用于保护Oracle数据库再次安装ProtectAgent将用于保护VMware虚拟机,或者该主机之前是用于保护VMware虚拟机再次安装ProtectAgent将用于保护Oracle数据库,那么参考以下步骤删除主机的“/etc/HostSN/HostSN”文件。非该场景请忽略。 1. 使用PuTTY,登录主机。 2. 执行以下命令删除“/etc/HostSN/HostSN”文件。 ``` rm -rf /etc/HostSN/HostSN ``` 1. 如果该主机后续会再次安装ProtectAgent,且再次安装ProtectAgent前,主机重新安装过操作系统或者主机的“/etc/HostSN/HostSN”被删除,则参考以下步骤在DataProtect Engine上删除主机。非该场景请忽略。 1. 登录open-eBackup。 2. 选择“保护 \> 主机&应用 \> 主机”。 3. 按照IP地址查找到已卸载ProtectAgent的主机后,单击“删除主机”。 删除前确保主机未关联SLA。