Puncte:0

Openstack nova care termină vms invitat cu oom_kill

drapel it

Rulez un openstack Victoria cu implementare Kolla ansible , toate componentele sunt containerizate .

Nodul de calcul (oom_kill) ucide oaspeții atunci când memoria este la maxim, există vreo modalitate de a o evita ca în alte hipervizoare, funcționează bine fără această problemă. Folosesc Centos 8.3. Vă rog să-mi spuneți dacă există o modalitate de a evita acest lucru.

Erori:

**27 februarie 12:18:15 server1 kernel: neutron-openvsw invocat oom-killer: gfp_mask=0x6200ca(GFP_HIGHUSER_MOVABLE), order=0, oom_score_adj=0
27 februarie 12:18:15 server1 kernel: oom_kill_process.cold.28+0xb/0x10
27 februarie 12:18:15 server1 kernel: [ pid ] uid tgid total_vm rss pgtables_bytes swapents oom_score_adj name
27 februarie 12:18:15 Server1 Kernel: OOM-Kill: constrângere = constrângere_none, nodemask = (null), cpuset = 395bde13c7e0570ef36df008bc028d8701fd76c1b56e2a56af254fd53d0043, mems_allowed = 0-1 -qemu,sarcina=qemu-kvm,pid=2301214,uid=42436
27 februarie 12:18:17 server1 kernel: oom_reaper: proces cules 2301214 (qemu-kvm), acum anon-rss:0kB, fișier-rss:516kB, shmem-rss:0kB**

utilizarea memoriei sar

===================================
10:10:05 kbmemfree kbavail kbmemused %memused kbbuffers kbcached kbcommit %commit kbactive kbinact kbdirty
12:00:05 PM 877228 0 393690660 99,78 0 500284 2254123104 542,46 374227828 12705256 0
12:10:04 866416 0 393701472 99,78 0 501844 2254259520 542,49 374233440 12704360 0
12:20:04 PM 301182096 300028052 93385792 23,67 0 705140 1938778932 466,57 83794716 5028804 8
12:30:04 PM 301085624 299970968 93482264 23,69 0 779220 1939000988    
drapel us
Acesta sună ca [acest thread](http://lists.openstack.org/pipermail/openstack-discuss/2022-February/027350.html) în lista de corespondență openstack-discuss.
Puncte:0
drapel it

Răspunzând la propria întrebare când am găsit o soluție.

Uciderile oom au avut loc chiar și atunci când statisticile gratuite arătau bine, ca pe o memorie RAM de 256G, doar 140G erau folosiți și totuși aproximativ 100G apar ca gratuit.

[root@serverxx ~]# gratuit -g total folosit gratuit partajat buff/cache disponibil Mem: 251 140 108 0 2 108 Schimbă: 19 6 13

uciderile oom au fost declanșate de un procent ridicat de commit în statisticile sar, unde nucleul începe să vizeze instanțe cu amprentă mare de memorie pentru a elibera .

Pentru a evita uciderile oom pentru instanțele invitate cu amprente de memorie mai mari, am setat următoarele. vm.oom_kill_allocation_task=1

Când am făcut un sar -r, %commit a fost mult mai mare decât sistemul poate aloca și mi-am dat seama din ps că era un container cinder-backup care a fost creat implicit din implementări kolla-ansible, dar nu a fost configurat.

Statisticile serviciului de rezervă Cinder pe care nu le-am configurat și doar rula, sa dovedit că containerul neconfigurat ocupa toată timpul suplimentar de memorie, așa cum se vede din rezultatul comenzii ps din vsz.

ps -eo args,com,pid,ppid,rss,vsz --sort vsz column

VSZ este extrem de mare

COMANDà COMANDà PID PPID RSS VSZ /usr/libexec/qemu-kvm -name qemu-kvm       1916998  47324 8094744 13747664 /var/lib/kolla/venv/bin/pyt cinder-backup   43689  43544 170999912 870274784

Statisticile Sar pentru % commit revin la normal după ce containerul de rezervă a fost oprit și acum totul a revenit la normal. %commit evidențiat din 1083,46 până la 14,21 dupa schimbari.

02:00:37 PM kbmemfree kbavail kbmemused %memused kbbuffers kbcached kbcommit %commit kbactive kbinact kbdirty 15:00:37 48843576 49998184 82890508 62,92 9576 5949348 1427280428 1083.46 75646888 2797388 324 15:10:37 48829248 49991284 82904836 62,93 9576 5956544 1427343664 1083.50 75653556 2804592 116 15:20:22 120198612 121445516 11535472 8,76 9576 6042892 18733688 14.22 4887688 2854704 80 15:30:37 120189464 121444176 11544620 8,76 9576 6050200 18725820 14.21 4887752 2862248 88

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.