• ベストアンサー

sql server のミラーリングについて

DB初心者です。宜しくお願いします。 sql server のミラーリングについて質問です。 サーバ2台でミラーリングを行うのと、 RAIDが組んであるサーバ1台でDBを構築するのでは どのような違いがあるのでしょうか? 初歩的な質問で恐縮ですが、 素人なのでわかりやすくご説明いただけますと幸いです。 宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

>ただ、データの同期(という表現が正しいのかわかりませんが・・)をとる >ということにおいては、どちらも同じということでよろしいでしょうか? ミラーリングと言う本来の2重化の意味では同じですが、目的が異なりますので全く同じとは言いにくいです。 >また、トラブル発生時の復旧作業においては、どちらの方が良いのでしょうか? トラブル対策の対象が異なりますので、どちらが良いか悪いかは一概には言えません。一方が停止して他方が生きている場合はSQL Serverの場合は接続して処理中のプログラムは異常となってしまう危険は有ると思われます。(実際に実験したわけではないので正確にはわかりませんが、接続中のサーバーに異常が出た場合の完璧な対応は無理と考えます)一方、RAIDのミラーリングはプログラムには何の影響も与えません。

osiete-air
質問者

お礼

ご丁寧にありがとうございます。 大変勉強になりました。ありがとうございました。 もう少しRAIDでのミラーリングについてわからないことがありますので こちらの質問は閉じて、改めて質問させていただきたいと思います。

その他の回答 (1)

回答No.1

たとえば地震や火災のような最悪の事態を考えてみてください。 サーバー2台を、たとえば東京と大阪に置いてあり、ここでミラーリングをしているとします。万が一東京で火災があった場合、東京のサーバーの情報は消失してしまいますが、大阪に同じ情報が有るので問題は起きません。一方RAIDは単にHDDの部分的な故障に対する安全対策ですので、火災に合えば完全にデーターは消失してしまい問題がでます。 尚、ミラーリングしていても、運用ミスでデータを消してしまった場合や、誤って書き換えてしまった場合は、2台のサーバーでほぼ同時に更新が行われるので、ことらの対策にはなりません、定期的なバックアップによる世代管理も必要です。

osiete-air
質問者

お礼

わかりやすいご説明ありがとうございます。 サーバーそのものにトラブルが発生した場合のことを考えると、 分けてミラーリングの方が安全ということですね。 ただ、データの同期(という表現が正しいのかわかりませんが・・)をとる ということにおいては、どちらも同じということでよろしいでしょうか? また、トラブル発生時の復旧作業においては、どちらの方が良いのでしょうか? 度重なる質問で恐縮ですが、ご教授いただけますと幸いです。 どうぞ宜しくお願い致します。

関連するQ&A

  • RAID1ミラーリングについて

    初歩的な質問かもしれませんが教えてください。 RAID1のミラーリングを構築する場合、新品の同じ容量のHDを用意したとして、どちらかにOSを入れることになるのですが、ミラーリングの効果によってOS(システムそのもの)もミラーリングされると言うことなのでしょうか? そうだとしたら片方のHDが物理的に故障した場合でも、もう一台のHDをマスターにすればそのまま起動できると言うことなのでしょうか? これまではデータをミラーリングすると言う概念しか持っていなかったのでOSは入れ直す必要があると思っていました。 詳しい方、是非ご教授ください。

  • SQLサーバーのミラーリングについて

    SQLサーバーをミラーリングして管理したいと思っています。 OSはWin2008、SQLは2005SP4です 現在、Developerで勉強中です まず、同じPC内でHDDを分けてSQLをインストールする場合 プライマリ用、セカンダリ用、監視用と 別々にライセンスが必要ですか? 次に別々のPCに分けてインストール→ミラーリングする場合 どうなりますか? 接続ユーザーのCALはプライマリへの接続分で よいのでしょうか? よろしくお願いします

  • RAID 1 ミラーリングについて

    現在使用しているPCは自作で2台(IDE80GB)のハードディスクを積んでそれぞれをC・Dとして設定しております。 PCの主な使用目的はデジカメ画像の編集・保存とテレビ録画、ビデオのダビング、あとは大人のお楽しみの・・・xxx。 最近、少々ハードディスクの容量に不満もあり、そろそろ2年になるので、ハードディスクの更新を考えております。 それに保存しているデータを失いたくないので、信頼性向上のためにRAIDでミラーリングをしようかと思っています。 現在使用しているマザーにはシリアルATAのRAIDボードは付属していたのですが、コスト的に安定しているATA(IDE)ハードディスクで容量アップとRAID構築を目指しています。 やはりRAIDボードを追加するのが得策なのでしょうか? RAIDでミラーを構築する際の注意点やお勧めのボードなど教えてください。 ちなみに ・OS   WinXP home ・マザー ASUS P4G8XDX ・CPU  Pen4 2.8GHz ・スロットの空きは2つ です。 あと、RAIDでミラーリングを設定した際、どちらか1台が壊れてもいつもどおり起動するように聞いたことがあります。 この場合、どちらかのディスク(システム)が破損したことはどうやって気付くのでしょうか? 長文ですみません、どうぞよろしくお願いします。

  • Windows2000のミラーリングについて

    サーバのミラーリングを行いたいのですが、環境はサーバにはExpress5800を使用しており、OSはWinndows2000serverです。ミラーリングのためにもう一台Express5800を準備しています。ミラーリングはWindowsの設定だけすれば出来るのでしょうか?ハード同士の接続方法とWindowsの設定方法を教えてください。

  • 【SQL Server】ローカルにDB構築

    SQL ServerでのDB構築について質問させてください。 自分のPCのローカルにSQL ServerのDBを構築したいのですが あれこれと試行錯誤してもうまくいかないので方法を教えていただけませんか。 ちなみに  ・SQL Server 2005  ・Microsoft SQL Server Management Studio はインストールされています。 よろしくお願いいたします。

  • ミラーリングセットのリビルド法

    みなさんこんばんは。よろしくお願いいたします。 さて、現在、マザーオンボードPromiseチップによるRAID1ミラーリングセットを、2台のHDDで組んでおり、極めて良好に運用しています。 しかし、このミラーリングセットを、HDDをそのままに、同じくマザーオンボードのnVidiaチップセット(nForce4 SLI)内蔵のRAIDに移植する必要が出てきました。 ふつうにHDDをマザーボードに接続してRAIDセットアップから新規にミラーリングセットを構成したら、データは消えてしまいますよね?  このような場合は、どのようにして新規ミラーリングセットを作れば、データが消えずに済むのでしょうか? また、同じく、nForce4 SLI マザーで運用中のミラーリングセットも、HDDをそのままに、nForce 590 マザーボードへ交換するために、移動しなければなりません。 HDDを2台ともそのままにして、データを保ったまま、別のRAIDホストに移植する方法を知りたいのです。データが消えたらとても困りますので・・・ よろしくお願い申し上げます。

  • VBでSQL-serverをプログラムする

    VBでmdbファイルを操作するプログラムを勉強していますが、データベースをサーバー管理するならば、AccessではなくSQL-serverなどを使った方が良いと聞きました。 質問なんですが、 SQL-serverには、Accessと同じようにユーザーフォームを使ってデータベースシステムを構築するような機能が付いているのでしょうか? そもそもOracle、dBase、SQL-serverといったデータベースソフトは、DBそのものを作成するソフトであって、DBシステムを構築するにはVBなどによるプログラム開発が必要なのでしょうか? 分かりにくい質問ですみません。

  • ミラーリングを1台だけ他PCに繋いでも読めません

    windows7 proにはRAID機能があるということなので、ミラーリングにしてみたのですが、試しにミラーされているHDDを1台だけ外して、XPで動いている他のPCに繋いでもマイコンピュータに表示されず、中を見ることができませんでした。 (ディスクの管理で見ると認識はしているのですが「異形式」となっています) 以前、XPを使用している時にマザーボードの機能でミラーリングをした事があったのですが、その時はミラーを構成しているHDDを1台だけ他PCに繋いだら普通のHDDと同じようにデータを扱えました。 windows7のミラーは1台だけでは読むことができないのでしょうか? それともXPに繋いだから読めないだけで、別の7が入ったPCなら1台でも読めるのでしょうか?

  • Sql Server 2005 でlocalにサーバを作りたいのですが

    いつもお世話になっております。 ローカルにサーバを構築したいのですが・・・ DB初心者で分りません・・・ 大変申し訳ないですが教えて頂けないでしょうか? (初めからあるsqlexpressを使わないでサーバ構築をしたいです。) よろしくお願いします。

  • 【SQL Server 2005】データベース・ミラーリング

    【SQL Server 2005】データベース・ミラーリング ■質問1 監視サーバ、プリンシパルサーバ、ミラーサーバの三台構成で、 プリンシパルサーバがどういう状態になったら、ミラーサーバに処理を引き継ぐのですか? ハートビート監視でしょうか?それともインスタンスの状態を監視している? ■質問2 監視サーバ、プリンシパルサーバ、ミラーサーバの三台構成で、 プリンシパルサーバとミラーサーバに、それぞれIIS上で動作する同一の動的Webサイトを作成し、 NLBで負荷分散することはできますか?