更新时间:2024-08-31 GMT+08:00

SMS.6517 源端没有安装rsync

问题描述

启动Linux版的迁移Agent时,提示“rsync not installed on the source server.”,如图1所示,则说明此源端服务器未安装rsync组件。您需要先安装rsync组件,再重新启动迁移Agent。

图1 错误信息

问题分析

Linux迁移依赖rsync组件,若源端未安装rsync组件,会导致Agent启动失败。

解决方案

当源端服务器的操作系统为不同的类型时,分别对应不同的操作,具体操作如下所示。

当源端服务器为CentOS或者Redhat类型时,请您执行以下操作。
  1. 使用PuTTY或者SSH客户端,以root用户登录待迁移的源端服务器。
  2. 执行以下命令,搜索yum源中是否存在rsync组件。
    yum search rsync
    • 如果搜索成功,请直接跳至步骤3安装rsync组件。
    • 如果搜索失败,且源端系统版本为CentOS8.x,请执行以下命令,更新yum源。

      mv /etc/yum.repos.d /etc/yum.repos.d.huawei.bak

      mkdir /etc/yum.repos.d

      vi /etc/yum.repos.d/CentOS-Base.repo, 输入以下yum源信息并保存
      [BaseOS]
      name=CentOS-$releasever - Base
      baseurl=https://repo.huaweicloud.com/centos-vault/$contentdir/$releasever/BaseOS/$basearch/os/
      gpgcheck=1
      enabled=1
      gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial

      yum clean all

      yum makecache

  3. 执行以下命令,安装rsync组件。

    yum install rsync

  4. 输入“y”,按“Enter”。

  5. 执行以下命令,查看rsync组件的信息。

    rsync --version

    当出现如下信息时,表示安装rsync组件成功。

  6. 执行以下命令,启动迁移Agent。

    ./startup.sh

  7. 请您仔细阅读显示的内容并输入“y”,按“Enter”。
    图2 进行确认
  8. 根据提示,输入目的端服务器所在华为云账号的AK和SK。

    当出现如下界面时,表示Linux版的SMS-Agent启动成功,开始给主机迁移服务上传源端服务器信息。

当源端服务器为SUSE类型时,请您执行以下操作。
  1. 使用PuTTY或者SSH客户端,以root用户登录待迁移的源端服务器。
  2. 执行以下命令,安装rsync组件。

    zypper install rsync

  3. 输入“y”,按“Enter”。

  4. 执行以下命令,查看rsync组件的信息。

    rsync --version

    当出现如下信息时,表示安装rsync组件成功。

  5. 执行以下命令,启动迁移Agent。

    ./startup.sh

  6. 请您仔细阅读显示的内容并输入“y”,按“Enter”。
    图3 确认
  7. 根据提示,输入目的端服务器所在华为云账号的AK和SK。

    当出现如下界面时,表示Linux版的SMS-Agent启动成功,开始给主机迁移服务上传源端服务器信息。

当源端服务器为Ubuntu类型时,请您执行以下操作。
  1. 使用PuTTY或者SSH客户端,以root用户登录待迁移的源端服务器。
  2. 执行以下命令,安装rsync组件。

    apt-get install rsync

  3. 执行以下命令,查看rsync组件的信息。

    rsync --version

    当出现如下信息时,表示安装rsync组件成功。

  4. 执行以下命令,启动迁移Agent。

    ./startup.sh

  5. 请您仔细阅读显示的内容并输入“y”,按“Enter”。

  6. 根据提示,输入目的端服务器所在华为云账号的AK和SK。

    当出现如下界面时,表示Linux版的SMS-Agent启动成功,开始给主机迁移服务上传源端服务器信息。