今天将一个网站的附件文件搬家到阿里云oss,数据大概230G,假如是win服务器,可以直接用oss的图形界面搬对于新手来说是最简单的,由于我是linux服务器,因此使用阿里云的在线迁移服务来完成搬家任务。我是从阿里云ecs搬家到阿里云oss,官方有详细的操作教程,具体按照教程来做就行了,今天主要记录一下这其中可能会出现的问题。
阿里云ecs文件迁移到oss教程
具体步骤:
参考教程地址:https://help.aliyun.com/document_detail/99038.html
1、准备工作:
启用 NFS 服务,并将待迁移的文件夹共享。
例如此处共享data文件夹,则共享目录的路径为/data。在创建源地址时,子目录配置为/data。
修改 Linux 防火墙设置,放通 NFS 服务的端口。您可以使用 rpcinfo -p localhost 命令查看需放通的 portmapper、mountd、nfs 服务的相关端口,详情请参见:防火墙配置(若防火墙未开启,请跳过此步骤)。
添加阿里云 ECS 安全组规则,允许该实例所在 VPC 网络中的所有 IP 可以访问实例的 NFS 服务相关端口。
可能出现问题:
是否正确启用了NFS服务,具体按照附录教程操作
服务器防火墙端口设置好,实际只需要开启tcp 和 udp 协议的 111、20048、2049 三个端口
阿里云ecs安全组规则也要同时开放tcp 和 udp 协议的 111、20048、2049 三个端口,我今天就卡在这个安全组的端口开放不正确。
假如更换了源地址,也就是改了/etc/exports文件,需要重启服务器,否则老提示错误,折腾我很久……
2、迁移实施
数据迁移服务里面,先创建数据源地址和目标地址,然后创建迁移任务,按照教程操作即可
可能出现问题:前面准备工作没做好,比如nfs安装不正确,或者端口开放有问题,源数据就会创建失败
同时目录对应也有可能出现问题,原地址的子目录假如是/data/2020,在对应的oss里面也要先创建这两个目录,然后OSS Prefix也对应填写/data/2020即可。
3、创建迁移任务
这一步很简单,没啥好说的,创建好了任务就开始运行,同地区数据很快,跨区域慢点。
假如你数据不大,就几G,没必要这么麻烦迁移,可以直接ftp下载了再上传即可,数据太大可能要通过这种方式了,既准确也靠谱。