GNU/Linux >> Znalost Linux >  >> Cent OS

Pochopení politiky migrace klastrů RHV

V RHV 4.3.6 existují tři zásady migrace:Minimální prostoje , V případě potřeby pozastavit pracovní zátěž a Migrace po zkopírování . Tento příspěvek je podrobně vysvětlí.

Migrace živého virtuálního počítače zahrnuje především přenos CPU, paměti a stavu I/O virtuálního počítače ze zdrojového hostitele KVM do cílového hostitele KVM. Pokud jde o „Minimální prostoje“ a „Pozastavit pracovní zátěž, pokud je to nutné“, zdrojový hostitel KVM označí všechny stránky paměti virtuálního počítače jako nečisté RAM a přenese stav paměti virtuálního počítače do cílového hostitele KVM iterativně. Přenos se provádí živě s virtuálním počítačem stále spuštěným na zdrojovém hostiteli. V první iteraci přenese zdrojový hostitel celou paměť virtuálního počítače do cíle, v následujících iteracích se přenesou pouze upravené stránky. Cílový KVM má nejnovější verzi všech stránek paměti virtuálního počítače a virtuální počítač se restartuje na cílovém hostiteli KVM.

Minimální prostoje

Zásada, která umožňuje migraci virtuálního počítače v typických situacích. Virtuální počítač by neměl zaznamenat žádné významné výpadky. Pokud migrace virtuálního počítače po dlouhou dobu nekonverguje, migrace bude přerušena. Mechanismus zavěšení hostujícího agenta je povolen.

Z engine-config MigrationPolicies můžete získat:

– Maximální počet paralelních migrací:2
– Maximální limit zastavení je 6. Pokud se po zastavení 6 stále zablokuje, migrace bude přerušena. Má méně než prostoje v milisekundách:

  • počáteční výpadek (initialItems):100
  • zastavení 1 iterace, nastavení prostoje na 150
  • zastavení 2 iterací, nastavte prostoj na 200
  • zastavení 3 iterací, nastavte prostoj na 300
  • zastavení 4 iterací, nastavení prostoje na 400
  • zastavení 6 iterací, nastavení prostoje na 500
  • pokud se stále zastavuje, přerušte jej
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":[]}]}}

V případě potřeby pozastavit pracovní zátěž

Zásada, která umožňuje virtuálnímu počítači migrovat ve většině situací, včetně virtuálních počítačů s velkým zatížením. Na druhou stranu může dojít k výraznějšímu výpadku VM. Migrace může být stále přerušena pro extrémní pracovní vytížení. Mechanismus zavěšení hostujícího agenta je povolen.

Je to velmi podobné „Minimální doba výpadku“ kromě toho, že maxMigrations je 1 a mezi zastavením 6 a přerušením je jeden další plán.

Z engine-config MigrationPolicies můžete získat:

– Maximální počet paralelních migrací:1
– Maximální limit zastavení je 6. Pokud tato velmi dlouhá doba odstávky 5 sekund nepomůže, migrace bude přerušena.

  • počáteční výpadek (initialItems):100
  • zastavení 1 iterace, nastavení prostoje na 150
  • zastavení 2 iterací, nastavte prostoj na 200
  • zastavení 3 iterací, nastavte prostoj na 300
  • zastavení 4 iterací, nastavení prostoje na 400
  • zastavení 6 iterací, nastavení prostoje na 500
  • pokud se stále zastavuje, nastavte prostoj na 5000
  • pokud se stále zastavuje, přerušte jej
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":[]}]}}

Migrace po zkopírování

Virtuální počítač by neměl zaznamenat žádné významné výpadky. Pokud migrace virtuálního počítače delší dobu nekonverguje, migrace se přepne na post-copy. Mechanismus zavěšení hostujícího agenta je povolen.

Při migraci virtuálních počítačů po zkopírování je virtuální počítač pozastaven ihned po zahájení migrace. Stav jeho CPU je přenesen do cílového hostitele, zatímco stav jeho paměti je stále umístěn na zdrojovém hostiteli. Migrace virtuálního počítače se přepne na běh na cílovém hostiteli až po přenesení veškeré paměti RAM. Ve srovnání s funkcemi „Minimální prostoje“ a „Pozastavit pracovní zátěž v případě potřeby“ je postcopy šetrnější k šířce pásma sítě, protože post-copy přenáší každou stránku virtuálního počítače přes síť pouze jednou, poskytuje kratší celkovou dobu migrace než virtuální počítač s aplikacemi náročnými na zápis v „Minimální prostoje“ a „V případě potřeby pozastavit pracovní zátěž“. Pokud však dojde k přerušení sítě v režimu následného kopírování, nebude také možné obnovit, což znamená, že virtuální počítač může být ztracen, pokud během migrace dojde k selhání sítě.

Z engine-config MigrationPolicies můžete získat:

– Maximální počet paralelních migrací:1
– Maximální limit zastavení je 2.

  • počáteční výpadek (initialItems):100
  • zastavení 1 iterace, nastavení prostoje na 150
  • zastavení 2 iterací, nastavte prostoj na 200
  • pokud se stále zastavuje, přerušte jej
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. Pochopení objemových řetězců ve virtualizaci RedHat (RHV)

  2. RHV – Jak vypnout VM z AdminPortal

  3. RHV – Porozumění Qemu Guest Agent

  1. CentOS 8 na AlmaLinux 8:Průvodce migrací krok za krokem

  2. Pochopení zásad klastrového oplocení ve virtualizaci RedHat (RHV)

  3. RHV – Pochopení „Zásad odolnosti“ pro migraci virtuálních počítačů za provozu

  1. Vysvětlení souborů zóny DNS

  2. Pochopení chroot Jail

  3. Porozumění linuxové rezervaci SCSI