Fórum Root.cz
Hlavní témata => Server => Téma založeno: Miyuki 12. 12. 2021, 19:15:39
-
Máte tu někdo zkušenosti s provozem pod Hyper-V?
Mám virtuál v režimu gen 2 s povolenou dynamickou pamětí.
Všechno vypadá, že funguje správně, přidělená paměť se zvětšuje i zmenšuje normálně.
Ale na straně Linuxu se pořád hlásí v /proc/meminfo "MemTotal:" jako maximální povolená hodnota a top a free pak počítá "Used:" podle oho a ukazuje nesmysl
Příklad:
cat /proc/meminfo
MemTotal: 8142420 kB
MemFree: 341624 kB
MemAvailable: 2516380 kB
Buffers: 5028 kB
Cached: 2406776 kB
SwapCached: 0 kB
Active: 1710300 kB
Inactive: 1323896 kB
free
total used free shared buff/cache available
Mem: 8142420 5288828 352048 62380 2501544 2530452
-
Ja to u linuxu na Hyper-V nepouzivam, ale zkusil jsem to zapnout u jednoho serveru a funguje to bez jakehokoliv nastavovani.
Mas nahrane vsechny hv_* kernelovske moduly?
[root@ansible ~] # lsmod | grep hv_
hv_balloon 32768 0
hv_utils 45056 2
hv_netvsc 94208 0
hv_storvsc 24576 3
scsi_transport_fc 81920 1 hv_storvsc
hv_vmbus 122880 7 hv_balloon,hv_utils,hv_netvsc,hid_hyperv,hv_storvsc,hyperv_keyboard,hyperv_fb
-
Moduly vypadají, že tam jsou
cat /proc/version
Linux version 5.3.18-59.37-default (geeko@buildhost) (gcc version 7.5.0 (SUSE Linux)) #1 SMP Mon Nov 22 12:29:04 UTC 2021 (d10168e)
lsmod | grep hv_
hv_netvsc 90112 0
hv_balloon 36864 0
hv_utils 40960 1
hv_storvsc 28672 4
scsi_transport_fc 69632 1 hv_storvsc
hv_vmbus 122880 7 hv_balloon,hv_utils,hv_netvsc,hid_hyperv,hv_storvsc,hyperv_keyboard,hyperv_fb
scsi_mod 262144 4 sd_mod,hv_storvsc,scsi_transport_fc,sg
-
Tohle jsem onehdy videl - sice v KVM, ale resil to kernel parametr
memhp_default_state=online
Mrknete na memhp_default_state
-
Dynamic Memory jen nerezervuje paměť předem, ale alokuje/uvolňuje ji podle potřeby. To je technický detail hypervizoru, do kterého virtualizovanému systému nic není. Hyper-V umí hot(un)plug, ale nejde to s Dynamic Memory.