说明
本文中的云主机仅作为数据迁移的“中转站”,而非用于业务实际使用。待数据迁移完成之后可投入业务使用,或者根据实际情况停用。
在迁移之前,请确认目标海量文件系统可用存储空间是否满足源数据所需存储空间。
迁移至NFS文件系统(Linux)
前提条件
已有至少一个对象存储Bucket。
准备工作
- 分别创建一个NFS海量文件系统和一台Linux弹性云主机,具体操作请参考创建海量文件系统、创建弹性云主机。
- 安装Python3,确保Python版本大于3.6。若Python小于3.6,则会安装失败。
- 下载迁移工具。
操作步骤
将对象存储中数据迁移至海量文件系统可以分为几个关键步骤: 挂载文件系统>安装迁移工具 >填写工具基础配置信息 >迁移数据 。具体操作步骤如下:
1. 将海量文件系统挂载到云主机
以root用户登录云主机,将海量文件系统挂载至Linux云主机中,具体操作请参考使用弹性云主机挂载海量文件系统。
2. 安装迁移工具
用户可根据操作系统安装文件迁移工具,具体步骤如下:
1) 查看Python版本,确保Python版本大于3.6。若Python小于3.6,则会安装失败。可以根据以下命令安装:
sudo yum install -y python3
2) 执行迁移工具压缩包中的install.sh文件安装文件迁移工具。在执行相关操作时建议使用root 权限,包括后续在迁移工具的使用过程中也建议使用 root 用户进行。
- 填写配置信息
执行以下命令打开配置文件,填写迁移信息。详细参数及相关说明请参考文件上云迁移工具用户手册-Linux版中3.1.1章节。完成之后保存并退出。
vi /root/.config/rclone/migrations.conf
4. 迁移数据
确认存储空间充足后,执行迁移以下命令进行数据迁移:
migration
任务正常执行完成后可打印对应的任务名称以及执行所消耗的时间。
迁移成功后,查看海量文件系统中多出迁移数据:
此外,在迁移工具中提供了命令migtool 用于查询任务进度以及执行异常的异常日志信息:
migtool status [taskname]
迁移至CIFS文件系统(Windows 云主机 )
前提条件
已有至少一个对象存储Bucket。
准备工作
- 分别创建一个CIFS海量文件系统和一台Windows弹性云主机,具体操作请参考创建海量文件系统、创建弹性云主机。
- 安装Python3,确保Python版本大于3.6。若Python小于3.6,则会安装失败。
- 下载迁移工具。
操作步骤
将对象存储中数据迁移至海量文件系统可以分为几个关键步骤: 挂载文件系统>安装迁移工具 >填写工具基础配置信息 >迁移数据 。具体操作步骤如下
-
将海量文件系统挂载到云主机。
将海量文件系统挂载至Windows云主机上,具体操作可参考挂载CIFS文件系统到弹性云主机 (Windows)。 -
安装迁移工具。
用户可根据操作系统安装文件迁移工具,具体步骤如下:- 按住
Win+R
进入命行工具,执行python -V
查看Python版本,确保Python版本大于3.6+。若Python小于3.6,则会安装失败,用户自行可以在Python官网下载相应版本并安装。 - 安装文件迁移工具,打开下载的压缩文件。找到install.bat文件,右键单机选择“以管理员身份运行”,执行过程中无明显错误,则表示安装成功。
- 按住
-
填写配置信息。
安装完成后,在系统的 C:\ProgramData\ctyun-migration\config 目录下存在配置文件migrations.conf,用记事本打开该文件,并填写参数,详细参数及相关说明请参考文件上云迁移工具用户手册-Windows版。
说明因配置文件位于C盘,需要管理员权限才可进行编辑。
- 迁移数据。
以管理员权限双击压缩文件中migration.exe,执行会打开cmd 窗口,请不用理会,也不要关闭,可进行最小化。如果任务执行成功,会出现如下内容。执行过程中若出现错误,错误信息将会在cmd窗口中打印,根据错误信息重新修改配置文件即可。
迁移成功后,查看海量文件系统中存在迁移的数据: