「第8章 サーバ環境の決定と設定」の作業に加えて、以下の作業が必要です。
ホストOSのインストールと設定
ホストOS内の/etc/sysconfig/libvirt-guestsの設定
/etc/sysconfig/libvirt-guestsは、ハイパーバイザー停止時のゲストOSの自動停止設定を行うための定義ファイルです。
ゲストOSを起動した状態でハイパーバイザーを停止または再起動した場合、ハイパーバイザーは起動しているすべての仮想マシンをサスペンド状態にしたうえで停止または再起動します。
このため、ハイパーバイザーの起動または再起動後に、仮想マシンはサスペンド状態から復帰し、サスペンドした時点からの業務が再開されます。
このサスペンド時点からの業務が再開されることで、DBトランザクションで矛盾が発生するなどの問題が生じる可能性があります。このような問題を避けるために、仮想マシンを起動した状態でハイパーバイザーの停止または再起動をした場合に、同時にゲストOSも停止する設定を行う必要があります。
VMホストの/etc/sysconfig/libvirt-guestsを以下のように編集してください。
#ON_BOOT=startの行のコメントアウトを解除し、ON_BOOT=ignoreとしてください。
#ON_SHUTDOWN=suspendの行のコメントアウトを解除し、ON_SHUTDOWN=shutdownとしてください。
#SHUTDOWN_TIMEOUT=0の行のコメントアウトを解除し、SHUTDOWN_TIMEOUT=300としてください。
VMゲストに対して、VMホストからshutdownコマンドを送信してから電源offにするまでの時間を設定します。単位は秒です。
注意
ホストOSにインストールするlibvirtパッケージが0.9.4-23.el6_2.4以降であるかを確認してください。
libvirtパッケージに、セキュリティ関連の非互換があります。もし古い版数であればアップグレードしてください。
非互換の詳細は、以下を参照してください。
URL: https://access.redhat.com/knowledge/solutions/71283 |