Queries the details of one or more migration tasks.

Description

  • You can set multiple request parameters to filter query results. The relationship between the parameters is defined by the logical AND operator. Only the parameters that you set are included in the filter conditions.
  • Server Migration Center (SMC) allows you to migrate source servers to Docker container images. You can use SMC to migrate containerized applications to Container Registry at low costs. For more information, see Container Registry.

Request parameters

Parameter Type Required Example Description
Action String Yes DescribeReplicationJobs

The operation that you want to perform. Set the value to DescribeReplicationJobs.

Name String No testMigrationTaskName

The name of the migration task.

RegionId String No cn-hangzhou

The ID of the Alibaba Cloud region to which the source server is migrated.

For example, if you want to migrate a source server to the China (Hangzhou) region, set this parameter to cn-hangzhou. You can call the DescribeRegions operation to obtain the latest regions.

Status String No Ready

The primary status of the migration task. Valid values:

  • Ready: The migration task is not started.
  • Running: The migration task is running.
  • Stopped: The migration task is paused.
  • InError: An error occurs in the migration task.
  • Finished: The migration task is complete.
  • Waiting: The migration task is waiting to run.
  • Expired: The migration task has expired.
  • Deleting: The migration task is being deleted.
BusinessStatus String No Preparing

The business status of the migration task. Valid values:

  • Preparing: The migration is being prepared.
  • Syncing: Data is being synchronized.
  • Processing: The migration is in progress.
  • Cleaning: Intermediate resources are being released.
PageNumber Integer No 1

The number of the page to return. Pages start from page 1.

Default value: 1.

PageSize Integer No 10

The number of entries to return on each page. Maximum value: 50.

Default value: 10.

SourceId.N String No s-bp1bjhkwk2j5hlbn****

The IDs of the source servers. Maximum value of N: 50.

JobId.N String No j-bp1h3d33mekxwu0n****

The IDs of the migration tasks. Maximum value of N: 50.

JobType Integer No 0

The type of the migration task. Valid values:

  • 0: server migration
  • 1: operating system migration
InstanceId.N String No i-bp1f1dvfto1sigz5****

The ID of the destination instance.

Response parameters

Parameter Type Example Description
TotalCount Integer 5

The total number of migration tasks returned.

ReplicationJobs Array of ReplicationJob

The details of migration tasks.

ReplicationJob
Frequency Integer 15

The interval at which the incremental migration task runs. Unit: hours. Valid values: 1 to 168.

VpcId String vpc-bp1vwnn14rqpyiczj****

The ID of the virtual private cloud (VPC) for which an Express Connect circuit or a VPN gateway is configured.

CreationTime String 2014-07-24T13:00:52Z

The time when the migration task was created.

Status String Running

The primary status of the migration task. Valid values:

  • Ready: The migration task is not started.
  • Running: The migration task is running.
  • Stopped: The migration task is paused.
  • InError: An error occurs in the migration task.
  • Finished: The migration task is complete.
  • Waiting: The migration task is waiting to run.
  • Expired: The migration task has expired.
  • Deleting: The migration task is being deleted.
ScheduledStartTime String 2019-06-04T13:35:00Z

The time when the migration task is scheduled to run. The time follows the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time is displayed in UTC. The time must meet the following requirements:

  • The value must indicate a point in time within 30 days after the current time.
  • If you do not set this parameter, you must manually start the migration task after it is created. You can call the StartReplicationJob operation to start the migration task.
MaxNumberOfImageToKeep Integer 8

The maximum number of images retained for the incremental migration task. Valid values: 1 to 10.

ContainerNamespace String testNamespace

The namespace of the Docker container image.

DataDisks Array of DataDisk

The data disks on the destination Elastic Compute Service (ECS) instance.

DataDisk
Index Integer 1

The index number of the data disk.

Size Integer 40

The size of the data disk. Unit: GiB.

Parts Array of Part

The data disk partitions.

Part
SizeBytes Long 21474836480

The size of the data disk partition. Unit: bytes.

Block Boolean true

Indicates whether block replication was enabled for the data disk partition.

Device String 0_1

The device ID of the data disk partition.

StatusInfo String statusinfo

The status information about the migration task.

InstanceRamRole String SMCAdmin

The name of the instance Resource Access Management (RAM) role.

SystemDiskSize Integer 40

The size of the system disk of the destination ECS instance.

Description String This is my migration task.

The description of the migration task.

ReplicationParameters String BandWidthLimit:0

The string of key-value pairs configured for the replication driver.

ErrorCode String InternalError

The error code returned if an error occurred in the migration task.

ValidTime String 2019-06-08T14:40:52Z

The time when the migration task expires. The time follows the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time is displayed in UTC.

Note The time is eight hours earlier than that displayed in the SMC console.
NetMode Integer 0

The type of network used for data transmission.

ContainerTag String CentOS:v1

The tag of the Docker container image.

LicenseType String BYOL

The type of license for the migration task. Valid values:

  • An empty value indicates no license.
  • A value of BYOL indicates Bring Your Own License (BYOL).
Name String testMigrationTaskName

The name of the migration task.

ImageId String m-o6w3gy99qf89rkga****

The ID of the destination image.

Progress Float 100

The progress of the migration task.

RunOnce Boolean true

Indicates whether incremental migration was disabled for the source server. Valid values:

  • true: Incremental migration was disabled. A migration task runs only once after the task is created.
  • false: Incremental migration was enabled. For an incremental migration task, SMC synchronizes incremental data to Alibaba Cloud at the interval specified by the Frequency parameter.
LaunchTemplateId String lt-launchtemplateid

The ID of the launch template.

ContainerRepository String testRepository

The Docker image repository.

InstanceId String i-bp1ff25rzvnul6kr****

The ID of the destination instance.

SystemDiskParts Array of SystemDiskPart

The information about system disk partitions.

SystemDiskPart
SizeBytes Long 254803968

The size of the system disk partition. Unit: bytes.

Block Boolean true

Indicates whether block replication was enabled for the system disk partition.

Device String 0_1

The device ID of the system disk partition.

InstanceType String ecs.sn1ne.large

The instance type of the intermediate instance.

SourceId String s-bp1e2fsl57knvuug****

The ID of the source server.

LaunchTemplateVersion String 1

The one or more versions of the launch template.

RegionId String cn-hangzhou

The ID of the Alibaba Cloud region to which the source server is migrated.

TransitionInstanceId String i-bp1ff25rzvnul6kr****

The ID of the intermediate instance.

EndTime String 2019-06-04T16:00:52Z

The time when the migration task was complete. The time follows the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time is displayed in UTC.

Note The time is eight hours earlier than that displayed in the SMC console.
StartTime String 2019-06-04T14:40:52Z

The time when the migration task was started. The time follows the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time is displayed in UTC.

Note The time is eight hours earlier than that displayed in the SMC console.
VSwitchId String vsw-bp1ddbrxdlrcbim46****

The ID of the vSwitch in the specified VPC.

JobId String j-bp19vlwm0tyigbmj****

The ID of the migration task.

ImageName String testAliCloudImageName

The name of the destination image.

BusinessStatus String Preparing

The business status of the migration task. Valid values:

  • Preparing: The migration is being prepared.
  • Syncing: Data is being synchronized.
  • Processing: The migration is in progress.
  • Cleaning: Intermediate resources are being released.
ReplicationJobRuns Array of ReplicationJobRun

The running records of the migration task.

ReplicationJobRun
EndTime String 2019-10-04T13:35:00Z

The time when the migration was complete. The time follows the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time is displayed in UTC.

Note The time is eight hours earlier than that displayed in the SMC console.
Type String Schedule

The method used to run the migration task. Valid values:

  • Manual: The migration task was manually started.
  • Schedule: The migration task was started at a scheduled time or at a specific interval.
StartTime String 2019-10-01T13:35:00Z

The time when the migration task was started. The time follows the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time is displayed in UTC.

Note The time is eight hours earlier than that displayed in the SMC console.
ImageId String m-o6w3gy99qf89rkga****

The ID of the destination image.

TargetType String Image

The type of destination to which the source server is migrated. Valid values:

  • Image: After the migration task is complete, SMC generates an ECS image for the source server.
  • ContainerImage: After the migration task is complete, SMC generates a Docker container image for the source server.
  • Instance: After the migration task is complete, SMC migrates the source server to the destination instance. If you set this parameter to Instance, you must set the InstanceId parameter.
JobType Integer 0

The type of the migration task. Valid values:

  • 0: server migration
  • 1: operating system migration
PageSize Integer 10

The number of entries returned per page.

RequestId String 6E1187E8-843A-4850-B97E-2F17F00D48F7

The ID of the request.

PageNumber Integer 1

The page number of the returned page.

Examples

Sample request

http(s)://smc.aliyuncs.com/?Action=DescribeReplicationJobs
&Name=testMigrationTaskName
&RegionId=cn-hangzhou
&Status=Ready
&BusinessStatus=Preparing
&PageNumber=1
&PageSize=10
&SourceId=["s-bp1bjhkwk2j5hlbn****"]
&JobId=["j-bp1h3d33mekxwu0n****"]
&JobType=0
&InstanceId=["i-bp1f1dvfto1sigz5****"]
&<Common request parameters>

Sample success responses

XML format

HTTP/1.1 200 OK
Content-Type:application/xml

<DescribeReplicationJobsResponse>
    <TotalCount>5</TotalCount>
    <ReplicationJobs>
        <Frequency>15</Frequency>
        <VpcId>vpc-bp1vwnn14rqpyiczj****</VpcId>
        <CreationTime>2014-07-24T13:00:52Z</CreationTime>
        <Status>Running</Status>
        <ScheduledStartTime>2019-06-04T13:35:00Z</ScheduledStartTime>
        <MaxNumberOfImageToKeep>8</MaxNumberOfImageToKeep>
        <ContainerNamespace>testNamespace</ContainerNamespace>
        <DataDisks>
            <Index>1</Index>
            <Size>40</Size>
            <Parts>
                <SizeBytes>21474836480</SizeBytes>
                <Block>true</Block>
                <Device>0_1</Device>
            </Parts>
        </DataDisks>
        <StatusInfo>statusinfo</StatusInfo>
        <InstanceRamRole>SMCAdmin</InstanceRamRole>
        <SystemDiskSize>40</SystemDiskSize>
        <Description>This is my migration task.</Description>
        <ReplicationParameters>BandWidthLimit:0</ReplicationParameters>
        <ErrorCode>InternalError</ErrorCode>
        <ValidTime>2019-06-08T14:40:52Z</ValidTime>
        <NetMode>0</NetMode>
        <ContainerTag>CentOS:v1</ContainerTag>
        <LicenseType>BYOL</LicenseType>
        <Name>testMigrationTaskName</Name>
        <ImageId>m-o6w3gy99qf89rkga****</ImageId>
        <Progress>100</Progress>
        <RunOnce>true</RunOnce>
        <LaunchTemplateId>lt-launchtemplateid</LaunchTemplateId>
        <ContainerRepository>testRepository</ContainerRepository>
        <InstanceId>i-bp1ff25rzvnul6kr****</InstanceId>
        <SystemDiskParts>
            <SizeBytes>254803968</SizeBytes>
            <Block>true</Block>
            <Device>0_1</Device>
        </SystemDiskParts>
        <InstanceType>ecs.sn1ne.large</InstanceType>
        <SourceId>s-bp1e2fsl57knvuug****</SourceId>
        <LaunchTemplateVersion>1</LaunchTemplateVersion>
        <RegionId>cn-hangzhou</RegionId>
        <TransitionInstanceId>i-bp1ff25rzvnul6kr****</TransitionInstanceId>
        <EndTime>2019-06-04T16:00:52Z</EndTime>
        <StartTime>2019-06-04T14:40:52Z</StartTime>
        <VSwitchId>vsw-bp1ddbrxdlrcbim46****</VSwitchId>
        <JobId>j-bp19vlwm0tyigbmj****</JobId>
        <ImageName>testAliCloudImageName</ImageName>
        <BusinessStatus>Preparing</BusinessStatus>
        <ReplicationJobRuns>
            <EndTime>2019-10-04T13:35:00Z</EndTime>
            <Type>Schedule</Type>
            <StartTime>2019-10-01T13:35:00Z</StartTime>
            <ImageId>m-o6w3gy99qf89rkga****</ImageId>
        </ReplicationJobRuns>
        <TargetType>Image</TargetType>
        <JobType>0</JobType>
    </ReplicationJobs>
    <PageSize>10</PageSize>
    <RequestId>6E1187E8-843A-4850-B97E-2F17F00D48F7</RequestId>
    <PageNumber>1</PageNumber>
</DescribeReplicationJobsResponse>

JSON format

HTTP/1.1 200 OK
Content-Type:application/json

{
  "TotalCount" : 5,
  "ReplicationJobs" : [ {
    "Frequency" : 15,
    "VpcId" : "vpc-bp1vwnn14rqpyiczj****",
    "CreationTime" : "2014-07-24T13:00:52Z",
    "Status" : "Running",
    "ScheduledStartTime" : "2019-06-04T13:35:00Z",
    "MaxNumberOfImageToKeep" : 8,
    "ContainerNamespace" : "testNamespace",
    "DataDisks" : [ {
      "Index" : 1,
      "Size" : 40,
      "Parts" : [ {
        "SizeBytes" : 21474836480,
        "Block" : true,
        "Device" : "0_1"
      } ]
    } ],
    "StatusInfo" : "statusinfo",
    "InstanceRamRole" : "SMCAdmin",
    "SystemDiskSize" : 40,
    "Description" : "This is my migration task.",
    "ReplicationParameters" : "BandWidthLimit:0",
    "ErrorCode" : "InternalError",
    "ValidTime" : "2019-06-08T14:40:52Z",
    "NetMode" : 0,
    "ContainerTag" : "CentOS:v1",
    "LicenseType" : "BYOL",
    "Name" : "testMigrationTaskName",
    "ImageId" : "m-o6w3gy99qf89rkga****",
    "Progress" : 100,
    "RunOnce" : true,
    "LaunchTemplateId" : "lt-launchtemplateid",
    "ContainerRepository" : "testRepository",
    "InstanceId" : "i-bp1ff25rzvnul6kr****",
    "SystemDiskParts" : [ {
      "SizeBytes" : 254803968,
      "Block" : true,
      "Device" : "0_1"
    } ],
    "InstanceType" : "ecs.sn1ne.large",
    "SourceId" : "s-bp1e2fsl57knvuug****",
    "LaunchTemplateVersion" : "1",
    "RegionId" : "cn-hangzhou",
    "TransitionInstanceId" : "i-bp1ff25rzvnul6kr****",
    "EndTime" : "2019-06-04T16:00:52Z",
    "StartTime" : "2019-06-04T14:40:52Z",
    "VSwitchId" : "vsw-bp1ddbrxdlrcbim46****",
    "JobId" : "j-bp19vlwm0tyigbmj****",
    "ImageName" : "testAliCloudImageName",
    "BusinessStatus" : "Preparing",
    "ReplicationJobRuns" : [ {
      "EndTime" : "2019-10-04T13:35:00Z",
      "Type" : "Schedule",
      "StartTime" : "2019-10-01T13:35:00Z",
      "ImageId" : "m-o6w3gy99qf89rkga****"
    } ],
    "TargetType" : "Image",
    "JobType" : 0
  } ],
  "PageSize" : 10,
  "RequestId" : "6E1187E8-843A-4850-B97E-2F17F00D48F7",
  "PageNumber" : 1
}

Error codes

HTTP status code Error code Error message Description
403 Forbidden.Unauthorized A required authorization for the specified action is not supplied. The error message returned because you do not have the permissions on the specified resource.
500 InternalError An error occurred while processing your request. Please try again. If the problem still exists, please submit a ticket. The error message returned because an internal error has occurred. Try again later. If the error persists, submit a ticket.

For a list of error codes, visit the API Error Center.