将 Linux 主机添加到设备管理控制台

Backup and DR 会发现 Linux 主机上的文件系统、网络文件共享 (NFS) 共享和受支持的数据库。在发现并备份这些主机中的数据之前,您必须执行以下操作:

添加 Linux 主机

按照以下说明添加 Linux 主机:

  1. 在设备管理控制台中,依次前往管理 > 主机。

  2. 选择 + 添加主机。

  3. 在添加主机表单中,输入名称和可选的别名。 主机名称必须以字母开头,并且可以包含字母和数字 (0-9)。请注意,下划线 (_) 字符在主机名中无效。

  4. 在 IP 地址中输入主机的 IP 地址,然后点击加号 (+) 以添加该地址。

  5. 在设备部分中,选择您希望此主机提供服务的设备管理控制台管理的设备。如果列表很长,您可以使用搜索字段查找特定设备或设备组。

  6. 在主机类型中,选择通用。

  7. 输入应用发现凭据,以发现并保护主机上的数据库应用。此字段仅适用于 MariaDB、MaxDB、MySQL、PostGresSQL、SAP ASE 和 SAP IQ 数据库。

  8. 在 Backup and DR 代理设置中,完成以下步骤:

  9. 点击添加。如果您收到部分成功消息,请按照说明验证备份/恢复设备与 Backup and DR 代理之间的连接。

添加密钥

如果您想更新密钥,或者最初未添加密钥,可以在 Linux 主机中添加密钥。

  1. 前往设备管理控制台,选择管理,然后选择主机。

  2. 右键点击 Linux 主机,然后选择修改。

  3. 前往 Backup and DR Agent 设置,然后找到 Secret 字段。

  4. 将您之前保存的密钥粘贴到 Secret 字段中,然后点击 Save。确保证书状态变为有效。 如果您收到部分成功消息,请按照说明验证备份/恢复设备与 Backup and DR 代理之间的连接。

备份作业和 fstrim 异常耗时

Backup and DR CBT 技术依赖于为受保护卷上的每个写入操作生成的位图。修改文件系统元数据块的实用程序(例如 fstrim)会导致备份进程复制额外的数据,从而增加备份时间。

Linux 主机上的 iSCSI 连接

如果 Backup and DR 代理将使用 iSCSI 将备份数据写入暂存磁盘,则必须在主机上安装 iSCSI 发起程序。

在 Linux 主机上安装 iSCSI 发起程序

请按照以下说明在 Centos、RHEL、SLES 或 Ubuntu 主机上安装 iSCSI 发起程序。

CentOS

  1. 确保您已安装 iscsi-initiator-utils 软件包。使用以下命令检查已安装的软件包:

      yum list installed | grep iscsi
    

    您还可以使用以下命令来检查启动程序软件包:

      rpm -qa | grep iscsi
    

    输出类似于以下内容:

      iscsi-initiator-utils-6.2.0.865-6.el5.x86_64.rpm
    
  2. 如果您没有看到任何内容,则可以继续使用以下命令安装软件包:

      yum install iscsi-initiator-utils
    
  3. 使用以下命令验证 iSCSI 启动器名称。每个主机都需要具有唯一的启动器名称:

      cat /etc/iscsi/initiatorname.iscsi
    

RHEL

  1. 确保您已安装 iscsi-initiator-utils 软件包。 使用以下命令检查已安装的软件包:

      yum list installed | grep iscsi
    

    您还可以使用以下命令来检查启动程序软件包:

      rpm -qa | grep iscsi
    

    输出类似于以下内容:

      iscsi-initiator-utils-6.2.0.865-6.el5.x86_64.rpm
    
  2. 如果您没有看到任何内容,则可以继续使用以下命令安装软件包:

      yum install iscsi-initiator-utils
    
  3. 使用以下命令验证 iSCSI 启动器名称。每个主机都需要具有唯一的启动器名称:

      cat /etc/iscsi/initiatorname.iscsi
    

SLES

  1. 确保您已安装 iopen-iscsi 软件包。使用以下命令检查已安装的软件包:

      rpm -qa | grep iscsi
    

    输出类似于以下内容:

      open-iscsi-x.x.x.x
      yast2-iscsi-client-x.x.x.x
    
  2. 如果您没有看到这两个软件包,请使用以下流程安装 open-iscsi:

    1. 运行:yast2 sw_single

    2. 在搜索中,输入 iscsi

    3. 选择 open-iscsi,然后点击接受。

  3. 使用以下命令验证 iSCSI 启动器名称。每个主机都需要具有唯一的启动器名称:

      cat /etc/iscsi/initiatorname.iscsi
    

Ubuntu

  1. 使用以下命令在 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 端口。此端口信息会发送到设备。

如果您想查看或替换设备提供的端口信息,请按照以下说明操作:

  1. 在设备管理控制台中,点击管理下拉菜单,然后选择主机。

  2. 右键点击相应主机,然后点击修改。

  3. 点击添加端口。

  4. 在添加端口对话框中,选择设备(如果多个设备连接到主机)。

  5. 选择 WWPN 或 iSCSI。

  6. 点击添加,然后保存主机设置。

Linux 主机上的 NFS 连接

如果 Backup and DR 代理将通过 NFS 将备份数据写入暂存磁盘,则必须在主机上安装 NFS 客户端。

更改暂存磁盘格式

请按照以下说明更改临时磁盘格式:

  1. 在设备管理控制台中,点击管理下拉菜单,然后选择主机。

  2. 右键点击要更改过渡磁盘格式的主机,然后点击修改。

  3. 将到客机的暂存磁盘格式设置从块更改为 NFS。

    这样可确保将过渡磁盘呈现为 NFS 共享,并且 Backup and DR 代理会使用此共享。装载通过 NFS 捕获的备份时,必须将其作为 NFS 共享进行访问;无法使用 iSCSI 进行访问。

在 Linux 主机上安装 NFS 客户端

请按照以下说明在 Centos、RHEL、SLES 或 Ubuntu 主机上安装 NFS 客户端库。

CentOS

  1. 确保您已安装 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
    
  2. 如果您没有看到任何内容,则可以运行以下命令来安装 NFS 客户端软件包:

      yum install nfs-utils nfs-utils-lib
    
  3. 使用以下命令确保 Linux 主机上已安装 rpcbind (portmapper) 软件包:

      yum list installed | grep rpcbind
    

    如需检查启动器软件包,请运行以下命令:

      rpm -qa | grep rpcbind
    

    输出类似于以下内容:

      rpcbind-0.2.0-11.el6.x86_64
    
  4. 如果您没有看到任何内容,则可以继续使用以下命令安装 rpcbind:

      yum install rpcbind
    

RHEL

  1. 确保您已安装 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
    
  2. 如果您没有看到任何内容,则可以继续使用以下命令安装 NFS 客户端软件包:

      yum install nfs-utils nfs-utils-lib
    
  3. 使用以下命令确保 rpcbind (portmapper) 软件包已安装在 Linux 主机上:

      yum list installed | grep rpcbind
    

    如需检查启动器软件包,请运行以下命令:

      rpm -qa | grep rpcbind
    

    输出类似于以下内容:

      rpcbind-0.2.0-11.el6.x86_64
    
  4. 如果您没有看到任何内容,则可以继续使用以下命令安装 rpcbind:

      yum install rpcbind
    

SLES

  1. 确保您已安装 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
    
  2. 如果您没有看到 nfs-client 或 yast2-nfs-xxxx 软件包,请使用 YaST 或 zypper 通过以下命令安装 NFS 客户端软件包。

    • 使用 YaST,运行以下命令:

       yast2 --install yast2-nfs-client
       yast2 --install yast2-nfs-common
      
    • 使用 zypper,运行以下命令:

        zypper install nfs-client
      
  3. 使用以下命令确保 rpcbind (portmapper) 软件包已安装在 Linux 主机上:

        rpm -qa | grep rpcbind
    

    输出类似于以下内容:

    rpcbind-0.1.6+git20080930-6.15
    
  4. 如果您未看到任何内容,则必须使用 YaST 或 zypper 安装软件包:

    • 使用 YaST,运行以下命令:

        yast2 --install rpcbind
      
    • 使用 zypper,运行以下命令:

        zypper install rpcbind
      

Ubuntu

  1. 使用以下命令在 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 路径:

  1. 在设备管理控制台中,展开管理下拉菜单,然后选择主机。

    系统会显示“主机”页面。

  2. 按类型为 Generic 的主机进行过滤,并选择仅显示下的虚拟机。

  3. 选择要为其配置过渡磁盘 I/O 路径的主机,然后点击修改。

  4. 在修改主机页面中,前往临时磁盘 I/O 路径部分。

  5. 根据此表中的信息,选择以下选项之一:

    传输 Backup and DR 卷 卷的显示位置 它们作为什么挂接到虚拟机
    NFS 传输 通过 NFS 数据存储区 ESXi 主机 VMDK
    SAN 传输 通过 iSCSI ESXi 主机 iSCSI 发起程序 原始设备映射 (RDM)
    SAN 到 Guest 通过 iSCSI guest 虚拟机的 iSCSI 启动器 屏蔽设备
    NFS 到 Guest 通过 NFS 客户虚拟机 NFS 客户端 NFS 共享
  6. 点击保存。

在 Linux 主机上查找日志和脚本

在 Linux 主机上,代理日志(称为 UDSAgent.logs)存储在 /var/act/log 中。您可以创建脚本,以便在 Linux 主机上对应用执行前操作和后操作。如需使用脚本,请创建一个名为 /act/scripts 的文件夹,并将所有脚本存储在该文件夹中。