添加和发现 Linux 主机

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

添加 Linux 主机

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

  1. 在管理控制台中,依次选择管理 > 主机

  2. 选择 + 添加主机

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

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

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

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

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

  8. 在备份和灾难恢复代理设置中,完成以下步骤:

  9. 点击添加。如果您收到部分成功消息,请按照说明验证备份/恢复设备与备份和灾难恢复代理的连接情况

添加密钥

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

  1. 前往管理控制台,依次选择管理主机

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

  3. 前往备份和灾难恢复代理设置,然后找到密钥字段。

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

备份作业和 fstrim 异常长

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

Linux 主机上的 iSCSI 连接

如果备份和灾难恢复代理要使用 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.
    

查看和配置主机端口

端口是在设置和规划备份和灾难恢复部署中在部署时设置的。您可以使用本部分的内容,使用主机上的新 iSCSI 端口替换备份/恢复设备提供的端口信息,以便连接到设备。系统会将此端口信息发送到设备。

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

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

  2. 右键点击某个主机,然后点击修改

  3. 点击添加端口

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

  5. 选择 WWPNiSCSI

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

Linux 主机上的 NFS 连接

如果备份和灾难恢复代理要通过 NFS 将备份数据写入暂存磁盘,则必须在主机上安装 NFS 客户端。

更改预配磁盘格式

请按照以下说明更改预配磁盘格式:

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

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

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

    这样可确保将暂存磁盘呈现为 NFS 共享,并且备份和灾难恢复代理会使用此共享。装载使用 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. 使用以下命令确保在 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
    

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-clientyast2-nfs-xxxx 软件包,请使用 YaSTzypper 通过以下命令安装 NFS 客户端软件包。

    • 使用 YaST 运行以下命令:

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

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

        rpm -qa | grep rpcbind
    

    输出类似于以下内容:

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

    • 使用 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) 传输,也可以绕过主机并将其定向到虚拟机。NFS 传输模式是默认模式。这对到客机的暂存磁盘格式设置没有影响。

请按照以下说明配置暂存磁盘 I/O 路径:

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

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

  2. 按类型为 Generic 的主机进行过滤,然后在仅显示中,选择虚拟机

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

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

  5. 使用下表中的信息选择以下选项之一:

传输 备份和灾难恢复卷 显示音量的界面 以何种方式挂接到虚拟机
NFS 传输 通过 NFS 数据存储 ESXi 主机 VMDK
SAN 传输 通过 iSCSI ESXi 主机 iSCSI 发起程序 原始设备映射 (RDM)
SAN 到客户机 通过 iSCSI 客户机虚拟机 iSCSI 发起程序 屏蔽设备
NFS 到客户机 通过 NFS 客机虚拟机 NFS 客户端 NFS 共享
  1. 点击保存

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

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