Mengambil informasi tentang satu atau beberapa sumber migrasi.
Catatan penggunaan
Anda dapat menentukan beberapa parameter permintaan untuk kueri. Parameter yang ditentukan dievaluasi menggunakan operator AND, dan hanya parameter tersebut yang digunakan sebagai kondisi filter.
Parameter permintaan
| Parameter | Type | Required | Example | Description |
| Action | String | Yes | DescribeSourceServers | Operasi yang ingin Anda lakukan. Tetapkan nilainya ke DescribeSourceServers. |
| JobId | String | No | j-bp19vlwm0tyigbmj**** | ID migration job. |
| State | String | No | Available | Status sumber migrasi. Nilai yang valid:
|
| Name | String | No | testSourceServerName | Nama sumber migrasi. Nama harus terdiri dari 2 hingga 128 karakter. Nama harus diawali dengan huruf dan tidak boleh diawali dengan http:// atau https://. Nama dapat berisi angka, tanda titik dua (:), garis bawah (_), dan tanda hubung (-). Nilai default: null. |
| PageNumber | Integer | No | 1 | Nomor halaman. Halaman dimulai dari halaman 1. Nilai default: 1. |
| PageSize | Integer | No | 10 | Jumlah entri per halaman. Nilai yang valid: 1 hingga 50. Nilai default: 10. |
| SourceId.N | String | No | s-bp1e2fsl57knvuug**** | ID sumber migration. Anda dapat menentukan beberapa ID. |
| ResourceGroupId | String | No | rg-acfmw3ty5y7**** | ID kelompok sumber daya. |
| Tag.N.Key | String | No | TestKey | Kunci tag N yang ditambahkan ke resource SMC. Nilai N yang valid: 1 hingga 20. Kunci tag tidak boleh berupa string kosong. Panjangnya dapat mencapai 64 karakter dan tidak boleh diawali dengan acs: atau aliyun. Kunci tag juga tidak boleh mengandung http:// atau https://. |
| Tag.N.Value | String | No | TestValue | Nilai tag N yang ditambahkan ke resource SMC. Nilai N yang valid: 1 hingga 20. Nilai tag dapat berupa string kosong. Panjangnya maksimal 64 karakter dan tidak boleh mengandung http:// atau https://. |
Parameter respons
| Parameter | Type | Example | Description |
| SourceServers | Array of SourceServer | Sumber migrasi yang ditanyakan. | |
| SourceServer | |||
| CreationTime | String | 2019-06-27T02:58:09Z | Waktu ketika sumber migrasi dibuat. |
| HeartbeatRate | Integer | 30 | Interval pengiriman heartbeat dari client SMC. Satuan: detik. |
| State | String | InUse | Status sumber migrasi. |
| DataDisks | Array of DataDisk | Disk data pada sumber migrasi. | |
| DataDisk | |||
| Index | Integer | 1 | Nomor indeks data disk. |
| Size | Integer | 20 | Ukuran data disk. Satuan: GiB. |
| Parts | Array of Part | Partisi data disk. | |
| Part | |||
| CanBlock | Boolean | false | Menunjukkan apakah replikasi blok diaktifkan untuk partisi data disk. |
| SizeBytes | Long | 21474836480 | Ukuran partisi data disk. Satuan: byte. |
| Need | Boolean | false | Menunjukkan apakah partisi data disk harus dipilih. |
| Device | String | 1_0 | ID perangkat dari partisi data disk. |
| Path | String | /home/data | Jalur partisi data disk. |
| Path | String | /home/data | Jalur data disk. |
| SystemDiskParts | Array of SystemDiskPart | Partisi disk sistem. | |
| SystemDiskPart | |||
| CanBlock | Boolean | true | Menunjukkan apakah replikasi blok diaktifkan untuk partisi disk sistem. |
| SizeBytes | Long | 254803968 | Ukuran partisi disk sistem. Satuan: byte. |
| Need | Boolean | true | Menunjukkan apakah partisi disk sistem harus dipilih. |
| Device | String | 0_0 | ID perangkat dari partisi disk sistem. |
| Path | String | /boot | Jalur partisi disk sistem. |
| KernelLevel | Integer | 1 | Tingkat kernel dari sumber migrasi. |
| SourceId | String | s-bp1e2fsl57knvuug**** | ID sumber migrasi. |
| AgentVersion | String | 1.5.2.3 | Nomor versi client SMC. |
| StatusInfo | String | {"error_code": "S1", "error_msg": "Rsync not found. Please install rsync."} | Informasi status sumber migrasi. Parameter ini dikembalikan jika sumber migrasi berada dalam status Unavailable. Nilai parameter ini terdiri atas pasangan kunci-nilai dalam format JSON. Contoh kunci: |
| SystemDiskSize | Integer | 40 | Ukuran disk sistem dari sumber migrasi. Satuan: GiB. |
| Description | String | Server Source Imported By GotoAliyun. | Deskripsi sumber migrasi. |
| ErrorCode | String | SourceServer.Offline | Kode kesalahan dari sumber migrasi. |
| JobId | String | j-bp19vlwm0tyigbmj**** | ID Pekerjaan migration terakhir. |
| Platform | String | OpenSUSE | Sistem operasi dari sumber migrasi. |
| ReplicationDriver | String | SMT | Driver replikasi yang digunakan untuk migration. Nilai default: SMT. |
| Name | String | SourceServerName | Nama sumber migrasi. |
| SystemInfo | String | {\"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\"} | Informasi sistem sumber migrasi. Nilai parameter ini terdiri dari pasangan kunci-nilai dalam format JSON. Pasangan kunci-nilai bersifat ekstensibel dan memiliki kunci tetap. Ukuran string JSON tidak melebihi 1 KB. Contoh kunci: |
| Architecture | String | x86_64 | Arsitektur sistem dari sumber migrasi. |
| ResourceGroupId | String | rg-acfmw3ty5y7**** | ID kelompok sumber daya. |
| Tags | Array of Tag | Tag-tag tersebut. | |
| Tag | |||
| Key | String | TestKey | Kunci tag N yang ditambahkan ke resource SMC. Nilai N yang valid: 1 hingga 20. Kunci tag tidak boleh berupa string kosong. Panjangnya dapat mencapai 64 karakter dan tidak boleh diawali dengan acs: atau aliyun. Kunci tag juga tidak boleh mengandung http:// atau https://. |
| Value | String | TestValue | Nilai tag N yang ditambahkan ke resource SMC. Nilai N yang valid: 1 hingga 20. Nilai tag dapat berupa string kosong. Panjangnya maksimal 64 karakter dan tidak boleh mengandung http:// atau https://. |
| TotalCount | Integer | 1 | Jumlah total sumber migrasi yang dikembalikan. |
| PageSize | Integer | 10 | Jumlah entri per halaman. |
| RequestId | String | 410E6073-66D0-45D3-AB3E-4DC3F5E4**** | ID permintaan. |
| PageNumber | Integer | 1 | Nomor halaman. |
Contoh
Contoh permintaan
http(s)://smc.aliyuncs.com/?Action=DescribeSourceServers
&JobId=j-bp19vlwm0tyigbmj****
&State=Available
&Name=testSourceServerName
&PageNumber=1
&PageSize=10
&SourceId=["s-bp1e2fsl57knvuug****"]
&ResourceGroupId=rg-acfmw3ty5y7****
&Tag=[{"Key":"TestKey","Value":"TestValue"}]
&Common request parametersContoh respons sukses
XML format
HTTP/1.1 200 OK
Content-Type:application/xml
<DescribeSourceServersResponse>
<SourceServers>
<CreationTime>2019-06-27T02:58:09Z</CreationTime>
<HeartbeatRate>30</HeartbeatRate>
<State>InUse</State>
<DataDisks>
<Index>1</Index>
<Size>20</Size>
<Parts>
<CanBlock>false</CanBlock>
<SizeBytes>21474836480</SizeBytes>
<Need>false</Need>
<Device>1_0</Device>
<Path>/home/data</Path>
</Parts>
<Path>/home/data</Path>
</DataDisks>
<SystemDiskParts>
<CanBlock>true</CanBlock>
<SizeBytes>254803968</SizeBytes>
<Need>true</Need>
<Device>0_0</Device>
<Path>/boot</Path>
</SystemDiskParts>
<KernelLevel>1</KernelLevel>
<SourceId>s-bp1e2fsl57knvuug****</SourceId>
<AgentVersion>1.5.2.3</AgentVersion>
<StatusInfo>{"error_code": "S1", "error_msg": "Rsync not found. Please install rsync."}</StatusInfo>
<SystemDiskSize>40</SystemDiskSize>
<Description>Server Source Imported By GotoAliyun.</Description>
<ErrorCode>SourceServer.Offline</ErrorCode>
<JobId>j-bp19vlwm0tyigbmj****</JobId>
<Platform>OpenSUSE</Platform>
<ReplicationDriver>SMT</ReplicationDriver>
<Name>SourceServerName</Name>
<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\"}</SystemInfo>
<Architecture>x86_64</Architecture>
<ResourceGroupId>rg-acfmw3ty5y7****</ResourceGroupId>
<Tags>
<Key>TestKey</Key>
<Value>TestValue</Value>
</Tags>
</SourceServers>
<TotalCount>1</TotalCount>
<PageSize>10</PageSize>
<RequestId>410E6073-66D0-45D3-AB3E-4DC3F5E4****</RequestId>
<PageNumber>1</PageNumber>
</DescribeSourceServersResponse>JSON format
HTTP/1.1 200 OK
Content-Type:application/json
{
"SourceServers" : [ {
"CreationTime" : "2019-06-27T02:58:09Z",
"HeartbeatRate" : 30,
"State" : "InUse",
"DataDisks" : [ {
"Index" : 1,
"Size" : 20,
"Parts" : [ {
"CanBlock" : false,
"SizeBytes" : 21474836480,
"Need" : false,
"Device" : "1_0",
"Path" : "/home/data"
} ],
"Path" : "/home/data"
} ],
"SystemDiskParts" : [ {
"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" : [ {
"Key" : "TestKey",
"Value" : "TestValue"
} ]
} ],
"TotalCount" : 1,
"PageSize" : 10,
"RequestId" : "410E6073-66D0-45D3-AB3E-4DC3F5E4****",
"PageNumber" : 1
}Kode kesalahan
| Kode status HTTP | Kode kesalahan | Pesan kesalahan | Deskripsi |
| 403 | Forbidden.Unauthorized | A required authorization for the specified action is not supplied. | Anda tidak memiliki izin pada resource yang ditentukan. |
| 500 | InternalError | An error occurred while processing your request. Please try again. If the problem still exists, please submit a ticket. | Terjadi kesalahan internal. Coba lagi nanti. Jika kesalahan tetap berlanjut, kirimkan tiket. |
Untuk daftar kode kesalahan, lihat Kode Kesalahan Layanan.