本文介绍某电商公司将本地IDC数据迁移到OSS的案例。
背景信息
某电商公司内部自建的IDC,使用了分布式文件系统FastDFS存储数据。数据约为300TB大小,3000万个文件。该公司已通过高速通道专线将本地IDC与深圳地域的阿里云VPC网络打通。
现因公司发展需要,考虑将业务切换到OSS上。为保证公司业务正常进行,此次业务切换需做到如下要求。
- 迁移中,需保证业务的正常进行,不能影响其客户正常读取数据。
- 迁移完成后,需保证数据完整,业务可无缝切换。
迁移方案
根据客户需求及背景信息,制定了如下迁移方案。
- 创建一个深圳地域的存储空间(Bucket),并将默认数据存储地址修改为该存储空间的地址。
- 通过本地FastDFS内置的nginx模块,将所有待迁文件导出成多个HTTP列表地址,并且您可以在您的VPC内访问这些HTTP列表地址。
HTTP列表地址,按行分割,每行一个文件,文件之间换行用\n分割,具体格式请参见HTTP HTTPS源迁移教程。
- 通过阿里云在线迁移服务将客户的数据从本地IDC迁移到OSS。
- 迁移完成后,将业务切换到OSS上。
步骤一:创建Bucket并修改存储地址
- 在深圳地域,创建用于存储数据的Bucket,配置方法请参见创建存储空间。
- 设置Bucket Policy,允许公司内部员工访问此Bucket,配置方法请参见通过Bucket Policy授权用户访问指定资源。
- 公司内部员工将默认数据存储地址修改为此Bucket。
步骤二:创建迁移任务
步骤三:切换业务到OSS
迁移完成后,您在业务服务器上将数据读取的源地址切换到OSS,后续的数据存储、管理等都在OSS上进行。