@IT会議室は、ITエンジニアに特化した質問・回答コミュニティ「QA@IT」に生まれ変わりました。ぜひご利用ください。
- PR -

VMware HAについて

1
投稿者投稿内容
dogx
常連さん
会議室デビュー日: 2002/10/10
投稿数: 44
投稿日時: 2008-11-14 09:36
現在VMwareの導入を検討しておりVMware HAについて以下を参照している際に
ふと疑問に思ったのですが

http://www.atmarkit.co.jp/fserver/articles/vmware/03/04.html

仮想マシン上でOracleを稼動させていた場合、この仮想マシンが動作している
物理サーバーに障害が発生した時に別の物理サーバーでこの仮想マシンが再起動
されるとOracleのデータは何処まで保証されるのでしょうか?

障害発生時までに完了しているトランザクションまでのデータが保証されるのでしょうか?

ひょっとしたらVMware HAの質問ではなくOracleの質問になるのかもしれませんが
よろしくお願い致します
kaz
ぬし
会議室デビュー日: 2003/11/06
投稿数: 5403
投稿日時: 2008-11-15 21:20
こんばんは.
引用:

dogxさんの書き込み (2008-11-14 09:36) より:

障害発生時までに完了しているトランザクションまでのデータが保証されるのでしょうか?


Oracle のことはよくわかりませんが,あくまでも「再起動」になるので,
たとえば物理サーバ上で Oracle が動いている際に
突然電源断した場合と同じと考えて良いと思います.
dogx
常連さん
会議室デビュー日: 2002/10/10
投稿数: 44
投稿日時: 2008-11-17 09:36
kazさんありがとうございます

> 突然電源断した場合と同じと考えて良いと思います

やはりそういう事になるんですね。
となると別の物理サーバー上でOracleが動いている仮想マシンが起動
された際にOracleのクラッシュリカバリが動いて復旧するという事に
なりますね。

運が悪いとOracleが起動しない・・・という事にも・・・

仮想化環境でDBサーバーの運用は避けたほうがよいのですかね
確かに調べていてもこの様な事例は少ないような気がしますが・・・

どうもありがとうございました。
kaz
ぬし
会議室デビュー日: 2003/11/06
投稿数: 5403
投稿日時: 2008-11-17 18:55
こんばんは.
引用:

dogxさんの書き込み (2008-11-17 09:36) より:

仮想化環境でDBサーバーの運用は避けたほうがよいのですかね
確かに調べていてもこの様な事例は少ないような気がしますが・・・


database server を仮想化しようとするお客様には
「お奨めしません」とお答えするようにしてます.
disk i/o が集中することもあり,database を載せるのには適していないのと,
Oracle であれば RAC で合理化するのが正しい筋道なんじゃなかろうかと.
あるいは HA より FT するか,でなければ VMware HA ではなく
Guest OS を別の ESX(i)上で動かして,それを HA 構成にするのが良いかと.
つまり,全部 VMware の仕組みを用いるのではなく,
必要に応じて使い分けるのがよいと思うわけです.

以上,ご参考までに.
1

スキルアップ/キャリアアップ(JOB@IT)