• 沒有找到結果。

11.5 数据迁移

11.5.1 通过云专线迁移

背景说明

用户可以将本地NAS存储中的数据,通过云专线迁移至云上SFS Turbo文件系统中,进 行云上业务拓展。

此方案通过在云上创建一台Linux操作系统的云服务器,来连接本地NAS存储以及云上 SFS Turbo文件系统的通信,并通过这台服务器将本地NAS存储中的数据迁移至云上。

将云上NAS存储数据迁移至SFS Turbo文件系统中也可以参考本方案,具体说明请参考 云上NAS数据迁移至弹性文件服务。

约束与限制

● 仅支持使用Linux系统的云服务器进行数据迁移。

● 文件UID和GID在同步操作后将不再保持一致。

● 文件访问模式同步操作后不再保持一致。

步骤2 登录已创建好的Linux系统云服务器,用于同时访问本地NAS存储和云上SFS Turbo文 件系统。

步骤3 输入以下挂载命令,用于访问本地NAS存储。

mount -t nfs -o vers=3,timeo=600,noresvport,nolock 本地NAS挂载地址 /mnt/src

步骤4 输入以下挂载命令,用于访问云上文件系统。

mount -t nfs -o vers=3,timeo=600,noresvport,nolock 文件系统挂载地址 /mnt/dst

步骤5 在Linux云服务器中执行以下命令安装rclone工具。

wget https://downloads.rclone.org/v1.53.4/rclone-v1.53.4-linux-amd64.zip --no-check-certificate unzip rclone-v1.53.4-linux-amd64.zip

chmod 0755 ./rclone-*/rclone cp ./rclone-*/rclone /usr/bin/

rm -rf ./rclone-*

步骤6 执行以下命令,进行数据同步。

rclone copy /mnt/src /mnt/dst -P --transfers 32 --checkers 64 --copy-links

说明

参数说明如下,transfers和checkers数目可以根据系统规格自行配置:

● transfers:传输文件的并发数目。

● checkers:扫描本地文件的并发数目。

● P:数据拷贝进度。

● copy-links:复制软链接。

等待数据完成同步后,可前往目标文件系统查看是否已成功迁移。

----结束

云上 NAS 数据迁移至弹性文件服务

云上NAS和SFS Turbo文件系统只需配置在同一个VPC下,或使用云连接(CC)配置网 络后,再参考以上操作步骤,即可进行云上NAS数据迁移至弹性文件服务中。

云连接配置操作请参考云连接用户指南。

11.5.2 使用公网迁移

背景说明

用户可以将本地NAS存储中的数据,通过公网迁移至云上SFS Turbo中,进行云上业务 拓展。

此方案通过在云上和本地分别创建一台Linux操作系统的服务器,将本地NAS存储中的 数据迁移至云上。两台服务器端口号22的出入方向需允许访问。本地服务器用于访问 本地NAS存储,云上服务器用于访问云上SFS Turbo。

通过公网将云上NAS存储数据迁移至SFS Turbo中也可以参考本方案,具体说明请参考 云上NAS数据迁移至SFS Turbo。

约束与限制

● 暂不支持使用公网迁移本地NAS存储至SFS容量型文件系统。

● 仅支持使用Linux系统的云服务器进行数据迁移。

● 文件UID和GID在同步操作后将不再保持一致。

● 文件访问模式同步操作后不再保持一致。

步骤2 登录已创建的本地服务器client1,执行以下命令,用于访问本地NAS存储。

mount -t nfs -o vers=3,timeo=600,noresvport,nolock 本地NAS挂载地址 /mnt/src

步骤3 登录已创建的Linux云服务器client2,执行以下命令,用于访问云上SFS Turbo文件系 统。

mount -t nfs -o vers=3,timeo=600,noresvport,nolock SFS Turbo挂载地址 /mnt/dst

步骤4 在本地服务器client1中执行以下命令安装rclone工具。

wget https://downloads.rclone.org/v1.53.4/rclone-v1.53.4-linux-amd64.zip --no-check-certificate unzip rclone-v1.53.4-linux-amd64.zip

chmod 0755 ./rclone-*/rclone cp ./rclone-*/rclone /usr/bin/

rm -rf ./rclone-*

步骤5 在本地服务器client1中执行以下命令,进行环境配置。

rclone config

No remotes found - make a new one n) New remote

s) Set configuration password q) Quit config

n/s/q> n

name> remote_name(新建名字)

Type of storage to configure.

Enter a string value. Press Enter for the default ("").

Choose a number from below, or type in your own value 24 / SSH/SFTP Connection

\ "sftp"

Storage> 24 (选择ssh/sftp号码) SSH host to connect to

Enter a string value. Press Enter for the default ("").

Choose a number from below, or type in your own value 1 / Connect to example.com

\ "example.com"

host> ip address (client2机器ip地址)

SSH username, leave blank for current username, root Enter a string value. Press Enter for the default ("").

user> user name(client2机器的用户名) SSH port, leave blank to use default (22)

Enter a string value. Press Enter for the default ("").

port> 22

SSH password, leave blank to use ssh-agent.

y) Yes type in my own password g) Generate random password

n) No leave this optional password blank y/g/n> y

Enter the password:

password:(client2机器的登录密码) Confirm the password:

password:(确认client2机器的登录密码)

Path to PEM-encoded private key file, leave blank or set key-use-agent to use ssh-agent.

Enter a string value. Press Enter for the default ("").

key_file> (默认Enter)

The passphrase to decrypt the PEM-encoded private key file.

Only PEM encrypted key files (old OpenSSH format) are supported. Encrypted keys in the new OpenSSH format can't be used.

y) Yes type in my own password g) Generate random password

n) No leave this optional password blank y/g/n> n

When set forces the usage of the ssh-agent.

When key-file is also set, the ".pub" file of the specified key-file is read and only the associated key is requested from the ssh-agent. This allows to avoid `Too many authentication failures for *username*` errors when the ssh-agent contains many keys.

Enter a boolean value (true or false). Press Enter for the default ("false").

key_use_agent> (默认Enter)

Enable the use of the aes128-cbc cipher. This cipher is insecure and may allow plaintext data to be recovered by an attacker.

Enter a boolean value (true or false). Press Enter for the default ("false").

Choose a number from below, or type in your own value 1 / Use default Cipher list.

\ "false"

2 / Enables the use of the aes128-cbc cipher.

\ "true"

use_insecure_cipher> (默认Enter)

Disable the execution of SSH commands to determine if remote file hashing is available.

Leave blank or set to false to enable hashing (recommended), set to true to disable hashing.

Enter a boolean value (true or false). Press Enter for the default ("false").

disable_hashcheck>

Edit advanced config? (y/n) y) Yes

n) No y/n> n Remote config ---[remote_name]

type = sftp host=(client2 ip) user=(client2 user name) port = 22

pass = *** ENCRYPTED ***

key_file_pass = *** ENCRYPTED ***

---y) Yes this is OK e) Edit this remote d) Delete this remote y/e/d> y

Current remotes:

Name Type

==== ====

remote_name sftp e) Edit existing remote n) New remote d) Delete remote r) Rename remote c) Copy remote

s) Set configuration password q) Quit config

e/n/d/r/c/s/q> q

步骤6 执行以下命令查看rclone.conf文件,路径为/root/.config/rclone/rclone.conf。

cat /root/.config/rclone/rclone.conf [remote_name]

type = sftp host=(client2 ip) user=(client2 user name) port = 22

pass = ***

key_file_pass = ***

步骤7 在本地服务器client1执行以下命令,同步数据。

rclone copy /mnt/src remote_name:/mnt/dst -P --transfers 32 --checkers 64 说明

● 命令中的remote_name需替换为实际的远端名称。

● 参数说明如下,transfers和checkers数目可以根据系统规格自行配置:

等待数据完成同步后,可前往目标SFS Turbo文件系统查看是否已成功迁移。

----结束

云上 NAS 数据迁移至 SFS Turbo

使用公网迁移云上NAS数据至SFS Turbo,请参考以上操作步骤,即可进行云上NAS数 据迁移至SFS Turbo中。

11.5.3 SFS 容量型与 SFS Turbo 之间迁移数据

背景说明

用户可以将SFS容量型文件系统中的数据迁移至SFS Turbo文件系统中,也可以将SFS Turbo文件系统中的数据迁移至SFS容量型文件系统中,进行云上业务拓展。

此方案通过创建一台Linux操作系统的云服务器,来连接SFS容量型文件系统和SFS Turbo文件系统的通信。

约束与限制

● 仅支持使用Linux系统的云服务器进行数据迁移。

● Linux系统云服务器、SFS容量型文件系统和SFS Turbo文件系统需在同一VPC下。

操作前提

● 已创建一台操作系统为Linux的云服务器。

● 已创建SFS容量型和SFS Turbo文件系统,并获取到文件系统的挂载地址。

操作步骤

步骤1 登录弹性云服务器管理控制台。

步骤2 登录已创建好的Linux系统云服务器,用于同时访问SFS容量型文件系统和SFS Turbo文 件系统。

步骤3 输入以下挂载命令,用于访问文件系统1。文件系统1可以是SFS容量型文件系统或SFS Turbo文件系统。

mount -t nfs -o vers=3,timeo=600,noresvport,nolock 文件系统1挂载地址 /mnt/src

步骤4 输入以下挂载命令,用于访问文件系统2。文件系统2可以是SFS容量型文件系统或SFS Turbo文件系统。

mount -t nfs -o vers=3,timeo=600,noresvport,nolock 文件系统2挂载地址 /mnt/dst

步骤5 在Linux云服务器中执行以下命令安装rclone工具。

wget https://downloads.rclone.org/v1.53.4/rclone-v1.53.4-linux-amd64.zip --no-check-certificate unzip rclone-v1.53.4-linux-amd64.zip

chmod 0755 ./rclone-*/rclone cp ./rclone-*/rclone /usr/bin/

rm -rf ./rclone-*

步骤6 执行以下命令,进行数据同步。

rclone copy /mnt/src /mnt/dst -P --transfers 32 --checkers 64

说明

参数说明如下,transfers和checkers数目可以根据系统规格自行配置:

● transfers:传输文件的并发数目。

● checkers:扫描文件的并发数目。

● P:数据拷贝进度。

等待数据完成同步后,可前往目标文件系统查看是否已成功迁移。

----结束

A 修订记录

发布日期 修订记录

2021-05-10 第二十五次正式发布。

本次更新说明如下:

下线“自动扩容”相关功能说明。

2020-09-14 第二十四次正式发布。

本次更新说明如下:

将“SFS文件系统”修改为“SFS容量型文件系统”。

2020-06-08 第二十三次正式发布。

本次更新说明如下:

更新“SFS Turbo性能测试”章节的截图。

2020-04-01 第二十二次正式发布。

本次更新说明如下:

删除基于策略的访问控制公测的相关内容。

2019-11-11 第二十一次正式发布。

本次更新说明如下:

增加“配置多账户访问”章节。

2019-08-23 第二十次正式发布。

本次更新说明如下:

增加“将数据迁移至SFS Turbo”章节 2019-07-22 第十九次正式发布。

本次更新说明如下:

增加“创建告警规则”章节。

2019-05-30 第十八次正式发布。

本次更新说明如下:

● 增加“权限管理”章节。

发布日期 修订记录

2019-04-30 第十七次正式发布。

本次更新说明如下:

● 下线SFS Turbo文件系统的扩容特性,“容量调整”章节删除相关 描述。

● “监控”章节增加监控指标说明。

● “SFS Turbo性能测试”章节补充性能计算公式相关描述。

2019-03-30 第十六次正式发布。

本次更新说明如下:

● 大纲结构及章节名称调整。

● 增加“SFS Turbo性能测试”章节。

2019-03-01 第十五次正式发布。

本次更新说明如下:

● “查看文件系统”章节增加企业项目相关内容。

● “管理VPC”章节优化用户权限和用户root权限参数说明。

2019-02-15 第十四次正式发布。

本次更新说明如下:

● 增加“配额”章节。

2019-01-30 第十三次正式发布。

本次更新说明如下:

● “查看文件系统”章节新增“查看监控数据”操作。

● 优化“查看监控数据”章节内容描述。

● 原“问题处理”章节已修改为《弹性文件服务故障排除》单独发 布。

2018-12-07 第十二次正式发布。

本次更新说明如下:

● 支持CIFS协议文件系统,增加相关说明。

● “容量调整”章节新增SFS Turbo扩容相关内容。

2018-11-02 第十一次正式发布。

本次更新说明如下:

● 新增SFS Turbo新类型文件系统相关说明。

● 新增支持文件系统加密相关说明。

● 新增支持对文件系统VPC进行管理的说明。

● 新增支持使用Windows挂载文件系统的说明。

发布日期 修订记录

2018-06-15 第十次正式发布。

本次更新说明如下:

● 增加“查看监控数据”章节。

● 增加“查看追踪事件”章节。

2018-05-25 第九次正式发布。

本次更新说明如下:

资料层级拆分。

2018-02-07 第八次正式发布。

本次更新说明如下:

● 变更“8.2 配置DNS”章节中解析文件系统域名的DNS服务器的IP 地址。

● 修改“1.5.2 约束与限制”章节,变更信息为“所有支持NFSv3协 议的弹性云服务器都可以成功挂载文件系统”。

● 删除常见问题“文件系统支持Windows系统云服务器挂载吗”。

● 新增常见问题“VPC的安全组是否影响弹性文件服务的使用”。

● 新增常见问题“如何购买弹性文件服务”。

2018-01-12 第七次正式发布。

本次更新说明如下:

2017-09-23 第六次正式发布。

本次更新说明如下:

● 文档大纲调整。

● 新增5章“典型应用举例”。

2017-04-10 第五次正式发布。

本次更新说明如下:

● 更新2.3章“挂载文件系统到云服务器”的前提条件和操作步骤,

新增通过域名方式挂载文件系统的介绍。

新增通过域名方式挂载文件系统的介绍。

相關文件