这是一项脱机数据迁移服务,利用该服务,您可以将 PB 级数据集从您的数据中心安全地迁移至 Oracle 云基础设施的对象存储或归档存储。由于高昂的网络成本、不可靠的网络连接、长时间的传输以及安全问题,我们并不总能使用公共互联网来将数据迁移至云端。数据传输服务解决了这些难题,能够显著缩短将数据迁移到云端所需的时间。
当无法通过公共互联网连接上传数据时,您应使用数据传输服务。导致无法使用公共互联网连接的问题可能包括:待上传的数据集太大、互联网连接速度太慢,或者无法为长时间上传数据分配足够的专用互联网带宽。当使用 Oracle FastConnect 不是可行方案时,数据传输服务是很好的替代方案。如果您的网络基础设施不支持 FastConnect,或者由于预计不会经常传输数据而没有必要部署 FastConnect,您便可以使用数据传输服务。
您可以安心使用数据传输服务来将数百 TB 的数据上传到云端。当通过公共互联网上传数据所需的时间超过 1-2 周时,我们建议您考虑使用数据传输服务。
Oracle FastConnect 作为一种网络连接备选方案,可代替公共互联网来将您的本地数据中心或网络连接到 Oracle 云基础设施。一般来说,如果您需要比公共互联网连接更加可靠、稳定并且专用的联网体验,您就可以使用 Oracle FastConnect。
FastConnect 是数据传输服务的很好的替代方案。我们建议您尽可能使用 FastConnect 来传输数据,特别是当您经常需要向 Oracle 传输大量数据时。然而,如果无法投资部署 FastConnect,或者您预计不会经常从数据中心向云端上传数据,那么数据传输服务便是很好的替代方案,可用来将您的数据迁移到云端。
对此我们提供两种解决方案:数据传输设备和数据传输磁盘
数据传输设备服务:向 Oracle 短期租赁(30 天)大容量存储设备,利用该设备将数据加速迁移到云端。传输设备特别适用于需要迁移大量数据的情况(每个设备可容纳高达 150 TB 数据)。我们目前向美国和欧盟 (EU) 客户提供数据传输设备服务。
数据传输磁盘服务:使用您自己购买的硬盘将数据迁移到云端。数据成功传输给您的对象存储或归档存储租户后,这些硬盘将会退还给您。当待传输的数据集相对较小、复制传输数据所需的时间超过 30 天,或者无法使用数据传输设备服务时,磁盘方案便非常实用。
此常见问题解答页面介绍了数据传输设备方案,要详细了解数据传输磁盘方案,请参阅数据传输磁盘常见问题解答页面。
数据传输设备需要 Oracle Linux、CentOS 或 Ubuntu 主机、安装 Oracle 命令行界面、打开到 OCI 对象存储和数据传输服务的防火墙端口,以及支持 NFS 的环境。此外,还需要具备有关 Linux、网络、NFS 以及如何将数据迁移到 NFS 挂载的管理知识。有关其他信息,请参见 https://docs.cloud.oracle.com/iaas/Content/API/Concepts/cliconcepts.htm 和 https://docs.oracle.com/en-us/iaas/Content/DataTransfer/Reference/appliance_prep_checklist_helpsheet.htm#ApplianceImportChecklistHelpsheet
数据传输设备的可用性取决于每个区域的库存。Oracle 根据客户请求,以先到先得的方式分发设备。未必总是有设备立即可用,可能需要数周时间才能发货。
您通过控制台创建一个 Appliance 类型的传输作业,然后点击 Request Transfer Appliance。根据需要传输的数据量,您可能需要预订多个传输设备。Oracle 收到并批准您的申请后,会将传输设备配送到您创建申请时指定的地址。在您的站点内选择一台 Linux 主机,其上运行的终端仿真器应能访问传输设备的串行控制台,将 Oracle 云基础设施命令行接口 (CLI) 工具集下载到该主机上。收到传输设备后,请使用随附的 USB-DB9 串行数据线将其物理连接到该主机。打开传输设备的电源,为其配置网络并将其物理连接到您的网络。利用 Oracle 云基础设施 CLI 初始化该传输设备。初始化传输设备将在主机(安装 CLI 的计算机)与传输设备之间建立通信。然后初始化身份验证并配置数据加密。接下来,创建数据集以及所需的 NFS 挂载点(用来将数据写入传输设备)。
传输设备配置完成后,使用常规文件系统工具将数据复制到该设备中。然后锁好传输设备,将其运回 Oracle 传输站点。您可以通过使用控制台或 CLI 监视传输设备的状态来跟踪数据的监管链。Oracle 会定期更新传输作业和传输设备的状态。Oracle 收到您的传输设备并完成数据上传后,便会生成一份详细的上传摘要,并将其发布到上传数据的对象或归档存储桶。该报告将包含迁移到 Oracle 云基础设施中的每个对象的详细状态。
使用通用储值以按月计费模式购买 Oracle 云基础设施服务后,您即可开始使用数据传输设备来迁移数据。要启动数据传输流程,请首先通过 Oracle 云基础设施控制台为您的租户申请数据传输设备服务权限。需要副总裁或更高级别的主要购买者或管理员签署“条款和条件”文档。Oracle 确认文档签名有效后,您就可以通过 Oracle 云控制台创建“appliance”类型的传输作业。该控制台是一个基于浏览器的界面,使用非常简单。接下来,您需要申请一个或多个传输设备。Oracle 收到并批准您的申请后,会将相应数量的传输设备运到您在创建申请时指定的地址。您可以通过控制台或 CLI 跟踪设备申请状态。
使用单个传输设备最多可以传输 150 TB 的数据。如果待传输的数据量超过 150 TB,那么您需要申请多个传输设备。在申请多个传输设备之前,请确保为您的租户设置适当的服务限制。在日本的某些地区,设备的可用容量为 95TB。有关更多详情,请参阅服务限制文档。
传输设备提供了一个 NFS 挂载点。您可以通过 NFS 版本 3、4 或 4.1 并使用向 NFS 目标复制数据的常规文件系统命令,将数据复制到传输设备中。
如需传输规模超过单个传输设备最大容量的数据集,您必须仔细地将数据分割成多个逻辑数据集,并使用多个数据传输设备来传输这些数据集。
目前,我们在 us-phoenix-1、us-ashburn-1、eu-frankfurt-1、uk-london-1、ap-tokyo-1、ap-osaka-1、sa-saopaulo-1、us-luke-1、us-gov-ashburn-1、ca-toronto-1、Oracle 云基础设施区域提供数据传输设备服务。请注意,源自欧盟地区的数据只能寄送到法兰克福。
不可以。很抱歉,由于各种安全性和合规性要求,Oracle 不支持将传输设备运送到美国以外的地区,即便您是打算向 Oracle 美国区域上传数据。对于此类传输需求,我们建议使用数据传输磁盘服务。
是,请参阅本文档的数据导出部分。
您可以使用 Oracle 云基础设施 CLI 来验证传输设备的配置,然后再将其发运给 Oracle。这有助于发现常见错误并节省时间。
可以。在确认数据已成功上传到您租户中的目标存储桶之前,您必须为数据保留一个备份。
文件将作为对象上传到目标存储桶,而文件的扁平路径即为对象的名称。
向存储桶导入文件时,若发现其中存在具有相同名称的对象,则该文件将无法上传,而现有对象将保持不变。上传摘要报告中将记录该文件的上传失败状态。
否,文件系统元数据在导入目标存储桶时无法保留。对象名称将为文件的扁平路径,时间戳将为对象的创建时间。
可以。Oracle 将严格维护传输作业和传输设备的状态变更记录。您可以通过控制台或 Oracle 云基础设施 CLI 查看传输作业和传输设备的状态。
如需维持源文件系统中的符号链接,请使用 tar 命令打包源目录并将数据复制为单个对象。
如果您改变了主意,不想将数据上传到 Oracle 云基础设施,可以执行以下操作:
您可以使用数据传输设备服务将数据传输到任何 Oracle 云存储基础设施服务中。数据上传过程结束后,最初可以在对象存储或归档存储中使用传输的数据,随后可以从那里通过 Oracle 云存储基础设施工具将数据按需复制到其他服务。要想在将数据复制到其他服务时获得理想的性能,请将数据上传到与目标服务相同的区域中。
如需迁移 Oracle 数据库,请创建 RMAN 备份,并选择传输设备作为备份目标。运送传输设备并将数据上传到对象存储后,您便可以在 Oracle 云基础设施计算实例上实例化一个新的数据库实例,然后从对象存储中还原数据。
自收到传输设备之日起,您可以将其保留 30 天。如果需要将传输设备保留 30 天以上,您必须申请延期(最长可延期 60 天)。如果在收到传输设备之日起 90 天内您未退还设备,那么 Oracle 将认为该设备已丢失,并可能启动传输设备追索流程。您可能需要支付传输设备的全部成本。
将数据传输到对象存储所需的时间取决于多种因素,包括待传输的数据量、待传输的对象数量,以及排队等待处理的数据传输设备数量。
您可以通过使用 Oracle 云基础设施控制台或 Oracle 云基础设施 CLI 监视传输设备的状态来跟踪数据的监管链。如需了解完整的详细信息,请参阅数据传输服务产品文档。
数据传输设备是一种专门设计的存储设备。我们在运送这些设备时将使用坚固的运输箱和特殊外包装,可在传统运输条件下提供足够保护。收到设备时,您必须保留所有原始运输材料和运输箱。您必须使用相同的运输材料将设备退还给 Oracle。
您可以使用 Oracle 在发运传输设备时提供的跟踪 ID 来跟踪设备的运输状态。您可以通过控制台或 Oracle 云基础设施 CLI 检索该跟踪 ID。
即便发生传输设备在运输过程中丢失这种罕见的情况,您的数据的泄漏风险也很小。默认情况下,传输设备中存储的所有数据都将使用 AES 256 位加密算法进行全面加密。加密密钥会与传输设备分离,并安全存储在 Oracle 云基础设施中。我们设计传输设备时着重考虑了安全性,您的数据在任何情况下都将安全无虞。
当包含复制数据的导入设备到达 Oracle 并开始数据传输后,您可以在传输设备详细信息页面中查看传输作业的指标(采用图表或表格格式)。Oracle 将为每一个上传的设备创建上传概要日志文件。随后,这些日志文件将转至存储桶,也就是数据上传至 Oracle 云基础设施 (OCI) 的位置。
万一传输设备在运输过程中受损,Oracle 将免费向您发运一个新的传输设备。敬请注意:在确认数据已完全上传到 Oracle 云基础设施之前,切勿删除数据的主副本。
数据上传到 Oracle 云基础设施租户后,请删除临时数据传输上传用户。删除数据传输上传用户即可撤消 Oracle 对您的数据的访问权限。
在将数据复制到传输设备时,系统会通过一份清单文件记录所有文件的 MD5 校验和。数据上传到存储桶后,我们会将该清单中的 MD5 校验和与上传数据的 MD5 校验和进行匹配,以确保数据完整性没有在上传期间受损。
是的,您可以通过一个传输作业申请多个传输设备。在请求数据传输设备之前,请确保设置适当的数据传输设备服务限制。有关详情,请参阅服务限制文档。
是的,您可以无限量地创建数据传输服务资源。请查阅数据传输的默认服务限制。
如果要提高租户的默认限额,请联系 Oracle 支持部门。
最大可以上传 10 TiB 的文件。导入过程中会跳过大于 10 TiB 的文件。
最多可将 1024 个字符的文件名上传至对象存储桶。
特定传输作业关联的所有数据集只能迁移到一个指定的存储桶。如果需要将数据上传到多个对象存储桶,那么您必须创建多个传输作业。
数据导出是一项离线数据迁移服务,可允许您使用数据传输设备服务安全地将数据移出 Oracle 云基础设施对象存储或存档存储。
数据导出并不支持直接从存档存储桶导出文件。将数据从归档存储桶移至对象存储桶,然后创建一个指定对象存储桶的导出作业。
当您在 Oracle 云基础设施中存储数 TB 或数 PB 数据,并且需要比公共互联网更快地从对象存储或归档存储中检索数据时,应当使用数据导出。比如说,您可能需要与客户或业务合作伙伴共享媒体内容或已处理的数据集。
数据导出并不支持直接从存档存储桶导出文件。将数据从归档存储桶移至对象存储桶,然后创建一个指定对象存储桶的导出作业。
要启动数据导出流程,请首先通过 Oracle 云基础设施控制台为您的租户请求数据传输设备权限。租户购买者需要签署“条款和条件”文档。Oracle 确认文档签名后,您可以使用 Oracle 云基础设施控制台或 CLI 创建数据导出作业。在数据导出作业中,您需要定义边界来指示要包含在导出中的存储桶中的对象,并使用 CLI 创建清单,即从存储桶中下载的所有对象的列表。您还可以添加策略语言来临时授权 Oracle 读取数据所在的存储桶。
接下来,请求传输设备导出数据。每个导出作业最多可以导出 150 TB 的数据。您要导出的所有数据必须位于同一个存储桶中。如果您需要导出超过 150 TB 的数据,或者需要从多个存储桶中导出数据,则需要创建更多的导出作业并请求更多的传输设备。在申请多个传输设备之前,请确保为您的租户设置适当的服务限制。在 Oracle 收到并批准请求之后,您的数据就可以供 Oracle 开始导出了。
不可以。要从多个存储桶导出数据,则需要为每个要导出数据的存储桶创建一个数据导出作业,并且需要请求更多的传输设备。在申请多个传输设备之前,请确保为您的租户设置适当的服务限制。数据导出并不支持直接从存档存储桶导出文件。将数据从归档存储桶移至对象存储桶,然后创建一个指定对象存储桶的导出作业。
您不能创建大于单个传输设备容量 (150TB) 的导出作业。使用 CLI 创建的清单文件指示您希望从存储桶中导出的对象。当 CLI 生成清单时,它会增加容量。如果达到上限,则会切断清单,并告知您已达到设备限制。您可以请求更多数据传输设备并创建更多数据导出作业来导出其余容量。
您可以通过边界来限制希望从存储桶中导出的对象集。以下参数可用于限制数据导出作业中包含的数据:
prefix - 用于与列表查询中的对象名称的开头相匹配的字符串
start - 列表查询返回的对象名称必须大于或等于此参数
end - 列表查询返回的对象名称必须严格小于此参数
这些参数与对象 API ListObjects 参数相同。
可以。您可以通过 CLI 跟踪数据导出作业的状态。有关具体详细信息,请参阅在线文档。
数据传输设备并没有相关的租户费用,但如果将其用于数据导出,则从 Oracle 云基础设施对象存储下载数据会产生相关的费用。请参阅定价页面。
目前,我们在 us-phoenix-1、us-ashburn-1、eu-frankfurt-1、uk-london-1 和 ap-osaka-1 Oracle 云基础设施区域提供数据导出服务。
不可以。很遗憾,由于各种安全和合规性要求,Oracle 并不支持在美国、欧盟或日本以外的地区提供传输设备服务。
设置 NFS 导出后,您可以使用标准 Linux 命令将数据复制到您自己的系统中。在从设备中删除所有数据之前,首先应确保已复制所有数据,然后再寄回 Oracle。
设备本身具备明确的防篡改功能。默认情况下,传输设备中存储的所有数据都将使用 AES 256 位加密算法进行全面加密。加密密钥会与传输设备分离,并安全存储在 Oracle 云基础设施中。当准备好将数据复制到所需位置时,您将从云端检索解密密钥。有关更多信息,请参阅本文档的“安全性”部分。
每次使用后,在将传输设备退回可用库存之前,我们都会通过行业标准流程将其中数据安全擦除。即使同一租户在多个传输周期中重复使用特定设备,我们也会对其进行安全擦除。我们的安全擦除流程符合 NIST 800-88 标准。
传输设备采用了以下防篡改措施:
传输设备采用了以下显窃启措施:
传输设备中存储的客户数据采用 AES 256 加密算法进行加密,加密密钥绝不会存放在传输设备中。使用数据传输服务时,加密密钥只会在客户和 Oracle 之间私下共享。
您无需为数据传输设备支付运费,设备往返于您和美国或欧盟 Oracle 数据传输站点的运费均由 Oracle 承担。
收到传输设备后,如果您的计划有变,没有准备好使用该设备,那么您应该通过免费的退运流程将设备退还给 Oracle,并在准备就绪后申请其他传输设备。该流程旨在避免 Oracle 因客户迟迟没有归还传输设备而认为该设备已丢失并启动追索流程的情况(在这种情况下,您可能需要支付传输设备的全部成本)。
是的,您可以请求将每个传输设备运输到不同的地址。您需要在申请传输设备时输入设备的配送地址,您所申请的每个设备可以有不同的配送地址。
如果您准备将传输设备退还给 Oracle,请使用原先提供的材料仔细包装该设备,然后使用原包装箱中随带的运输标签将其运回 Oracle。
如果您认为数据传输设备在运输过程中丢失,请立即提交 Oracle 服务请求。
我们免费向 Oracle 云基础设施客户提供数据传输设备服务。您只需在数据成功传输到指定的对象存储桶后,支付相应的对象存储使用费。数据传输设备并没有相关的租户费用,但如果将其用于数据导出,则从 Oracle 云基础设施对象存储下载数据会产生相关的费用。请参阅定价页面。