Bagikan melalui


Penyeimbangan beban komputer virtual

Berlaku untuk: Azure Local 2311.2 dan yang lebih baru; Windows Server 2022, Windows Server 2019, Windows Server 2016

Catatan

  • Cara yang disarankan untuk membuat dan mengelola VM di Azure Local adalah menggunakan sarana kontrol Azure Arc . Namun, karena fungsionalitas yang dijelaskan dalam artikel ini belum disediakan oleh Azure Arc, Anda dapat menggunakan Pusat Admin Windows atau PowerShell seperti yang dijelaskan dalam artikel ini. VM yang dibuat dengan cara ini tidak diaktifkan oleh Azure Arc, memiliki pengelolaan terbatas dari sarana kontrol Azure Arc, dan lebih sedikit Manfaat Azure Hybrid, termasuk penggunaan Azure Update Manager tanpa biaya tambahan.

  • Untuk informasi selengkapnya, lihat Bandingkan kemampuan manajemen VM pada Azure Lokal dan Operasi yang didukung untuk VM Azure Lokal.

Pertimbangan utama untuk penyebaran Azure Local adalah pengeluaran modal (CapEx) yang diperlukan untuk masuk ke produksi. Adalah hal yang umum untuk menambahkan redundansi guna menghindari kekurangan kapasitas selama lalu lintas puncak dalam produksi, tetapi ini meningkatkan pengeluaran modal. Redundansi ini sering diperlukan karena beberapa komputer dalam sistem menghosting lebih banyak komputer virtual (VM), sementara komputer lain kurang digunakan.

Penyeimbangan beban VM adalah fitur yang memungkinkan Anda mengoptimalkan pemanfaatan mesin di sistem Azure Local Anda. Ini mengidentifikasi mesin yang terlalu berkomitmen dan langsung memigrasikan VM dari mesin tersebut ke mesin yang kurang berkomitmen. Kebijakan penanganan kegagalan seperti anti-afinitas, domain kesalahan (situs), dan pemilik yang memungkinkan dihormati.

Penyeimbangan beban VM mengevaluasi beban mesin berdasarkan heuristik berikut:

  • Tekanan memori saat ini: Memori adalah batasan sumber daya yang paling umum pada host Hyper-V.
  • Pemanfaatan CPU rata-rata selama jendela lima menit: Mencegah mesin mana pun dalam sistem agar tidak terbebani.

Bagaimana cara kerja penyeimbangan beban VM?

Penyeimbangan beban VM terjadi secara otomatis saat Anda menambahkan komputer baru ke Azure Local Anda dan juga dapat dikonfigurasi untuk melakukan penyeimbangan beban berulang secara berkala.

Saat komputer baru ditambahkan

Saat Anda menggabungkan komputer baru ke sistem Anda, fitur penyeimbangan beban VM secara otomatis menyeimbangkan kapasitas dari komputer yang ada ke komputer yang baru ditambahkan dalam urutan berikut:

  1. Tekanan memori dan pemanfaatan CPU dievaluasi pada komputer yang ada dalam sistem.
  2. Semua mesin yang melebihi ambang batas diidentifikasi.
  3. Mesin dengan tekanan memori tertinggi dan pemanfaatan CPU diidentifikasi untuk menentukan prioritas penyeimbangan.
  4. VM dimigrasikan langsung (tanpa waktu henti) dari mesin yang melebihi ambang batas ke komputer yang baru ditambahkan dalam sistem.

Gambar memperlihatkan komputer baru yang ditambahkan ke sistem.

Penyeimbangan beban berulang

Secara default, penyeimbangan beban VM dikonfigurasi untuk penyeimbangan berkala: tekanan memori dan pemanfaatan CPU pada setiap komputer dalam sistem dievaluasi untuk penyeimbangan setiap 30 menit. Berikut adalah alur langkah-langkahnya:

  1. Tekanan memori dan pemanfaatan CPU dievaluasi pada semua komputer dalam sistem.
  2. Semua mesin melebihi ambang batas dan yang di bawah ambang batas diidentifikasi.
  3. Mesin dengan tekanan memori tertinggi dan pemanfaatan CPU diidentifikasi untuk menentukan prioritas penyeimbangan.
  4. VM dimigrasikan langsung (tanpa waktu henti) dari mesin yang melebihi ambang batas ke komputer lain yang berada di bawah ambang minimum.

Gambar yang menunjukkan sistem aktif yang diseimbangkan kembali secara otomatis

Mengonfigurasi penyeimbangan beban VM menggunakan Pusat Admin Windows

Cara termudah untuk mengonfigurasi penyeimbangan beban VM adalah dengan menggunakan Pusat Admin Windows.

Mengonfigurasi penyeimbangan beban VM dengan Pusat Admin Windows

  1. Sambungkan ke sistem Anda dan buka Pengaturan Alat>.

  2. Di bawah Pengaturan, pilih Penyeimbangan beban komputer virtual.

  3. Di bawah Seimbangkan mesin virtual, pilih Selalu untuk memuat keseimbangan saat mesin bergabung dan setiap 30 menit, Saat Server Bergabung untuk menyeimbangkan beban hanya saat mesin bergabung, atau Jangan pernah untuk menonaktifkan fitur penyeimbangan beban VM. Pengaturan defaultnya adalah Always.

  4. Di bawah Agresivitas, pilih Rendah untuk melakukan migrasi langsung VM ketika mesin lebih dari 80% terbebani, Sedang untuk bermigrasi ketika mesin lebih dari 70% terbebani, atau Tinggi untuk merata-ratakan beban mesin dalam sistem dan bermigrasi ketika mesin lebih dari 5% di atas rata-rata. Pengaturan defaultnya adalah Rendah.

Mengonfigurasi penyeimbangan beban VM menggunakan Windows PowerShell

Anda dapat mengonfigurasi jika dan saat penyeimbangan beban terjadi menggunakan AutoBalancerMode properti umum kluster. Untuk mengontrol kapan harus menyeimbangkan kluster, jalankan berikut ini di PowerShell, ganti nilai dari tabel di bawah ini:

(Get-Cluster).AutoBalancerMode = <value>
Mode Penyeimbang Otomatis Perilaku
0 Nonaktif
1 Keseimbangan beban saat mesin bergabung
2 (standar) Penyeimbangan beban ketika mesin bergabung dan setiap 30 menit

Anda juga dapat mengonfigurasi agresivitas penyeimbangan dengan menggunakan properti umum kluster AutoBalancerLevel. Untuk mengontrol ambang agresivitas, jalankan berikut ini di PowerShell, ganti nilai dari tabel di bawah ini:

(Get-Cluster).AutoBalancerLevel = <value>
Tingkat Penyeimbang Otomatis Agresivitas Perilaku
1 (default) Kurang Penting Berpindah saat host sudah terbebani lebih dari 80%
2 Menengah Berpindah ketika beban host melebihi 70%
3 Tinggi Mesin rata-rata dalam sistem dan bergerak ketika host lebih dari 5% di atas rata-rata.

Untuk memeriksa bagaimana properti AutoBalancerLevel dan AutoBalancerMode diatur, jalankan berikut ini di PowerShell:

Get-Cluster | fl AutoBalancer*

Langkah berikutnya

Untuk informasi terkait, lihat juga: