从 AWS 迁移
有许多工具可帮助您成功将信息从 AWS 迁移到 IBM Cloud® Object Storage,从而获得更安全且可全局访问的结果。
准备工作
在开始迁移之前,请确定迁移的目标和流程。 您还可以认为培训和伙伴关系是有益的。 您的规划和评估阶段将考虑许多可能性,包括安全性和技术能力。
任何项目的文档都将帮助您跟踪资源以及目标。 在评估现有项目之后,您可以通过更新这些项目以使用 IBM Cloud Object Storage 库 (例如用于 (Java,Python, Node.js) 的库) 来获益。 如果您对程序员接口感兴趣,那么 REST API 将深入了解操作和配置。
供应和配置 IBM Cloud Object Storage
- 如果尚未创建 IBM Cloud Object Storage 实例,请从 控制台创建该实例。
- 创建您预期需要用于存储所传输数据的任何存储区。
- 当 Object Storage 与 S3 API 兼容时,可能需要创建新的 服务凭证,或者为项目自带密钥。 在本指南中,我们将使用类似于 AWS 凭证格式的 HMAC 凭证。
- 管理 加密 可提供有关安全性的洞察。 有关更多信息,请参阅 IBM® Key Protect for IBM Cloud® 和 Hyper Protect Crypto Services 上的产品文档。
确定解决方案
确实,大规模复杂迁移需要完整的服务来规划和实现将数据迁移到 IBM Cloud Object Storage。 但无论您的数据大小如何,您的目标和时间表都优先。 一旦配置并设置了目标,就该选择一个流程来实现您的目标。
有许多方法可以实现迁移 AWS 数据的目标。 集成解决方案提供全面的迁移指南,如 IBM Cloud Pak for Integration中所示。 除了功能齐全的迁移服务外,您可能还希望在调查过程中调查第三方迁移工具。 但请不要忘记,在迁移过程中,有许多 CLI 和 GUI 工具随时可用。
- COS CLI 可用于许多操作。 例如,您可能希望使用 CLI 来配置 IBM Cloud Object Storage 实例,以及创建和配置存储区。
- AWS CLI 可用于列出当前存储区的内容,以准备从 AWS迁移,以及其他操作:
aws s3 ls --recursive s3://<BUCKET_NAME> --summarize > bucket-contents-source.txt
rclone
有许多用途,下面我们将具体介绍一下。
迁移数据
根据您选择的流程和工具,选择迁移数据的策略。 以下是使用命令行和基于 Go 的 rclone
可执行文件作为示例的简化过程。
-
从 软件包管理器或预编译的二进制文件安装
rclone
。 在 IBM Cloud Object Storage 文档 中提供了更多配置选项以及说明。curl https://rclone.org/install.sh | sudo bash
使用 AWS 凭证配置 rclone
首先在 rclone
中为迁移的源和目标创建“概要文件”。 概要文件包含处理日期所需的配置和凭证。 要从 AWS迁移,需要这些凭证才能继续。 另外,为您的目标凭证创建概要文件,专门针对 IBM Cloud Object Storage。
-
有许多选项可用于配置
rclone
,遵循rclone config
向导是您可以创建概要文件的一种方法。 您可以使用显示的命令在~/.rclone.conf
中创建rclone
配置文件。 如果显示的路径不可用,请使用主目录的根路径。touch ~/.config/rclone/rclone.conf
-
通过复制以下内容并使用相应的编辑器粘贴到
rclone.conf
中,创建 AWS 配置设置。[AWS] type = s3 provider = AWS env_auth = false access_key_id = secret_access_key = region =
-
将按 此处 的指示信息获取的 AWS
access_key_id
和secret_access_key
粘贴到相应的配置字段中,如下所示。
使用 COS 凭证配置 rclone
为了补充源的凭证,我们接下来将查看配置目标概要文件。
验证配置
-
列出源中的存储区,以验证是否正确配置了
rclone
以进行检索。rclone lsd AWS:
-
列出为验证
rclone
是否正确配置了存储器而创建的目标的 COS 存储区。rclone lsd COS:
使用 rclone
从 AWS 迁移
-
执行
rclone
的干运行 (不复制任何数据) 以将源存储区 (例如,content-to-be-migrated
) 中的对象同步到目标 COS 存储区 (例如,new-bucket
)。rclone --dry-run copy AWS:content-to-be-migrated COS:new-bucket
-
请检查在运行该命令后是否显示要迁移的文件。 如果所有内容看起来都与您期望的一样,请除去
--dry-run
标志,并添加-v
标志以在复制数据时显示详细输出。 使用可选的--checksum
标志可避免更新在两个位置中具有相同 MD5 散列和对象大小的任何文件。rclone -v copy --checksum AWS:content-to-be-migrated COS:new-bucket
在使用您概述的过程执行数据迁移时,您将需要验证并验证结果。
验证从 AWS 的迁移
集成的就地查询仪表板允许您直接查看基于数据的分析。 通过使用 IBM Cloud Monitoring,您可以使用预先构建的图表来跟进迁移。
后续步骤
开始访问 目录,并创建资源以开始从 AWS 到 IBM Cloud Object Storage 的旅程,从而充满信心并提高效率。