GNU/Linux >> Belajar Linux >  >> Cent OS

Memahami Kebijakan Migrasi Cluster RHV

Di RHV 4.3.6, ada tiga kebijakan migrasi:Waktu henti minimum , Tangguhkan beban kerja jika diperlukan dan Migrasi pasca-salin . Postingan ini akan menjelaskannya secara detail.

Migrasi VM langsung terutama melibatkan transfer CPU, memori, dan status I/O VM dari host KVM sumber ke host KVM tujuan. Berkenaan dengan "Waktu henti minimum" dan "Tangguhkan beban kerja jika diperlukan", host KVM sumber akan menandai semua halaman memori VM sebagai RAM kotor dan mentransfer status memori VM ke host KVM tujuan secara iteratif. Transfer dilakukan langsung dengan VM yang masih berjalan di host sumber. Pada iterasi pertama, host sumber mentransfer seluruh memori VM ke tujuan, hanya halaman yang dimodifikasi yang akan ditransfer pada iterasi berikutnya. KVM tujuan memiliki versi terbaru dari semua halaman memori VM dan VM dimulai ulang pada host KVM tujuan.

Waktu henti minimal

Kebijakan yang memungkinkan VM bermigrasi dalam situasi umum. VM seharusnya tidak mengalami waktu henti yang signifikan. Jika migrasi VM tidak konvergen untuk waktu yang lama, migrasi akan dibatalkan. Mekanisme kait agen tamu diaktifkan.

Dari engine-config MigrationPolicies, Anda bisa mendapatkan:

– Migrasi maksimum secara paralel:2
– Batas penghentian maksimum adalah 6. Jika masih terhenti setelah mengulur 6, migrasi akan dibatalkan. Ini memiliki waktu henti di bawah dalam milidetik:

  • waktu henti awal(initialItems):100
  • menghentikan 1 iterasi, menyetel waktu henti ke 150
  • menghentikan 2 iterasi, setel waktu henti ke 200
  • menghentikan 3 iterasi, setel waktu henti ke 300
  • menghentikan 4 iterasi, menyetel waktu henti ke 400
  • menghentikan 6 iterasi, mengatur waktu henti ke 500
  • kalau masih molor, batalkan
MigrationPolicies-Minimal downtime:
[{"id":{"uuid":"80554327-0569-496b-bdeb-fcbbf52b827b"},"maxMigrations":2,"autoConvergence":true,"migrationCompression":false,"enableGuestEvents":true,"name":"Minimal downtime","description":"A policy that lets the VM migrate in typical situations. The VM should not experience any significant downtime. If the VM migration is not converging for a long time, the migration will be aborted. The guest agent hook mechanism is enabled.","config":{"convergenceItems":[{"stallingLimit":1,"convergenceItem":{"action":"setDowntime","params":["150"]}},{"stallingLimit":2,"convergenceItem":{"action":"setDowntime","params":["200"]}},{"stallingLimit":3,"convergenceItem":{"action":"setDowntime","params":["300"]}},{"stallingLimit":4,"convergenceItem":{"action":"setDowntime","params":["400"]}},{"stallingLimit":6,"convergenceItem":{"action":"setDowntime","params":["500"]}}],"initialItems":[{"action":"setDowntime","params":["100"]}],"lastItems":[{"action":"abort","params":[]}]}}

Tangguhkan beban kerja jika diperlukan

Kebijakan yang memungkinkan VM bermigrasi di sebagian besar situasi, termasuk VM yang menjalankan beban kerja berat. Di sisi lain, VM mungkin mengalami downtime yang lebih signifikan. Migrasi mungkin masih dibatalkan untuk beban kerja yang ekstrem. Mekanisme kait agen tamu diaktifkan.

Ini sangat mirip dengan “Minimal Downtime” selain maxMigrations adalah 1 dan ada satu jadwal tambahan antara mengulur waktu 6 dan membatalkan.

Dari engine-config MigrationPolicies, Anda bisa mendapatkan:

– Migrasi maksimum secara paralel:1
– Batas penghentian maksimum adalah 6. Jika waktu henti yang sangat tinggi 5 detik ini tidak membantu, migrasi akan dibatalkan.

  • waktu henti awal(initialItems):100
  • menghentikan 1 iterasi, menyetel waktu henti ke 150
  • menghentikan 2 iterasi, setel waktu henti ke 200
  • menghentikan 3 iterasi, setel waktu henti ke 300
  • menghentikan 4 iterasi, menyetel waktu henti ke 400
  • menghentikan 6 iterasi, mengatur waktu henti ke 500
  • jika masih macet, setel waktu henti ke 5000
  • kalau masih molor, batalkan
MigrationPolicies-Suspend workload if needed:
{"id":{"uuid":"80554327-0569-496b-bdeb-fcbbf52b827c"},"maxMigrations":1,"autoConvergence":true,"migrationCompression":true,"enableGuestEvents":true,"name":"Suspend workload if needed","description":"A policy that lets the VM migrate in most situations, including VMs running heavy workloads. On the other hand, the VM may experience a more significant downtime. The migration may still be aborted for extreme workloads. The guest agent hook mechanism is enabled.","config":{"convergenceItems":[{"stallingLimit":1,"convergenceItem":{"action":"setDowntime","params":["150"]}},{"stallingLimit":2,"convergenceItem":{"action":"setDowntime","params":["200"]}},{"stallingLimit":3,"convergenceItem":{"action":"setDowntime","params":["300"]}},{"stallingLimit":4,"convergenceItem":{"action":"setDowntime","params":["400"]}},{"stallingLimit":6,"convergenceItem":{"action":"setDowntime","params":["500"]}}],"initialItems":[{"action":"setDowntime","params":["100"]}],"lastItems":[{"action":"setDowntime","params":["5000"]},{"action":"abort","params":[]}]}}

Migrasi pasca-salin

VM seharusnya tidak mengalami waktu henti yang signifikan. Jika migrasi VM tidak konvergen untuk waktu yang lama, migrasi akan dialihkan ke pasca-salin. Mekanisme kait agen tamu diaktifkan.

Dalam migrasi VM pasca-salin, VM segera ditangguhkan setelah memulai migrasi. Status CPU-nya ditransfer ke host tujuan, sementara status memorinya masih berada di host sumber. Migrasi VM hanya akan beralih ke berjalan di host target setelah semua RAM telah ditransfer. Dibandingkan dengan "Waktu henti minimal" dan "Tangguhkan beban kerja jika diperlukan", postcopy lebih ramah bandwidth jaringan karena pasca-salin mentransfer setiap halaman VM melalui jaringan hanya sekali, ini memberikan total waktu migrasi yang lebih rendah daripada VM aplikasi intensif tulis di "Minimal downtime" dan "Tangguhkan beban kerja jika diperlukan". Namun, jika ada gangguan jaringan saat dalam mode pasca-salin, hal itu juga tidak dapat dipulihkan, yang berarti VM dapat hilang jika terjadi kegagalan jaringan selama migrasi.

Dari engine-config MigrationPolicies, Anda bisa mendapatkan:

– Migrasi maksimum secara paralel:1
– Batas penundaan maksimum adalah 2.

  • waktu henti awal(initialItems):100
  • menghentikan 1 iterasi, menyetel waktu henti ke 150
  • menghentikan 2 iterasi, setel waktu henti ke 200
  • kalau masih molor, batalkan
MigrationPolicies-Post-copy migration:
{"id":{"uuid":"a7aeedb2-8d66-4e51-bb22-32595027ce71"},"maxMigrations":2,"autoConvergence":true,"migrationCompression":false,"enableGuestEvents":true,"name":"Post-copy migration","description":"The VM should not experience any significant downtime. If the VM migration is not converging for a long time, the migration will be switched to post-copy. The guest agent hook mechanism is enabled.","config":{"convergenceItems":[{"stallingLimit":1,"convergenceItem":{"action":"setDowntime","params":["150"]}},{"stallingLimit":2,"convergenceItem":{"action":"setDowntime","params":["200"]}}],"initialItems":[{"action":"setDowntime","params":["100"]}],"lastItems":[{"action":"postcopy","params":[]},{"action":"abort","params":[]}]}}]


Cent OS
  1. CentOS 8 ke AlmaLinux 8:Panduan Migrasi Langkah-demi-Langkah

  2. Memahami file zona DNS

  3. Memahami Penjara chroot

  1. Memahami Reservasi SCSI Linux

  2. Memahami Penggabungan Langsung di RedHat Virtualization (RHV)

  3. Memahami Rantai Volume di RedHat Virtualization (RHV)

  1. RHV – Cara mematikan VM dari AdminPortal

  2. RHV – Pemahaman tentang Agen Tamu Qemu

  3. Memahami Kebijakan Pagar Cluster di RedHat Virtualization (RHV)