Backup and DR Service 会发现 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 主机上安装 Backup and DR 代理或重新生成密钥部分中的说明,提供在 Linux 主机上生成的密钥。您可以立即添加密钥,也可以稍后按照添加密钥说明添加,但必须在运行应用发现之前添加。
点击添加。如果您收到部分成功消息,请按照说明验证备份/恢复设备与 Backup and DR 代理之间的连接。
添加密钥
如果您想更新密钥,或者最初未添加密钥,可以在 Linux 主机中添加密钥。
前往设备管理控制台,选择管理,然后选择主机。
右键点击 Linux 主机,然后选择修改。
前往 Backup and DR Agent Settings,然后找到 Secret 字段。
将您之前保存的密钥粘贴到 Secret 字段中,然后点击 Save。确保证书状态变为有效。 如果您收到部分成功消息,请按照说明验证备份/恢复设备与 Backup and DR 代理之间的连接。
备份作业和 fstrim 异常耗时
Backup and DR Service 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使用以下命令确保
rpcbind(portmapper) 软件包已安装在 Linux 主机上: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
使用以下命令确保
rpcbind(portmapper) 软件包已安装在 Linux 主机上: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) 传输,也可以绕过 ESX 主机并将其直接分配给虚拟机。NFS 传输模式是默认模式。此设置对暂存磁盘格式到客机设置没有影响。
按照以下说明配置临时磁盘 I/O 路径:
在设备管理控制台中,展开管理下拉菜单,然后选择主机。
系统随即会显示“主机”页面。
按类型为通用的主机进行过滤,然后对于仅显示,选择虚拟机。
选择要为其配置过渡磁盘 I/O 路径的主机,然后点击修改。
在修改主机页面中,前往临时磁盘 I/O 路径部分。
根据此表中的信息,选择以下其中一个选项:
传输 Backup and DR 卷 卷的呈现位置 它们作为什么挂接到虚拟机 NFS 传输 通过 NFS 数据存储区 ESXi 主机 VMDK SAN 传输 通过 iSCSI ESXi 主机 iSCSI 启动器 原始设备映射 (RDM) 从 SAN 到客户机 通过 iSCSI 客户虚拟机 iSCSI 发起程序 屏蔽设备 NFS 到 Guest 通过 NFS 客户虚拟机 NFS 客户端 NFS 共享 点击保存。
在 Linux 主机上查找日志和脚本
在 Linux 主机上,代理日志(称为 UDSAgent.logs)存储在 /var/act/log 中。您可以创建脚本,以在 Linux 主机上对应用执行前置操作和后置操作。如需使用脚本,请创建一个名为 /act/scripts 的文件夹,并将所有脚本存储在该文件夹中。