论坛

S3简介:Mul ...
 
通知事项
全部清除

S3简介:具有跨区域复制的多区域存储备份  


太极
帖子:83
主持人
(@太极)
会员
已加入:8个月前

S3:具有跨区域复制的多区域存储备份

本实验将引导您完成在S3存储桶上启用跨区域复制的过程。您将创建源桶和目标桶,启用版本控制,然后创建varius复制策略以演示复制对象的不同方法。

 

 

SPL-205-版本1.0.3

 

实验室概述

亚马逊S3是对象存储,旨在从Internet上的任何位置存储和检索任意数量的数据。这是一项简单的存储服务,它以非常低的成本提供了非常耐用,高度可用且无限扩展的数据存储基础架构。

跨区域复制(CRR)可以跨不同AWS区域中的存储桶自动,异步地复制对象。跨区域复制可以帮助您执行以下操作:

  • 符合合规要求 —尽管默认情况下,Amazon S3将您的数据存储在多个地理位置遥远的可用区中,但合规性要求可能会要求您以更大的距离存储数据。跨区域复制使您可以在遥远的AWS区域之间复制数据,以满足这些要求。
  • 最小化延迟 —如果客户位于两个地理位置,则可以通过在地理位置上更接近用户的AWS区域中维护对象副本来最大程度地减少访问对象的延迟。
  • 提高运营效率 —如果您在两个不同的AWS区域中有计算集群来分析同一组对象,则可以选择在这些区域中维护对象副本。
  • 维护不同所有权下的对象副本 —无论谁拥有源对象,您都可以告诉Amazon S3将副本所有权更改为拥有目标存储桶的AWS账户。这称为所有者覆盖选项。您可能使用此选项限制对对象副本的访问。

本实验演示了在单独区域中的两个S3存储桶之间配置跨区域复制(CRR)的过程。

涵盖的主题

在本实验结束时,您将能够:

  • 创建源和目标S3存储桶。
  • 创建跨区域复制策略。
  • 为整个存储桶,特定文件夹或特定标签启用复制。
  • 确定复制对象所需的条件。
  • 删除复制的文件,并了解如何复制删除内容。

技术知识先决条件

要成功完成本实验,您应该熟悉AWS管理控制台和Amazon S3存储桶的基本导航。

  •  

任务1:创建和配置源桶和目标桶

在启用跨区域复制(CRR)之前,必须首先创建源和目标存储桶。必须为两个存储桶都启用版本控制才能配置CRR。在启用版本控制之前,存储桶中的任何对象都不会被复制。

在此任务中,您将:

  • 创建源桶和目标桶。
  • 在每个存储桶上启用版本控制。
  1. 在左上角  AWS 管理控制台, 点击 服务 菜单,然后单击 S3.

注意: 您也可以搜寻  在服务菜单顶部。

  1. 请点击 创建桶 然后配置:
  • 值区名称: 
  • 更换  有一个随机的四位数
  • 注意:存储桶名称不能包含大写字母或空格
  • 地区: 美国东部(弗吉尼亚北部)
  1. 请点击 创建桶 接受默认选项并创建存储桶。

  2. 单击您在上一步中创建的存储桶的名称,然后单击 物产 标签。

  3. 点击 版本控制 卡,然后:

  • 选择  启用版本控制
  • 请点击 

  • 现在,您已经创建了源存储桶并在其上启用了版本控制,您将创建要复制到的目标存储桶。目标存储桶也必须启用版本控制,但是这次您将使用存储桶创建向导将其启用。

  1. 点击 亚马逊S3 左上角的链接返回到S3控制台主页

  2. 请点击 创建桶 然后配置:

  • 值区名称: 
  • 更换  有一个随机的四位数
  • 地区: 美国西部(俄勒冈州)
  1. 请点击 创建桶

  2. 点击您的名字 我的目的地 桶。

  3. 点击 版本控制 卡,然后:

  • 选择  启用版本控制
  • 请点击 
  1. 点击 亚马逊S3 左上角的链接返回到S3控制台主页

任务2:在存储桶上启用跨区域复制

现在已经创建和配置了源桶和目标桶,可以启用复制。跨区域复制策略用于确定存储桶中的哪些对象被复制。您可以复制整个存储桶,存储桶中的特定文件夹或具有指定选项卡的任何对象。但是,启用复制之前存储桶中已经存在的对象将  被复制。

在此任务中,您将:

  • 创建文件以测试复制。
  • 创建复制策略以启用整个存储桶的复制。
  • 验证正确复制的对象。
  1. 在本地系统上,创建四个文本文件以在整个任务中使用:
  1. 在S3控制台主页上,单击您的名称 源桶.

  2. 请点击  Upload

  3. 请点击 新增档案 然后浏览并选择 pre-crr.txt 您在此任务的步骤1中创建的文件。

  4. 请点击 上载

  5. 验证 pre-crr.txt 文件在存储桶中列出。

  6. 点击 管理 标签,然后单击 复写

  7. 请点击  Add rule 然后配置:

  • 设定来源: 整斗
  • 请点击 下一页
  • 目标存储桶:
    •  此帐户中的存储桶
    • 点击您的 我的目的地 桶-您可能需要向下滚动才能看到桶
  • 请点击 下一页
  1.  配置规则选项 屏幕上,配置:
  • IAM角色: S3-CRR角色
  • 规则名称: 

注意: 在搜索框中,键入  查找IAM角色。

  1. 请点击 下一页

  2. 查看您的设置,然后单击 

 如果在创建复制规则后收到以下警告消息,则可以安全地忽略它。

警告

现在已在存储桶上启用了复制,请验证存储桶中的文件是否已被复制。

  1. 点击 亚马逊S3 左上角的链接返回到S3控制台主页。

  2. 点击您的名字 目的桶 打开它。

 请注意,即使启用了复制并且源存储桶包含一个文件,目标存储桶也为空。这是因为只有新文件上传到了源存储桶  启用复制后,会将其复制到目标存储桶。

  1. 点击 亚马逊S3 左上角的链接返回到S3控制台主页。

  2. 点击您的名字 源桶.

  3. 上载 crr-bucket.txt 文件到您的存储桶中。

  4. 点击 亚马逊S3 左上角的链接返回到S3控制台主页,然后单击目标存储桶的名称以将其打开。

  5. 请注意,目标存储桶现在包含您上传到源存储桶的crr-bucket.txt文件。

如果没有列出文件,请等待几秒钟,然后单击  右上方的刷新按钮。

 恭喜你!您已经为整个S3存储桶成功配置了跨区域复制。

任务3:配置单个文件夹的复制

在Amazon S3中,文件夹被视为 前缀。例如,您的S3存储桶中的一个名为 资源 将被标记为 资源/。该文件夹中的文件将被标记为 源文件.

知道这一点后,您就可以基于前缀创建复制策略,该前缀将包括文件夹中的所有对象。选择要复制的文件夹后,您可以轻松地复制一组特定的对象,而不是整个存储桶。

在此任务中,您将:

  • 创建复制策略以启用文件夹内容(前缀)的复制。
  • 创建要复制的文件夹并将文件上传到其中。
  • 验证正确复制的对象。
  1. 如果尚未位于S3控制台主页上,请单击 亚马逊S3 左上角的链接进行导航。

  2. 点击您的名字 源桶.

  3. 请点击  Create folder 然后配置:

  • 文件夹名称: 
  • 请点击 
  1. 点击 管理标签,然后单击 复写

  2. 选择  crr-full-bucket 您之前创建的政策。

  3. 点击 动作  菜单,然后单击 禁用规则.

  4. 请点击 确认 禁用规则。

  5. 请点击  Add rule

  6.  设定来源,点击  前缀或标签, 然后:

  • 输入 
  • 请点击 前缀crr测试
  • 请点击 下一页
  1.  设定目的地 屏幕上,确认显示了您的目标存储桶,然后单击 下一页

  2.  配置规则选项 屏幕上,配置:

  • 规则名称: 
  • 请点击 下一页
  1.  评论 屏幕上,确认您的设置,然后单击 

  2. 点击 总览 标签以返回到存储桶文件列表。

  3. 打开 crr测试 夹。

  4. 在里面 crr测试 文件夹,上传您的 crr-folder.txt 文件。

  5. 导航到您的 我的目的地 桶。

  6. 您应该看到目标文件夹中列出了两个对象:

  • crr测试(文件夹)
  • crr-bucket.txt(文件)
  1. 打开 crr测试 夹。您应该看到 crr-folder.txt 您上传到源存储桶的文件。

  2. 点击 亚马逊S3 左上角的链接返回到S3控制台主页

 恭喜你!您已经为S3存储桶中的单个文件夹成功配置了跨区域复制。

任务4:使用标签配置复制

标签可用于标识要复制的特定对象,而不是复制整个存储桶或文件夹。

在此任务中,您将:

  • 创建复制策略以复制具有特定标签的任何对象。
  • 上载文件并向其中添加标签。
  • 验证正确复制的对象。

 与版本控制很像,带有标签的对象必须上传到源存储桶  使用标记的复制策略已创建并启用。在创建策略之前上载和标记的对象将  复制。

  1. 如果尚未位于S3控制台主页上,请单击 亚马逊S3 链接到左上角以导航到该位置。

  2. 在S3控制台主页上,单击您的名称 源桶.

  3. 点击 管理 标签,然后单击 复写

  4. 请点击  Add rule 然后配置:

  • 设定来源:

    •  前缀或标签
    • 输入 
    • 请点击 标签复制
    • 输入 
    •  输入
  •  标记键和值区分大小写。有关更多信息,请参考实验末尾的其他资源部分。

  1. 请点击 下一页

  2.  设定目的地 屏幕上,确认显示了您的目标存储桶,然后单击 下一页

  3.  配置规则选项 屏幕上,配置:

  • 规则名称: 
  • 请点击 下一页
  1.  评论 屏幕上,确认您的设置,然后单击 

  2. 点击 总览 标签。

  3. 请点击  Upload

  4. 请点击 新增档案

  5. 选择 crr-tag.txt 您先前创建的文件,然后单击 下一页

  6.  设定权限 屏幕上,接受默认设置,然后单击 下一页

  7.  设置属性 屏幕上,向下滚动到  标签  部分。

  8. 在里面  标签  部分,配置:

  • 键: 
  • 值: 

 标签区分大小写。

  1. 请点击  然后点击 下一页

  2.  评论 屏幕上,检查设置,然后单击 上载

  3. 验证 crr-tag.txt 文件已成功上传。

  4. 导航到您的 目的桶.

  5. 您应该注意到目标存储桶现在包含您刚刚上传到源存储桶的crr-tag.txt文件。

如果没有列出文件,请等待几秒钟,然后单击  右上方的刷新按钮。

  1. 点击 亚马逊S3 左上角的链接返回到S3控制台主页。

 恭喜你!您已经使用标签成功配置了跨区域复制。

任务5:删除复制的文件

为了防止恶意删除和意外删除,源存储桶中发生的对象删除不会复制到目标存储桶中。

在此任务中,您将:

  • 删除已复制的文件,然后观察结果。
  1. 如果尚未位于S3控制台主页上,请单击 亚马逊S3 链接到左上角以导航到该位置。

  2. 导航到您的源存储桶。

  3. 在源存储区中:

  • 选择  crr-tag.txt
  • 点击 动作 菜单,然后单击 删除.
  1. 在打开的确认窗口中,单击 删除

  2. 验证 crr-tag.txt 文件已从源存储桶中删除。

  3. 导航到目标存储桶。

  4. 您应该注意  crr-tag.txt 文件在目标存储桶中仍然存在。

 恭喜你!您已经发现,从源存储桶中删除对象不会将其从目标存储桶中删除。

结论

 恭喜你!您现在已经成功:

  • 已配置S3存储桶以进行版本控制。
  • 创建了S3跨区域复制策略。
  • 复制的对象以及完整存储桶,文件夹和标签的策略。
  • 观察如何处理删除的复制。

结束实验室

请按照以下步骤关闭控制台,结束实验并评估体验。

  1. 返回AWS管理控制台。

  2. 在导航栏上,单击 [电子邮件 protected]<AccountNumber>,然后单击 登出.

  3. 请点击 结束实验室

  4. 请点击 

  5. (可选的):

  • 选择适用的星数 
  • 输入评论
  • 请点击 提交

    • 1星=非常不满意
    • 2星=不满意
    • 3星=中立
    • 4星=满意
    • 5星=非常满意

如果您不想提供反馈,则可以关闭对话框。

额外资源

有关反馈,建议或更正,请发送电子邮件至 [电子邮件 protected].

 

 

分享: