Todos os produtos
Search
Central de documentação

Server Migration Center:DescribeSourceServers

Última atualização: Oct 27, 2026

Consulta os detalhes de uma ou mais origens de migração.

Descrição da operação

Descrição da operação

Os parâmetros de solicitação atuam como filtros e são conectados pelo operador lógico AND. Se um parâmetro for deixado vazio, o filtro não terá efeito.

Experimente agora

Experimente esta API no OpenAPI Explorer, sem necessidade de assinatura manual. Chamadas bem-sucedidas geram automaticamente código SDK correspondente aos seus parâmetros. Faça o download com segurança de credenciais integrada para uso local.

Testar

Autorização RAM

A tabela abaixo descreve a autorização necessária para chamar esta API. Você pode defini-la em uma política do Resource Access Management (RAM). As colunas da tabela estão detalhadas abaixo:

  • Ação: As ações que podem ser usadas no elemento Action das instruções de política de permissão do RAM para conceder permissões para executar a operação.

  • API: A API que você pode chamar para executar a ação.

  • Nível de acesso: O nível de acesso predefinido concedido para cada API. Valores válidos: create, list, get, update e delete.

  • Tipo de recurso: O tipo de recurso que suporta autorização para executar a ação. Indica se a ação suporta permissão em nível de recurso. O recurso especificado deve ser compatível com a ação. Caso contrário, a política será ineficaz.

    • Para APIs com permissões em nível de recurso, os tipos de recursos obrigatórios são marcados com um asterisco (*). Especifique o Nome de Recurso Alibaba Cloud (ARN) correspondente no elemento Resource da política.

    • Para APIs sem permissões em nível de recurso, é exibido como Todos os Recursos. Use um asterisco (*) no elemento Resource da política.

  • Chave de condição: As chaves de condição definidas pelo serviço. A chave permite controle granular, aplicando-se somente a ações ou a ações associadas a recursos específicos. Além das chaves de condição específicas do serviço, o Alibaba Cloud fornece um conjunto de chaves de condição comuns aplicáveis a todos os serviços compatíveis com RAM.

  • Ação dependente: As ações dependentes necessárias para executar a ação. Para concluir a ação, o usuário RAM ou a função RAM deve ter permissões para executar todas as ações dependentes.

Ação

Nível de acesso

Tipo de recurso

Chave de condição

Ação dependente

smc:DescribeSourceServers

get

*Servidor de origem.

acs:smc:{#regionId}:{#accountId}:sourceserver/{#SourceServerId}

Nenhuma Nenhuma

Parâmetros da solicitação

Parâmetro

Tipo

Obrigatório

Descrição

Exemplo

JobId

string

Não

O ID do trabalho de migração.

j-bp19vlwm0tyigbmj****

State

string

Não

O status da origem de migração. Valores válidos:

  • Unavailable: A origem de migração está indisponível, incluindo estados offline e de erro.

  • Available: A origem de migração está online.

  • InUse: A origem de migração está sendo migrada.

  • Deleting: A origem de migração está sendo excluída.

Available

Name

string

Não

O nome da origem de migração. O nome deve ter de 2 a 128 caracteres e deve começar com uma letra ou um caractere chinês. Não pode começar com http:// ou https://. Pode conter dígitos, dois-pontos (:), sublinhados (_) e hifens (-).

Valor padrão: vazio.

testSourceServerName

PageNumber

integer

Não

O número da página da lista de origens de migração retornada. As páginas começam na página 1.

Valor padrão: 1.

1

PageSize

integer

Não

As configurações de paginação para o número de entradas a serem retornadas em cada página em uma consulta paginada. Valor máximo: 50.

Valor padrão: 10.

10

SourceId

array

Não

Os IDs das origens de migração. Você pode especificar vários IDs.

s-bp1e2fsl57knvuug****

string

Não

Os IDs das origens de migração. Você pode especificar vários IDs.

s-bp1e2fsl57knvuug****

ResourceGroupId

string

Não

O ID do grupo de recursos.

rg-acfmw3ty5y7****

Tag

array<object>

Não

As tags.

object

Não

A tag.

Key

string

Não

A chave da tag do recurso do Server Migration Center (SMC). Valores válidos de N: 1 a 20.

A chave da tag não pode ser uma string vazia. A chave da tag pode ter até 64 caracteres. Não pode começar com aliyun ou acs: e não pode conter http:// ou https://.

TestKey

Value

string

Não

O valor da tag do recurso do SMC. Valores válidos de N: 1 a 20.

O valor da tag pode ser uma string vazia. O valor da tag pode ter até 64 caracteres e não pode conter http:// ou https://.

TestValue

RelatedJobType

array

Não

O tipo do trabalho associado.

string

Não

O tipo do trabalho associado. Valores válidos:

  • Not_Related: Nenhum trabalho associado.

  • Server: Trabalho de migração de servidor.

  • Os: Trabalho de migração de sistema operacional.

  • Cross_Zone: Trabalho de migração entre zonas.

  • VMWare: Trabalho de migração do VMware.

  • Desktop: Trabalho de desktop.

Server

WorkgroupId

string

Não

O ID do grupo de trabalho.

w-bp1ja22kdqphehlj****

Elementos de resposta

Elemento

Tipo

Descrição

Exemplo

object

O conjunto de informações.

SourceServers

object

SourceServer

array<object>

O array de origens de migração.

array<object>

O array de origens de migração.

CreationTime

string

A hora de registro da origem de migração.

2019-06-27T02:58:09Z

HeartbeatRate

integer

A frequência de heartbeat do agente do Server Migration Center (SMC). Unidade: segundos.

30

State

string

O estado da origem de migração.

InUse

DataDisks

object

DataDisk

array<object>

O array de discos de dados em nuvem da origem de migração.

array<object>

O array de discos de dados em nuvem da origem de migração.

Index

integer

O índice do disco de dados em nuvem.

1

Size

integer

O tamanho do disco de dados em nuvem N. Unidade: GiB.

20

Parts

object

Part

array<object>

As informações de partição do disco de dados em nuvem.

object

As informações de partição do disco de dados em nuvem.

CanBlock

boolean

Indica se a partição do disco de dados em nuvem suporta replicação de blocos.

false

SizeBytes

integer

O tamanho da partição do disco de dados em nuvem. Unidade: bytes.

21474836480

Need

boolean

Indica se a partição do disco de dados em nuvem deve ser selecionada.

false

Device

string

O identificador de dispositivo da partição do disco de dados em nuvem.

1_0

Path

string

O caminho da partição do disco de dados em nuvem.

/home/data

Path

string

O caminho do disco de dados em nuvem N.

/home/data

SystemDiskParts

object

SystemDiskPart

array<object>

As informações de partição do disco do sistema em nuvem.

object

As informações de partição do disco do sistema em nuvem.

CanBlock

boolean

Indica se a partição do disco do sistema em nuvem suporta replicação de blocos.

true

SizeBytes

integer

O tamanho da partição do disco do sistema em nuvem. Unidade: bytes.

254803968

Need

boolean

Indica se a partição do disco do sistema em nuvem deve ser selecionada.

true

Device

string

O identificador de dispositivo da partição do disco do sistema em nuvem.

0_0

Path

string

O caminho da partição do disco do sistema em nuvem.

/boot

KernelLevel

integer

O nível da versão do kernel.

1

SourceId

string

O ID da origem de migração.

s-bp1e2fsl57knvuug****

AgentVersion

string

O número da versão do agente do SMC.

1.5.2.3

StatusInfo

string

As informações detalhadas de status da origem de migração. Este parâmetro é retornado quando o estado da origem de migração é anormal. O valor é um par chave-valor formatado em JSON. Exemplo:

- error_code: o código de erro.
- error_msg: a mensagem de erro.

{"error_code": "S1", "error_msg": "Rsync not found. Please install rsync."}

SystemDiskSize

integer

O tamanho do disco do sistema em nuvem da origem de migração. Unidade: GiB.

40

Description

string

A descrição da origem de migração.

Server Source Imported By GotoAliyun.

ErrorCode

string

O código de erro para o estado da origem de migração.

SourceServer.Offline

JobId

string

O ID da tarefa de migração mais recente.

j-bp19vlwm0tyigbmj****

Platform

string

A plataforma do sistema operacional da origem de migração.

OpenSUSE

ReplicationDriver

string

O driver de replicação. Valor padrão: SMT.

SMT

Name

string

O nome da origem de migração.

SourceServerName

SystemInfo

string

As informações do sistema da origem de migração. O valor é um par chave-valor formatado em JSON que pode ser estendido. As chaves são fixas. O tamanho não pode exceder 1 KB. Exemplo:

agent_mode: o modo de execução.
agent_type: o tipo de execução.
client_type: o tipo de cliente.
hostname: o nome do host.
ipv4: o endereço IPv4.
ipv6: o endereço IPv6.
cores: o número de núcleos de CPU.
cpu_usage: a utilização da CPU.
memory: a memória.
memory_usage: a utilização da memória.

{\"agent_mode\":\"daemon\",\"agent_type\":\"aliyun\",\"client_type\":\"\",\"cores\":\"2\",\"cpu_usage\":\"0.00\",\"hostname\":\"ixxxxxxxxxx\",\"ipv4\":\"10.0.0.1\",\"memory\":\"8.00\",\"memory_usage\":\"3.61\"}

Architecture

string

A arquitetura do sistema da origem de migração.

x86_64

ResourceGroupId

string

O ID do grupo de recursos.

rg-acfmw3ty5y7****

Tags

object

Tag

array<object>

As informações da tag.

object

A tag.

Key

string

A chave da tag especificada para o recurso do SMC. Valores válidos de N: 1 a 20.

O valor não pode ser uma string vazia. O valor pode ter até 64 caracteres e não pode começar com aliyun ou acs:. O valor não pode conter http:// ou https://.

TestKey

Value

string

O valor da tag do recurso do SMC. Valores válidos de N: 1 a 20.

O valor da tag pode ser uma string vazia. O valor da tag pode ter até 64 caracteres e não pode conter http:// ou https://.

TestValue

Disks

object

As informações do disco.

System

object

As informações do disco do sistema em nuvem.

Size

integer

O tamanho do disco do sistema em nuvem da origem de migração. Unidade: GiB. Valores válidos: 20 a 32768.

Nota

O valor deve ser maior que o espaço real utilizado do disco de dados em nuvem no servidor de origem. Por exemplo, se o disco de dados em nuvem de origem tiver 500 GiB de tamanho e 100 GiB estiverem em uso, o valor deste parâmetro deve ser maior que 100 GiB.

100

Offset

integer

O deslocamento inicial da primeira partição no disco do sistema em nuvem. Unidade: bytes.

1024

Parts

object

Part

array<object>

As informações de partição do disco do sistema em nuvem.

object

As informações da partição.

CanBlock

boolean

Indica se a partição do disco do sistema em nuvem suporta replicação de blocos. Valores válidos:

  • true: A partição do disco do sistema em nuvem suporta replicação de blocos.

  • false: A partição do disco do sistema em nuvem não suporta replicação de blocos.

false

SizeBytes

integer

O tamanho da partição do disco do sistema em nuvem. Unidade: bytes.

21474836480

Path

string

O caminho da partição do disco do sistema em nuvem.

/home/data

Type

string

O tipo da partição do disco do sistema em nuvem. Valores válidos:

  • Normal: uma partição padrão.

  • System: uma partição de sistema.

  • Boot: uma partição de inicialização.

Normal

Data

object

Data

array<object>

A lista de informações de discos de dados em nuvem.

array<object>

As informações do disco de dados em nuvem.

Size

integer

O tamanho do disco de dados em nuvem da origem de migração. Unidade: GiB.

80

Offset

integer

O deslocamento inicial da primeira partição no disco de dados em nuvem. Unidade: bytes.

1024

Parts

object

Part

array<object>

As informações de partição do disco de dados em nuvem.

object

As informações de partição do disco de dados em nuvem.

CanBlock

boolean

Indica se a replicação em bloco está ativada para a partição do disco de dados. Valores válidos:

  • true: A replicação em bloco está ativada para a partição do disco de dados.

  • false: A replicação em bloco não está ativada para a partição do disco de dados.

false

SizeBytes

integer

O tamanho da partição do disco de dados. Unidade: bytes.

21474836480

Path

string

O ponto de montagem da partição do disco de dados.

/home/data

Type

string

O tipo da partição do disco de dados. Valores válidos:

  • Normal: Uma partição normal.

  • System: Uma partição de sistema.

  • Boot: Uma partição de inicialização.

Normal

WorkgroupId

string

O ID do grupo de trabalho.

w-bp1ja22kdqphehlj****

TotalCount

integer

O número total de origens de migração.

1

PageSize

integer

O número de entradas por página.

10

RequestId

string

O ID da solicitação.

410E6073-66D0-45D3-AB3E-4DC3F5E4****

PageNumber

integer

O número da página da lista de origens de migração.

1

Exemplos

Resposta de sucesso

JSON formato

{
  "SourceServers": {
    "SourceServer": [
      {
        "CreationTime": "2019-06-27T02:58:09Z",
        "HeartbeatRate": 30,
        "State": "InUse",
        "DataDisks": {
          "DataDisk": [
            {
              "Index": 1,
              "Size": 20,
              "Parts": {
                "Part": [
                  {
                    "CanBlock": false,
                    "SizeBytes": 21474836480,
                    "Need": false,
                    "Device": "1_0",
                    "Path": "/home/data"
                  }
                ]
              },
              "Path": "/home/data"
            }
          ]
        },
        "SystemDiskParts": {
          "SystemDiskPart": [
            {
              "CanBlock": true,
              "SizeBytes": 254803968,
              "Need": true,
              "Device": "0_0",
              "Path": "/boot"
            }
          ]
        },
        "KernelLevel": 1,
        "SourceId": "s-bp1e2fsl57knvuug****",
        "AgentVersion": "1.5.2.3",
        "StatusInfo": "{\"error_code\": \"S1\", \"error_msg\": \"Rsync not found. Please install rsync.\"}",
        "SystemDiskSize": 40,
        "Description": "Server Source Imported By GotoAliyun.",
        "ErrorCode": "SourceServer.Offline",
        "JobId": "j-bp19vlwm0tyigbmj****",
        "Platform": "OpenSUSE",
        "ReplicationDriver": "SMT",
        "Name": "SourceServerName",
        "SystemInfo": "{\\\"agent_mode\\\":\\\"daemon\\\",\\\"agent_type\\\":\\\"aliyun\\\",\\\"client_type\\\":\\\"\\\",\\\"cores\\\":\\\"2\\\",\\\"cpu_usage\\\":\\\"0.00\\\",\\\"hostname\\\":\\\"ixxxxxxxxxx\\\",\\\"ipv4\\\":\\\"10.0.0.1\\\",\\\"memory\\\":\\\"8.00\\\",\\\"memory_usage\\\":\\\"3.61\\\"}",
        "Architecture": "x86_64",
        "ResourceGroupId": "rg-acfmw3ty5y7****",
        "Tags": {
          "Tag": [
            {
              "Key": "TestKey",
              "Value": "TestValue"
            }
          ]
        },
        "Disks": {
          "System": {
            "Size": 100,
            "Offset": 1024,
            "Parts": {
              "Part": [
                {
                  "CanBlock": false,
                  "SizeBytes": 21474836480,
                  "Path": "/home/data",
                  "Type": "Normal"
                }
              ]
            }
          },
          "Data": {
            "Data": [
              {
                "Size": 80,
                "Offset": 1024,
                "Parts": {
                  "Part": [
                    {
                      "CanBlock": false,
                      "SizeBytes": 21474836480,
                      "Path": "/home/data",
                      "Type": "Normal"
                    }
                  ]
                }
              }
            ]
          }
        },
        "WorkgroupId": "w-bp1ja22kdqphehlj****"
      }
    ]
  },
  "TotalCount": 1,
  "PageSize": 10,
  "RequestId": "410E6073-66D0-45D3-AB3E-4DC3F5E4****",
  "PageNumber": 1
}

Códigos de erro

Código de status HTTP

Código de erro

Mensagem de erro

Descrição

500 InternalError An error occurred while processing your request. Please try again. If the problem still exists, please submit a ticket.
403 Forbidden.Unauthorized A required authorization for the specified action is not supplied.

Consulte Códigos de Erro para uma lista completa.

Notas de versão

Consulte Notas de Versão para uma lista completa.