Baca dalam bahasa Inggris

Bagikan melalui


Penyeimbangan beban komputer virtual

Berlaku untuk: Azure Local, versi 23H2 dan 22H2; Windows Server 2022, Windows Server 2019, Windows Server 2016

Catatan

Cara yang disarankan untuk membuat dan mengelola VM di Azure Local, versi 23H2 menggunakan sarana kontrol Azure Arc. Gunakan mekanisme yang dijelaskan di bawah ini untuk mengelola VM Anda hanya jika Anda memerlukan fungsionalitas yang tidak tersedia di Azure Arc VM.

Pertimbangan utama untuk penyebaran Azure Local adalah pengeluaran modal (CapEx) yang diperlukan untuk masuk ke produksi. Biasanya menambahkan redundansi untuk menghindari kurang kapasitas selama lalu lintas puncak dalam produksi, tetapi ini meningkatkan CapEx. 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 kegagalan seperti anti-afinitas, domain kesalahan (situs), dan kemungkinan pemilik dihormati.

Penyeimbangan beban VM mengevaluasi beban mesin berdasarkan heuristik berikut:

  • Tekanan memori saat ini: Memori adalah kendala sumber daya yang paling umum pada host Hyper-V.
  • Pemanfaatan CPU rata-rata selama jendela lima menit: Mengurangi mesin apa pun dalam sistem agar tidak menjadi terlalu berkomitmen.

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 langsung 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 mesin virtual.

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

  4. Di bawah Agresivitas, pilih Rendah untuk hidup memigrasikan VM ketika mesin lebih dari 80% dimuat, Sedang untuk bermigrasi ketika komputer lebih dari 70% dimuat, atau Tinggi untuk rata-rata mesin dalam sistem dan bermigrasi ketika mesin lebih dari 5% di atas rata-rata. Pengaturan default 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>
AutoBalancerMode Perilaku
0 Nonaktif
1 Keseimbangan beban saat mesin bergabung
2 (default) Keseimbangan beban saat mesin bergabung dan setiap 30 menit

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

(Get-Cluster).AutoBalancerLevel = <value>
AutoBalancerLevel Agresivitas Perilaku
1 (default) Kurang Penting Berpindah saat host dimuat lebih dari 80%
2 Medium Berpindah saat host dimuat lebih dari 70%
3 Sangat Penting Rata-rata mesin 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: