本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Migration Hub 入
AWS Migration Hub(Migration Hub)导入允许您将本地环境的详细信息直接导入到 Migration Hub 中,而无需使用Application Discovery Service 无代理收集器(无代理收集器)或AWS应用程序发现代理(Discovery Agent),因此您可以直接从导入的数据执行迁移评估和计划。您还可以将设备作为应用程序来分组,并跟踪其迁移状态。
启动导入请求
-
下载专用格式的逗号分隔值 (CSV) 导入模板。
-
用您的现有本地服务器数据填充它。
-
使用Migration Hub 控制台将其上传到Migration Hub,AWS CLI或者其中一个AWS开发工具包。
您可以提交多个导入请求。各个请求按顺序处理。您可以通过控制台或导入 API,随时检查导入请求的状态。
导入请求完成后,您可以查看各个导入记录的详细信息。直接从 Migration Hub 控制台查看使用率数据、标签和应用程序映射。如果在导入过程中遇到错误,您可以查看成功和失败的记录计数以及每个失败的记录的错误详情。
处理错误:系统提供了一个链接,可用于下载包含错误日志和 CSV 格式的失败记录文件的压缩归档。纠正错误后,使用这些文件重新提交您的导入请求。
限制适用于导入的记录数、导入的服务器数和您可以保留的已删除记录数。有关更多信息,请参阅 AWS Application Discovery Service 配额。
支持的导入文件字段
Migration Hub 导入允许您从任何源导入数据。提供的数据必须采用 CSV 文件支持的格式,且数据仅包含支持的字段,同时支持的字段使用支持的范围。
在下表中,导入字段名称旁的星号表示这是一个必填字段。您的导入文件的每个记录都必须至少填充一个或多个这样的必填字段,以便唯一地标识服务器或应用程序。否则,不含任何必填字段的记录将无法导入。
注意
如果您使用的是 VMware。MoRefId 或 VMware.vCenterId,要标识记录,您同一个记录中必须同时包含这两个字段。
导入字段名称 | 描述 | 示例 |
---|---|---|
ExternalId* | 允许您唯一标识每个记录的自定义标识符。例如,ExternalId可以是您的数据中心内服务器的库存 ID。 | Inventory Id 1 Server 2 CMBD Id 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 |
Mware。MoRefId* | 托管对象的引用 ID。必须同时提供 VMwareeCenterId. | |
VMware.vCenterId* | 虚拟机的唯一标识符。必须与 VMware 一起提供。MoRefId. | |
CPU。NumberOfProcessors | CPU 的数量。 | 4 |
CPU。NumberOfCores | 物理内核的总数。 | 8 |
CPU。NumberOfLogicalCores | 可在一台服务器的所有 CPU 上并发运行的线程总数。有的 CPU 支持多个线程在单个 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。UsagePctAVG | 发现工具收集数据时的平均 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 |
DiskReadsOpsPerSecondAVG | 每秒平均磁盘读取操作数。 | 45 28 |
DiskWritesOpsPerSecondAVG | 每秒平均磁盘写入操作数。 | 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" |
标签 | 逗号分隔的格式为 name:value 的标签列表。 重要请勿将敏感信息(如个人数据)存储在标签中。 |
"zone:1, critical:yes" "zone:3, critical:no, zone:1" |
即便并非导入模板中定义的所有字段都填充了数据,您也可以导入数据,只要每个记录至少填充了一个必填字段即可。通过使用外部或内部匹配键来跨多个导入请求管理重复项。如果您填充自己的匹配键 External
ID
,则此字段用于唯一地标识和导入记录。如果未指定匹配键,则导入将使用内部生成的匹配键,该键由导入模板的某些列派生而来。有关此匹配的更多信息,请参阅发现的服务器和应用程序的匹配逻辑。
注意
Migration Hub 导入不支持导入模板所定义的字段之外的任何字段。提供的任何自定义字段将被忽略,不会导入。
设置您的导入权限
要导入数据,请确保您的 IAM 用户具有必要的 Amazon S3 权限,然后才能上传数据 (s3:PutObject
) 将您的导入文件导入 Amazon S3,然后读取对象 (s3:GetObject
)。您还必须建立编程访问(AWS CLI) 或控制台访问,方法是通过创建 IAM 策略并将其附加到在执行导入的 IAM 用户AWSaccount.
请记住,当 IAM 用户将对象上传到您指定的 Amazon S3 存储桶时,他们必须保留对象的默认权限设置,以便可以读取对象。
将您的导入文件上载到 Amazon S3
接下来,您必须将 CSV 格式的导入文件上传到 Amazon S3,然后才能将其导入。在开始之前,您应该具有一个 Amazon S3 存储桶,用来承载提前创建和/或选择的导入文件。
导入数据
从 Migration Hub 控制台下载导入模板并用您的现有本地服务器数据填充该模板后,您就可以开始将数据导入到 Migration Hub 中。以下说明描述了两种方法可达到此目的:使用控制台或使用进行 API 调用AWS CLI.
跟踪您的Migration Hub 导入请求
您可以通过控制台跟踪 Migration Hub 导入请求的状态,AWS CLI,或者其中一个AWS开发工具包。
创建导入任务后,您可以执行其他操作来帮助管理和跟踪您的数据迁移。例如,您可以针对特定请求下载失败记录归档。有关使用失败的记录归档来解决导入问题的信息,请参阅排除导入失败记录的问题。