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.