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

Backup and DR Service 会发现 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 Settings,然后找到 Secret 字段。

  4. 将您之前保存的密钥粘贴到 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

  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. 选择 WWPNiSCSI

  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-clientyast2-nfs-xxxx 软件包,请使用 YaSTzypper 通过以下命令安装 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. 如果未看到任何内容,则必须使用 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) 传输,也可以绕过 ESX 主机并将其直接分配给虚拟机。NFS 传输模式是默认模式。此设置对暂存磁盘格式到客机设置没有影响。

按照以下说明配置临时磁盘 I/O 路径:

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

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

  2. 按类型为通用的主机进行过滤,然后对于仅显示,选择虚拟机

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

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

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

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

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

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