本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
将数据导入 Migration Hub
AWS Migration Hub (Migration Hub)导入允许您直接将本地环境的详细信息导入到迁移中心,而无需使用Application Discovery Service无代理收集器(无代理收集器)或 AWS 应用程序发现代理(Discovery Agent),因此您可以直接从导入的数据进行迁移评估和规划。您还可以将设备作为应用程序来分组,并跟踪其迁移状态。
本页介绍完成导入请求的步骤。首先,使用以下两个选项之一来准备本地服务器数据。
-
使用常见的第三方工具生成包含本地服务器数据的文件。
-
下载我们的逗号分隔值 (CSV) 导入模板,并使用您的本地服务器数据填充该模板。
使用前面描述的两种方法之一创建本地数据文件后,您可以使用 Migration Hub 控制台或其中一种将文件上传到 Migration Hub AWS SDKs。 AWS CLI有关这两个选项的更多信息,请参阅支持的导入格式。
您可以提交多个导入请求。各个请求按顺序处理。您可以随时通过控制台或导入检查导入请求的状态APIs。
导入请求完成后,您可以查看各个导入记录的详细信息。直接从 Migration Hub 控制台中查看利用率数据、标签和应用程序映射。如果在导入过程中遇到错误,您可以查看成功和失败的记录计数以及每个失败的记录的错误详情。
处理错误:提供了下载错误日志的链接,并将失败的文件记录为压缩存档中的CSV文件。纠正错误后,使用这些文件重新提交您的导入请求。
限制适用于导入的记录数、导入的服务器数和您可以保留的已删除记录数。有关更多信息,请参阅 AWS Application Discovery Service 配额。
支持的导入格式
Migration Hub 支持以下导入格式。
RVTools
Migration Hub 支持导入 VMware vSphere via 的导出RVTools。保存来自的数据时RVTools,首先选择全部导出到 csv 选项,然后选择文件夹,然后ZIP将ZIP文件导入到 Migration Hub 中。
Migration Hub 导入模板
Migration Hub 导入允许您从任何来源导入数据。提供的数据必须采用CSV文件支持的格式,并且数据必须仅包含支持的字段,且这些字段的支持范围必须是这些字段。
下表中导入字段名称旁边的星号 (*) 表示该字段为必填字段。您的导入文件的每个记录都必须至少填充一个或多个这样的必填字段,以便唯一地标识服务器或应用程序。否则,不含任何必填字段的记录将无法导入。
下表中导入文件名旁边的尖号 (^) 表示如果提供了 a,则该名称为只读。 serverId
注意
如果你正在使用任何一个VMware。 MoRefId 或VMWare。 VCenterId,要识别一条记录,必须将两个字段放在同一条记录中。
导入字段名称 | 描述 | 示例 |
---|---|---|
ExternalId*^ | 允许您唯一标识每个记录的自定义标识符。例如,ExternalId可以是数据中心内服务器的清单 ID。 | Inventory Id 1 Server 2 CMBD同上 3 |
SMBiosId^ | 系统管理 BIOS (SMBIOS) ID。 | |
IPAddress*^ | 逗号分隔的服务器 IP 地址列表,用引号引起来。 | 192.0.0.2 "10.12.31.233, 10.12.32.11" |
MACAddress*^ | 以逗号分隔的服务器MAC地址列表,用引号表示。 | 00:1B:44:11:3A:B7 "00-15-E9-2B-99-3C, 00-14-22-01-23-45" |
HostName*^ | 服务器的主机名。我们建议为此值使用完全限定域名 (FQDN)。 | ip-1-2-3-4 localhost.domain |
VMware.MoRefId*^ | 托管对象的引用 ID。必须提供VMware. VCenterId。 | |
VMware.VCenterId*^ | 虚拟机的唯一标识符。必须提供VMware. MoRefId。 | |
CPU.NumberOfProcessors^ | 的数量CPUs。 | 4 |
CPU.NumberOfCores^ | 物理内核的总数。 | 8 |
CPU.NumberOfLogicalCores^ | 服务器中可以同时CPUs在所有线程上运行的线程总数。有些CPUs支持在单个内CPU核上同时运行多个线程。在这种情况下,此数量将大于物理(或虚拟)内核的数量。 | 16 |
os.name^ | 操作系统的名称。 | Linux Windows.Hat |
os.version^ | 操作系统的版本。 | 16.04.3 NT 6.2.8 |
VMware.VMName^ | 虚拟机的名称。 | Corp1 |
RAM。 TotalSizeInMB^ | 服务器上的RAM可用总量,以 MB 为单位。 | 64 128 |
RAM。 UsedSizeInmb.avg^ | 服务器RAM上的平均使用量,以 MB 为单位。 | 64 128 |
RAM。 UsedSizeInmb.max^ | 服务器上RAM可用的最大使用量,以 MB 为单位。 | 64 128 |
CPU。 UsagePct.Avg^ | 发现工具收集数据时的平均CPU利用率。 | 45 23.9 |
CPU。 UsagePct.Max^ | 发现工具收集数据时的最大CPU利用率。 | 55.34 24 |
DiskReadsPerSecondInkb.avg^ | 每秒平均磁盘读取数 (KB)。 | 1159 84506 |
DiskWritesPerSecondInkb.avg^ | 每秒平均磁盘写入数 (KB)。 | 199 6197 |
DiskReadsPerSecondInkb.max^ | 每秒最大磁盘读取数 (KB)。 | 37892 869962 |
DiskWritesPerSecondInkb.max^ | 每秒最大磁盘写入数 (KB)。 | 18436 1808 |
DiskReadsOpsPerSecond.Avg^ | 每秒平均磁盘读取操作数。 | 45 28 |
DiskWritesOpsPerSecond.Avg^ | 每秒平均磁盘写入操作数。 | 8 3 |
DiskReadsOpsPerSecond.Max^ | 每秒最大磁盘读取操作数。 | 1083 176 |
DiskWritesOpsPerSecond.Max^ | 每秒最大磁盘写入操作数。 | 535 71 |
NetworkReadsPerSecondInkb.avg^ | 每秒平均网络读取操作数 (KB)。 | 45 28 |
NetworkWritesPerSecondInkb.avg^ | 每秒平均网络写入操作数 (KB)。 | 8 3 |
NetworkReadsPerSecondInkb.max^ | 每秒最大网络读取操作数 (KB)。 | 1083 176 |
NetworkWritesPerSecondInkb.max^ | 每秒最大网络写入操作数 (KB)。 | 535 71 |
应用程序 | 逗号分隔的包括此服务器的应用程序列表,用引号引起来。该值可以包括现有应用程序和/或导入时创建的新应用程序。 | Application1 "Application2, Application3" |
ApplicationWave | 这台服务器的迁移浪潮。 | |
标签^ | 逗号分隔的格式为 name:value 的标签列表。 重要请勿将敏感信息(如个人数据)存储在标签中。 |
"zone:1, critical:yes" "zone:3, critical:no, zone:1" |
ServerId | 在 Migration Hub 服务器列表中显示的服务器标识符。 | d-server-01kk9i6ywwaxmp |
即便并非导入模板中定义的所有字段都填充了数据,您也可以导入数据,只要每个记录至少填充了一个必填字段即可。通过使用外部或内部匹配键来跨多个导入请求管理重复项。如果您填充自己的匹配键 External ID
,则此字段用于唯一地标识和导入记录。如果未指定匹配键,则导入将使用内部生成的匹配键,该键由导入模板的某些列派生而来。有关此匹配的更多信息,请参阅匹配已发现的服务器和应用程序的逻辑。
注意
Migration Hub 导入不支持导入模板中定义的字段之外的任何字段。提供的任何自定义字段将被忽略,不会导入。
设置导入权限
在导入数据之前,请确保您的IAM用户拥有必要的 Amazon S3 权限,可以将您的导入文件上传 (s3:PutObject
) 到 Amazon S3 并读取对象 (s3:GetObject
)。您还必须通过创建IAM策略并将其附加到在您的 AWS 账户中执行导入的IAM用户来建立编程访问权限(用于 AWS CLI)或控制台访问权限。
请记住,当IAM用户将对象上传到您指定的 Amazon S3 存储桶时,他们必须保留对象的默认权限设置,这样用户才能读取该对象。
将您的导入文件上传到 Amazon S3
接下来,您必须将CSV格式化的导入文件上传到 Amazon S3,这样才能将其导入。在开始之前,您应该有一个 Amazon S3 存储桶,用于存放您提前创建和/或选择的导入文件。
导入数据
从 Migration Hub 控制台下载导入模板并使用现有本地服务器数据填充模板后,就可以开始将数据导入到 Migration Hub 了。以下说明描述了两种实现此目的的方法,要么使用控制台,要么通过API拨打电话 AWS CLI。
追踪您的 Migration Hub 导入请求
您可以使用控制台或其中一个来跟踪 Migration Hub 导入请求的状态 AWS SDKs。 AWS CLI
创建导入任务后,您可以执行其他操作来帮助管理和跟踪您的数据迁移。例如,您可以针对特定请求下载失败记录归档。有关使用失败的记录归档来解决导入问题的信息,请参阅排查失败的导入记录。