Backup and DR 会发现 Linux 主机上的文件系统、网络文件共享 (NFS) 共享和受支持的数据库。在发现和备份这些主机中的数据之前,您必须执行以下操作:
添加 Linux 主机。
添加 Linux 主机
请按照以下说明添加 Linux 主机:
在设备管理控制台中,依次前往管理 > 主机。
选择 + 添加主机。
在添加主机表单中,输入名称和可选的易记名称。主机的名称必须以字母开头,并且可以包含字母和数字 (0-9)。请注意,下划线 (_) 字符在主机名中无效。
在 IP 地址中输入主机的 IP 地址,然后点击加号 (+) 进行添加。
在设备部分中,选择您希望为此主机提供服务的设备管理控制台托管设备。如果列表很长,您可以使用搜索字段查找特定设备或设备组。
在主机类型中,选择通用。
输入应用发现凭据,以发现和保护主机上的数据库应用。此字段仅适用于 MariaDB、MaxDB、MySQL、PostGresSQL、SAP ASE 和 SAP IQ 数据库。
在 Backup and DR 代理设置中,完成以下步骤:
Backup and DR 代理端口通常为端口 5106。如果是其他端口,请在此处输入端口号。
您需要提供在 Linux 主机上生成的密钥,具体方法请参阅在 Linux 主机上安装 Backup and DR 代理或重新生成密钥部分。您可以现在添加密钥,也可以稍后按照添加密钥说明添加密钥,但必须在运行应用发现之前添加。
点击添加。如果您收到部分成功消息,请按照验证备份/恢复设备与 Backup and DR 代理的连接中的说明操作。
添加密钥
如果您想更新密钥,或者最初未添加密钥,可以在 Linux 主机中添加密钥。
前往设备管理控制台,选择管理,然后选择主机。
右键点击 Linux 主机,然后选择修改。
前往备份和灾备代理设置,然后找到密钥字段。
将您之前保存的密钥粘贴到密钥字段中,然后点击保存。确保证书状态变为有效。 如果您收到部分成功消息,请按照验证备份/恢复设备与 Backup and DR 代理的连接中的说明操作。
备份作业和 fstrim 异常耗时
Backup and DR CBT 技术依赖于为受保护卷上的每个写入操作生成的位图。修改文件系统元数据块的实用程序(如 fstrim)会导致备份过程复制额外的数据,从而增加备份时间。
Linux 主机上的 iSCSI 连接
如果 Backup and DR 代理要使用 iSCSI 将备份数据写入暂存磁盘,则必须在主机上安装 iSCSI 发起程序。
在 Linux 主机上安装 iSCSI 发起程序
请按照以下说明在 Centos、RHEL、SLES 或 Ubuntu 主机上安装 iSCSI 发起程序。
CentOS
确保您已安装
iscsi-initiator-utils软件包。使用以下命令检查已安装的软件包:yum list installed | grep iscsi您还可以使用以下命令检查发起方软件包:
rpm -qa | grep iscsi输出类似于以下内容:
iscsi-initiator-utils-6.2.0.865-6.el5.x86_64.rpm如果您没有看到任何内容,则可以继续使用以下命令安装该软件包:
yum install iscsi-initiator-utils使用以下命令验证您的 iSCSI 启动器名称。每个主机都需要具有唯一的发起方名称:
cat /etc/iscsi/initiatorname.iscsi
RHEL
确保您已安装
iscsi-initiator-utils软件包。 使用以下命令检查已安装的软件包:yum list installed | grep iscsi您还可以使用以下命令检查发起方软件包:
rpm -qa | grep iscsi输出类似于以下内容:
iscsi-initiator-utils-6.2.0.865-6.el5.x86_64.rpm如果您没有看到任何内容,则可以继续使用以下命令安装该软件包:
yum install iscsi-initiator-utils使用以下命令验证您的 iSCSI 启动器名称。每个主机都需要具有唯一的发起方名称:
cat /etc/iscsi/initiatorname.iscsi
SLES
确保您已安装
iopen-iscsi软件包。使用以下命令检查已安装的软件包:rpm -qa | grep iscsi输出类似于以下内容:
open-iscsi-x.x.x.x yast2-iscsi-client-x.x.x.x如果您没有看到这两个软件包,请按照以下步骤安装 open-iscsi:
运行:
yast2 sw_single在搜索框中,输入
iscsi选择
open-iscsi,然后点击接受。
使用以下命令验证您的 iSCSI 启动器名称。每个主机都需要具有唯一的发起方名称:
cat /etc/iscsi/initiatorname.iscsi
Ubuntu
使用以下命令在 Ubuntu 主机上安装 iSCSI 发起程序:
sudo apt install open-iscsi输出类似于以下内容:
Reading package lists... Done Building dependency tree Reading state information... Done open-iscsi is already the newest version (2.0.874-5ubuntu2.11). open-iscsi set to manually installed. The following package was automatically installed and is no longer required: libnuma1 Use 'sudo apt autoremove' to remove it. 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
查看和配置主机端口
端口是在部署时在设置和规划 Backup and DR 部署中设置的。使用此部分可将备份/恢复设备提供的端口信息替换为主机上用于连接到设备的新 iSCSI 端口。此端口信息会发送到设备。
如果您想查看或替换设备提供的端口信息,请按照以下说明操作:
在设备管理控制台中,点击管理下拉菜单,然后选择主机。
右键点击相应主机,然后点击修改。
点击添加端口。
在添加端口对话框中,选择设备(如果多个设备连接到主机)。
选择 WWPN 或 iSCSI。
点击添加,然后保存主机设置。
Linux 主机上的 NFS 连接
如果 Backup and DR 代理要通过 NFS 将备份数据写入暂存磁盘,则必须在主机上安装 NFS 客户端。
更改暂存磁盘格式
请按照以下说明更改暂存磁盘格式:
在设备管理控制台中,点击管理下拉菜单,然后选择主机。
右键点击要更改暂存磁盘格式的主机,然后点击修改。
将到客机的暂存磁盘格式设置从块存储更改为 NFS。
这样可确保暂存磁盘显示为 NFS 共享,并且 Backup and DR 代理会使用此共享。装载使用 NFS 捕获的备份时,必须将其作为 NFS 共享进行访问;无法使用 iSCSI 进行访问。
在 Linux 主机上安装 NFS 客户端
请按照以下说明在 Centos、RHEL、SLES 或 Ubuntu 主机上安装 NFS 客户端库。
CentOS
确保您已安装
nfs-utils软件包。使用以下命令检查已安装的软件包:yum list installed | grep nfs如需检查发起方软件包,请运行以下命令:
rpm -qa | grep nfs输出类似于以下内容:
nfs-utils-lib-1.1.5-9.el6.x86_64 nfs-utils-1.2.3-54.el6.x86_64如果您没有看到任何内容,则可以运行以下命令来继续安装 NFS 客户端软件包:
yum install nfs-utils nfs-utils-lib使用以下命令确保 Linux 主机上已安装
rpcbind(portmapper) 软件包:yum list installed | grep rpcbind如需检查发起方软件包,请运行以下命令:
rpm -qa | grep rpcbind输出类似于以下内容:
rpcbind-0.2.0-11.el6.x86_64如果您没有看到任何内容,则可以使用以下命令继续安装
rpcbind:yum install rpcbind
RHEL
确保您已安装
nfs-utils软件包。使用以下命令检查已安装的软件包:yum list installed | grep nfs如需检查发起方软件包,请运行以下命令:
rpm -qa | grep nfs输出类似于以下内容:
nfs-utils-lib-1.1.5-9.el6.x86_64 nfs-utils-1.2.3-54.el6.x86_64如果您没有看到任何内容,则可以继续使用以下命令安装 NFS 客户端软件包:
yum install nfs-utils nfs-utils-lib使用以下命令确保 Linux 主机上已安装
rpcbind(portmapper) 软件包:yum list installed | grep rpcbind如需检查发起方软件包,请运行以下命令:
rpm -qa | grep rpcbind输出类似于以下内容:
rpcbind-0.2.0-11.el6.x86_64如果您没有看到任何内容,则可以使用以下命令继续安装
rpcbind:yum install rpcbind
SLES
确保您已安装
nfs-utils-utils软件包。使用以下命令检查已安装的软件包:rpm -qa | grep nfs输出类似于以下内容:
nfs-client-1.2.1-2.6.6 yast2-nfs-common-2.17.7-1.1.2 yast2-nfs-client-2.17.12-0.1.81如果您没有看到
nfs-client或yast2-nfs-xxxx软件包,请使用YaST或zypper通过以下命令安装 NFS 客户端软件包。使用
YaST,运行以下命令:yast2 --install yast2-nfs-client yast2 --install yast2-nfs-common使用
zypper,运行以下命令:zypper install nfs-client
使用以下命令确保 Linux 主机上已安装
rpcbind(portmapper) 软件包:rpm -qa | grep rpcbind输出类似于以下内容:
rpcbind-0.1.6+git20080930-6.15如果您没有看到任何内容,则必须使用
YaST或zypper安装软件包:使用
YaST,运行以下命令:yast2 --install rpcbind使用
zypper,运行以下命令:zypper install rpcbind
Ubuntu
使用以下命令在 Ubuntu 主机上安装 NFS 客户端库:
sudo apt install nfs-common输出类似于以下内容:
Reading package lists... Done Building dependency tree Reading state information... Done The following package was automatically installed and is no longer required: libnuma1 Use 'sudo apt autoremove' to remove it.
设置暂存磁盘 I/O 路径(仅限 VMware 虚拟机)
Linux VMware 虚拟机还可以选择暂存磁盘 I/O 路径。您可以使用 ESX 主机分配 NFS 或 SAN (iSCSI) 传输,也可以绕过它并将其定向到虚拟机。NFS 传输模式是默认模式。这对到客机的暂存磁盘格式设置没有影响。
请按照以下说明配置暂存磁盘 I/O 路径:
在设备管理控制台中,展开管理下拉菜单,然后选择主机。
系统会显示“主机”页面。
按通用类型的主机进行过滤,并为仅显示选择虚拟机。
选择要为其配置暂存磁盘 I/O 路径的主机,然后点击修改。
在修改主机页面中,前往暂存磁盘 I/O 路径部分。
根据下表中的信息选择以下选项之一:
传输 Backup and DR 卷 卷的呈现位置 挂接到虚拟机时的名称 NFS 传输 通过 NFS 数据存储区 ESXi 主机 VMDK SAN 传输 通过 iSCSI ESXi 主机 iSCSI 发起程序 原始设备映射 (RDM) SAN 到客户机 通过 iSCSI 客户机虚拟机 iSCSI 发起程序 块存储设备 NFS 到客户机 通过 NFS 客户虚拟机 NFS 客户端 NFS 共享 点击保存。
在 Linux 主机上查找日志和脚本
在 Linux 主机上,代理日志(名为 UDSAgent.logs)存储在 /var/act/log 中。您可以创建脚本,以便在 Linux 主机上的应用上执行前置和后置操作。如需使用脚本,请创建一个名为 /act/scripts 的文件夹,并将所有脚本存储在其中。