本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在 Snowball Edge 上使用兼容 S3 的存储器配置
使用AWS DataSync,您可以在AWS Snowball Edge设备或集群上的 Amazon S3 兼容存储与以下任何AWS存储服务之间传输对象:
先决条件
在您开始之前,请确保您已完成以下操作:
-
在您计划将AWS 区域数据传输到或从中传输数据的AWS存储资源中创建。例如,这可能是美国东部(弗吉尼亚州北部)的 S3 存储桶或 Amazon EFS 文件系统。
-
为进出本地存储环境的流量建立了广域网 (WAN) 连接。例如,您可以与建立这种连接AWS Direct Connect。
创建DataSync代理时,您将配置此 WAN 连接,以便DataSync可以在本地的 Amazon S3 兼容存储和中的存储资源之间传输数据AWS。
-
已下载并安装了 Snowball Edge 客户端
。
访问您的 Amazon S3 兼容存储
要访问您的 Amazon S3 兼容存储桶,DataSync需要满足以下条件:
-
您的 Snowball Edge 设备或集群上的用户证书,这些凭证可以访问您向其传输数据或从中传输数据的存储桶。
-
一个 HTTPS 证书,DataSync允许验证DataSync代理与设备或集群上的
s3api
终端节点之间连接的真实性。
获取用户凭证以访问您的 S3 存储桶
DataSync需要访问您在 Snowball Edge 设备或集群上使用的存储桶的用户的访问密钥和密钥。
获取用户凭证以访问您的存储桶
-
打开终端并运行 Snowball Edge 客户端。
有关运行 Snowball Edge 客户端的更多信息,请参阅AWS Snowball Edge开发者指南中的使用 Snowball Edge 客户端。
-
要获取与您的设备或集群关联的访问密钥,请运行以下
snowballEdge
命令:snowballEdge list-access-keys
-
在输出中,找到要使用的存储桶的DataSync访问密钥(例如,
AKIAIOSFODNN7EXAMPLE
)。 -
要获得私有访问密钥,请运行以下
snowballEdge
命令。
替换为您在上一步骤中找到的访问密钥。access-key-for-datasync
snowballEdge get-secret-access-key --access-key-id
access-key-for-datasync
输出包括访问密钥的相应密钥(例如
wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
)。 -
将访问密钥和私有密钥保存在您能记住的地方。
在为传输配置DataSync源位置时,您将需要这些密钥。
获取s3api
端点连接的证书
您需要一个 HTTPS 证书来验证您的DataSync代理与 Snowball Edge 设备或集群上的s3api
终端节点之间连接的真实性。
获取s3api
端点连接的证书
-
在 Snowball Edge 客户端中,运行以下
snowballEdge
命令:snowballEdge get-certificate
-
将输出保存到 base64 编码
.pem
的文件中。在为传输配置DataSync源位置时,您将指定此文件。
在本地存储环境中创建DataSync代理
在传输期间,DataSync使用代理读取或写入您的 Snowball Edge 设备或集群上的 Amazon S3 兼容存储器。
此代理必须部署在您的本地存储环境中,在那里它可以通过您的网络连接到您的设备或集群。例如,您可以在具有本地网络访问集群的 VMware ESXi 虚拟机管理程序上运行代理。
在本地存储环境中创建DataSync代理
-
在您的本地环境中部署代理。
有关说明,请根据您部署代理的虚拟机管理程序类型参阅下列主题中的一个:
-
警告
我们不建议在 Amazon EC2 代理上部署代理来访问本地存储,因为网络延迟会增加。
-
配置您的网络,允许代理与 Amazon S3 兼容存储器之间传输以下流量:
From 目的 协议和端口 DataSync 代理
设备或集群上
s3api
终端节点的虚拟网络接口 (VNI)。如果您有集群,则可以是任何s3api
终端节点 VNI。TCP 443 (HTTPS) 如果您需要在设备或集群上查找 VNI,请参阅在 Snowball Edge 上描述您的虚拟网络接口。
-
选择代理将用于与之通信的服务端点AWS。
为传输配置源位置
创建代理后,您可以配置DataSync传输的源位置。
注意
以下说明假设您是从 Amazon S3 兼容存储中传输的,但您也可以将此位置用作传输目的地。
使用DataSync控制台配置传输的源位置
通过 https://console.aws.amazon.com/datasync/
打开AWS DataSync主机。 -
在左侧导航窗格中,展开 “数据传输”。选择 “任务”,然后选择 “创建任务”。
-
在 Configure source location (配置源位置) 页面中,选择 Create a new location (创建新位置)。
-
对于位置类型,选择对象存储。
-
对于代DataSync理,请选择您在本地存储环境中创建的代理。
-
对于服务器,输入您的 Amazon S3 兼容存储所使用的
s3api
终端节点的 VNI。如果您有 Snowball Edge 集群而不是单个设备,则可以指定集群的任何
s3api
终端节点 VNI。 -
在存储段名称中,输入您要从中传输对象的 Amazon S3 兼容存储桶的名称。
-
对于 “文件夹”,输入对象前缀。
DataSync仅传输带有此前缀的对象。
-
要配置与 Snowball Edge 设备或集群的DataSync连接,请展开其他设置并执行以下操作:
-
对于服务器协议,选择 HTTPS。
-
对于服务器端口,输入
443
。 -
对于证书,为s3api端点连接选择证书文件。
-
-
选择需要证书,然后输入访问密钥和密钥以访问您的 Snowball Edge 设备或集群上与 Amazon S3 兼容的存储桶。
-
选择下一步。
配置传输的目的地位置
您的转账目的地位置必须与您创建代理AWS 账户的地点相同AWS 区域。
开始之前:确保您已经配置了传输的源位置。
使用DataSync控制台配置传输的目的地位置
-
在配置目标位置页面上,选择创建新位置或为要将对象传输到的AWS存储资源选择现有位置。
如果您要创建新实例启动点,请参阅以下任一主题:
-
配置完目标位置后,选择 Next(下一步)。
配置您的传输设置
使用DataSync,您可以指定传输时间表、自定义验证数据完整性的方式,以及指定是否只传输对象子集等。
开始之前:确保您已经配置了转移的目的地位置。
使用DataSync控制台配置您的传输设置
-
在配置设置页面上,更改传输设置或使用默认值。
有关这些设置的更多信息,请参阅 处理AWS DataSync转移任务。
-
选择下一步。
-
查看传送详细信息,然后选择 Create task(创建任务)。
开始传输
创建传送任务后,您就可以开始传输。有关使用DataSync控制台启动任务的说明,或者AWS CLI,请参阅启动任务。