You need to enable JavaScript to run this app.
边缘计算节点

边缘计算节点

复制全文
数据迁移
使用rsync迁移数据
复制全文
使用rsync迁移数据

本文介绍了如何使用rsync命令行工具来将数据迁移到边缘文件存储。

在以下场景中,建议您使用rsync命令行工具来执行上传和下载任务:

  • 上传或下载大量文件
  • 频繁执行文件上传或下载任务

背景信息

rsync是一款开源、高效的文件同步工具,能够在本地设备与远程服务器之间进行数据同步。rsync适配多种操作系统平台如UNIX、Linux和Windows。

传统的scp和cp等工具只能进行全量数据的复制。相比于这些工具,rsync除了支持全量数据复制之外,还支持增量数据复制,从而大幅提升数据同步的效率。

rsync的下载地址和官网介绍,请参见下载地址使用介绍

操作场景

场景说明

将数据从一台服务器或电脑迁移到边缘文件存储。

示意图

图片

前提条件

  • 您已创建了边缘实例作为数据同步的目的端,且已将目标文件系统挂载到了该边缘实例。关于如何创建边缘实例,请参考创建边缘实例。关于如何挂载文件系统,请参考挂载文件系统
  • 源端和目的端处于同一私有网络或者能够通过公网访问。

操作步骤

  1. 安装rsync工具。对于不同的操作系统,您需要使用不同的安装命令。详见下表说明。

    操作系统

    安装说明

    CentOS

    sudo yum install rsync

    Ubuntu 或 Debian

    sudo apt-get install rsync

    Windows

    下载安装Cygwin 模拟环境。您可以在安装Cygwin的过程中同步安装rsync工具,也可以在安装Cygwin后手动下载安装 rsync

  2. 执行以下命令,将源文件同步到文件系统。在您第一次执行该命令时,全量数据会被同步。后续执行该命令时,只有增量数据会被同步。

    rsync -avP dataSourceDir/ root@destIPaddress:/nasDir/dataDest/
    

    该命令中的参数,请参见下表说明。参数值请根据实际情况修改。

    参数

    说明

    dataSourceDir

    源文件的路径。

    root

    用于访问目的端边缘实例的用户名。该示例中,以 root 用户登录到目的端边缘实例。

    destIPaddress

    目的端边缘实例的IP地址。如果源端通过公网访问目的端,您应输入边缘实例的公网IP地址。如果源端通过私网访问目的端,您应输入边缘实例的私网IP地址。

    /nasDir/dataDest

    /nasDir指边缘实例下文件系统的挂载目录。/dataDest目录用于存放迁移文件。如果您未提前创建/dataDest目录,执行rsync命令后,系统会自动创建该目录。

    说明

    rsync工具的其他常见参数,请参见常见参数

常见参数

下表列出了rsync工具的常见参数。

参数

说明

-a, --archive

启用归档模式,以递归方式传输文件、并保持文件属性。推荐使用。

-v, --verbose

显示传输的文件的信息。推荐使用。

-P, --progress

显示文件传输进度的信息 。推荐使用。

-z, --compress

在传输过程中对数据进行压缩处理以提高传输效率。您可以使用 --compress-level=NUM 指定压缩级别。推荐使用。

-r, --recursive

递归复制所有目录及子目录中的文件。

-t, --times

保存文件时间信息。

-o, --owner

保存文件属主信息。

-g, --group

保存文件属组信息。

-p, --perms

保存文件权限。

-D, --devices

保存设备文件。

-l, --links

保存软链接文件本身。

-L, --copy-links

保存软链接指向的文件。

-e, --rsh=COMMAND

指定使用的远程shell程序。

--exclude=PATTERN

排除符合特定模式(PATTERN)的文件或目录。支持通配符 *。

--exclude-from=FILE

排除一个文件(FILE)中列出的文件或目录。

--include=PATTERN

包含符合特定模式(PATTERN)的文件或目录。支持通配符 *。通常配合 --exclude--exclude-from 使用。

--include-from=FILE

包含一个文件(FILE)中列出的文件或目录。通常配合 --exclude--exclude-from 使用。

--bwlimit=RATE

限制I/O带宽。

--delete

移除多余的文件、使目标目录与源目录数据一致。

注意

该参数可能会导致文件被删除,建议您谨慎使用。

最近更新时间:2024.01.10 11:12:32
这个页面对您有帮助吗?
有用
有用
无用
无用