Я занялся апгрейдом своих vpn-серверов до свежей free (6.3 =>8.3) и
натолкнулся на регулярные зависания с сообщением в консоль:
login: panic: kmem_malloc(540672): kmem_map too small: 171130880 total allocated
cpuid = 0
Uptime: 3d6h44m50s
Cannot dump. Device not defined or unavailable.
Automatic reboot in 15 seconds - press a key on the console to abort
--> Press a key on the console to reboot,
--> or switch off the system now.
Серверы представляют собой nanobsd с ipsec, quagga и pf.
# uname -iorp
FreeBSD 8.3-RELEASE i386 VPNS
Кто виноват? -- я почти на все сто уверен, что racoon (ipsec-tools-0.8.0_3)
по vmstat -m ратут значения только crypto:
# uptime && vmstat -m | egrep '(crypto|Type)'
4:02PM up 1:27, 1 user, load averages: 0.00, 0.00, 0.00
Type InUse MemUse HighUse Requests Size(s)
crypto 3360 2134K - 13509175 32,64,128,256,512,1024,2048,4096
# uptime && vmstat -m | egrep '(crypto|Type)'
1:10PM up 3 days, 5:22, 1 user, load averages: 0.01, 0.00, 0.00
Type InUse MemUse HighUse Requests Size(s)
crypto 266647 122370K - 747108786 32,64,128,256,512,1024,2048,4096
Сервер, который держит ~40 туннелей, зависает через 3-5 дней, у которого 3-4
- через 15-25.
Что делать? -- не знаю, прошу помощи.
--
С уважением, Любимец Андрей Алексеевич