Xenで仮想サーバを立てているサーバ側で突然ネットワークが不通になってしまった。
思いつくことを一通り試したが全く改善されなかったので、/var/log/messages ログファイルを見てみると
printk: 4 messages suppressed. xen_net: Memory squeeze in netback driver.
というエラーメッセージが繰り返し記録されている。
見覚えのないメッセージで少々焦ったが、調べてみるとDomain-0側のメモリ不足
というか恐らくメモリリークが起きている様子。
なので、 “/boot/grub/grub.conf” のkernel行最後に “dom0_mem=1280M” とDomain-0が使うメモリを指定してみることに。
title CentOS (2.6.18-xxx.1.6.el5xen) root (hd0,0) kernel /xen.gz-2.6.18-xxx.1.6.el5 dom0_mem=1280M module /vmlinuz-2.6.18-xxx.1.6.el5xen ro root=/dev/VolGroup00/LogVol00 module /initrd-2.6.18-xxx.1.6.el5xen.img
とりあえずこれで再起動したところ、エラーメッセージが消え、接続できなかったネットワークが無事に接続出来るようになった。
しかし、実はいちばん解決して欲しい問題は解決されず・・・力業でしのぐという結果に・・・
[tmkm-amazon]4798120022[/tmkm-amazon]
[tmkm-amazon]4798121401[/tmkm-amazon]