IBM Cloud Docs
从 AWS 迁移

从 AWS 迁移

有许多工具可帮助您成功将信息从 AWS 迁移到 IBM Cloud® Object Storage,从而获得更安全且可全局访问的结果。

准备工作

在开始迁移之前,请确定迁移的目标和流程。 您还可以认为培训和伙伴关系是有益的。 您的规划和评估阶段将考虑许多可能性,包括安全性和技术能力。

任何项目的文档都将帮助您跟踪资源以及目标。 在评估现有项目之后,您可以通过更新这些项目以使用 IBM Cloud Object Storage 库 (例如用于 (JavaPythonNode.js) 的库) 来获益。 如果您对程序员接口感兴趣,那么 REST API 将深入了解操作和配置。

请参阅 入门指南,以熟悉关键概念,例如 端点存储类

供应和配置 IBM Cloud Object Storage

  1. 如果尚未创建 IBM Cloud Object Storage 实例,请从 控制台创建该实例。
  2. 创建您预期需要用于存储所传输数据的任何存储区。
  3. 当 Object Storage 与 S3 API 兼容时,可能需要创建新的 服务凭证,或者为项目自带密钥。 在本指南中,我们将使用类似于 AWS 凭证格式的 HMAC 凭证
  4. 管理 加密 可提供有关安全性的洞察。 有关更多信息,请参阅 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 可执行文件作为示例的简化过程。

  1. 软件包管理器或预编译的二进制文件安装 rclone。 在 IBM Cloud Object Storage 文档 中提供了更多配置选项以及说明。

    curl https://rclone.org/install.sh | sudo bash
    

使用 AWS 凭证配置 rclone

首先在 rclone 中为迁移的源和目标创建“概要文件”。 概要文件包含处理日期所需的配置和凭证。 要从 AWS迁移,需要这些凭证才能继续。 另外,为您的目标凭证创建概要文件,专门针对 IBM Cloud Object Storage。

  1. 有许多选项可用于配置 rclone,遵循 rclone config 向导是您可以创建概要文件的一种方法。 您可以使用显示的命令在 ~/.rclone.conf 中创建 rclone 配置文件。 如果显示的路径不可用,请使用主目录的根路径。

    touch ~/.config/rclone/rclone.conf
    

  2. 通过复制以下内容并使用相应的编辑器粘贴到 rclone.conf 中,创建 AWS 配置设置。

    [AWS]
    type = s3
    provider = AWS
    env_auth = false
    access_key_id =
    secret_access_key =
    region =
    

  3. 将按 此处 的指示信息获取的 AWS access_key_idsecret_access_key 粘贴到相应的配置字段中,如下所示。

使用 COS 凭证配置 rclone

为了补充源的凭证,我们接下来将查看配置目标概要文件。

  1. 通过使用相应的编辑器将以下内容复制并粘贴到 rclone.conf 来创建 COS 配置设置。

    [COS]
    type = s3
    provider = IBMCOS
    env_auth = false
    region =
    access_key_id =
    secret_access_key =
    endpoint =
    
    

  2. HMAC access_key_idsecret_access_key 粘贴到配置的相应字段中,如第一步中所示。 如本指南开头所述,您将希望为实例输入与 区域和端点 相关的相应值。

验证配置

  1. 列出源中的存储区,以验证是否正确配置了 rclone 以进行检索。

    rclone lsd AWS:
    

  2. 列出为验证 rclone 是否正确配置了存储器而创建的目标的 COS 存储区。

    rclone lsd COS:
    

使用 rclone 从 AWS 迁移

  1. 执行 rclone 的干运行 (不复制任何数据) 以将源存储区 (例如,content-to-be-migrated) 中的对象同步到目标 COS 存储区 (例如,new-bucket)。

    rclone --dry-run copy AWS:content-to-be-migrated COS:new-bucket
    

  2. 请检查在运行该命令后是否显示要迁移的文件。 如果所有内容看起来都与您期望的一样,请除去 --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 的旅程,从而充满信心并提高效率。