Menyeimbangkan ulang distribusi Instance Elastic Compute Service (ECS) di berbagai zona. Jika Instance ECS terdistribusi secara tidak merata di beberapa zona, Anda dapat memanggil operasi RebalanceInstances untuk menyeimbangkan kembali distribusinya di seluruh zona tersebut.
Catatan penggunaan
Auto Scaling membuat Instance ECS baru untuk menggantikan Instance ECS yang ada guna mencapai penyeimbangan ulang. Auto Scaling menjalankan Instance ECS baru sebelum menghentikan Instance ECS yang ada. Operasi ini tidak memengaruhi kinerja atau ketersediaan layanan aplikasi Anda.
Operasi ini hanya didukung oleh grup penskalaan multi-zona yang
MultiAZPolicy-nya diatur keBALANCE.Penyeimbangan ulang hanya diperlukan ketika distribusi instans dalam grup penskalaan multi-zona sangat tidak seimbang. Dalam satu aktivitas penyeimbangan ulang, Auto Scaling menggantikan hingga 20 Instance ECS untuk memperbaiki ketidakseimbangan tersebut.
Selama eksekusi operasi penyeimbangan ulang, jika jumlah instans dalam grup penskalaan mendekati atau mencapai nilai MaxSize tetapi operasi perlu dilanjutkan, Auto Scaling memperbolehkan jumlah total Instance ECS melebihi sementara nilai MaxSize hingga 10%. Kelebihan sementara ini berlangsung selama periode tertentu hingga distribusi Instance ECS mencapai keseimbangan, biasanya memakan waktu 1 hingga 6 menit.
CatatanJika penambahan 10% dari jumlah maksimum instans dalam grup penskalaan menghasilkan nilai non-bilangan bulat, bagian desimalnya selalu dibulatkan ke atas untuk memastikan tersedianya satu instans tambahan. Sebagai contoh, jika grup penskalaan memiliki kapasitas maksimum 15 Instance ECS, Auto Scaling akan mengizinkan jumlah total instans melebihi batas tersebut sementara sebanyak 2 instans, bukan 1,5 (yaitu 10% dari 15).
Debugging
Parameter permintaan
Parameter | Tipe | Wajib | Contoh | Deskripsi |
Action | String | Ya | RebalanceInstances | Operasi yang ingin Anda lakukan. Tetapkan nilainya ke RebalanceInstances. |
ScalingGroupId | String | Ya | asg-bp18p2yfxow2dloq**** | ID grup penskalaan. |
RegionId | String | Tidak | cn-hangzhou | ID wilayah grup penskalaan. |
Parameter respons
Parameter | Tipe | Contoh | Deskripsi |
ScalingActivityId | String | asa-kjgffgdfadah**** | ID aktivitas penskalaan. |
RequestId | String | 473469C7-AA6F-4DC5-B3DB-A3DC0DE3**** | ID permintaan. |
Contoh
Permintaan contoh
http(s)://ess.aliyuncs.com/?Action=RebalanceInstances
&ScalingGroupId=asg-bp18p2yfxow2dloq****
&RegionId=cn-hangzhou
&<Common request parameters>Respons sukses contoh
XML format
HTTP/1.1 200 OK
Content-Type:application/xml
<RebalanceInstancesResponse>
<ScalingActivityId>asa-kjgffgdfadah****</ScalingActivityId>
<RequestId>473469C7-AA6F-4DC5-B3DB-A3DC0DE3****</RequestId>
</RebalanceInstancesResponse>JSON format
HTTP/1.1 200 OK
Content-Type:application/json
{
"ScalingActivityId" : "asa-kjgffgdfadah****",
"RequestId" : "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****"
}Kode kesalahan
Daftar kode kesalahan lengkap tersedia di Kode kesalahan layanan.
Kode status HTTP | Kode kesalahan | Pesan kesalahan | Deskripsi |
400 | IncorrectScalingGroupStatus | The current status of the specified scaling group does not support this action. | Grup penskalaan tidak berada dalam status Enabled. |
400 | OperationDenied | This operation is denied because the specified scaling group does not support this action. | Anda tidak mengatur
ke
, atau distribusi Instance ECS tidak mengalami ketidakseimbangan yang signifikan. |
403 | Forbidden.Unauthorized | A required authorization for the specified action is not supplied. | Anda tidak memiliki otorisasi untuk memanggil operasi RebalanceInstances. |
404 | InvalidScalingGroupId.NotFound | The specified scaling group does not exist. | Grup penskalaan yang ditentukan tidak ada dalam Akun Alibaba Cloud Anda. |