権限付与参照の数が32,768を超える場合、起動順序で仮想マシンがハングアップすることがあります。
次のようなメッセージが/var/log/messages
に書き込まれます。
timestamp
localhost kernel: xen_netfront: Initialising Xen virtual ethernet drivertimestamp
localhost kernel: xen_netfront: can't alloc rx grant refstimestamp
localhost kernel: net eth7: only created 7 queues
Oracle VMリリース3.4.1以降、Xenネットワークおよびブロック・ドライバに対するマルチキュー・サポートを追加してI/Oスループットを大きくするには、権限付与参照およびキューの数を増やす必要があります。
注意
権限付与参照はXen権限付与表メカニズムに関連しています。 詳細は、Xenのドキュメントを参照してください。
回避策: Oracle VM Serverの/etc/modprobe.d/ovs.conf
ファイル内のxen_netback max_queues
オプションの値を小さくします。 デフォルト値は8
です。 この値を、たとえば2
に下げることができます。 変更をovs.conf
に保存した後、Oracle VM Serverを再起動して変更を有効にする必要があります。
# Limit Xen netback max queue to 8 options xen_netback max_queues=2
Oracle Bug#22831141およびOracle Bug#22817043