- ベストアンサー
RAID構成時のSQL Server の復旧
質問させていただきます。 例えば、RAID1が組んであるHDDにSQL Server をインストールして データベースを運用している際、片方のドライブが壊れた場合 復旧するにはSQL Server の再インストールから行うのでしょうか? それとも、SQL Server そのものもミラーリングされていて、 データベースを操作するアプリケーション側で接続先を変更すれば すぐに復旧できるのでしょうか? その場合、データベースは壊れる直前まで情報は更新されているのでしょうか? 宜しくお願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
ANo.1のお礼に記載の質問について。 RAID1化されているHDDは、通常のOS上の操作では1台のHDDにしか見えません。なので片方が壊れてもそのまま動き続けられるんですよ。RAIDのシステムが自動的に裏で2台に書いているので。
その他の回答 (1)
- drum_KT
- ベストアンサー率43% (1108/2554)
RAID1ですよね? その場合、片方のHDDが壊れてもデータベースは止まりません。 RAID1というのは、2台のHDDに全く同じ内容を同時に書き込むことで、片方が壊れても止まらないようにするためのものだからです。なので、データベースの復旧操作は必要ありません。 ただ、そのままにしておくと、2台めも壊れたら今度はアウトなので、故障したHDDを交換してRAID1の状態に復旧してやる必要があります。 ここで、機器を選ぶ際の考慮点として、このRAID1の復旧をするためにシステムを止めないとできないのか、止めずに動かしたままできるのかという点があります。 いわゆるハードウェアRAIDと言われる機器では、ホットスワップという機能(電源を入れたままHDDを交換できる機能)がついていて、新しいHDDに交換すればRAIDを自動復旧してくれるものがあります。そのような機器であればシステムの運用を止めずに復旧できます。 もうひとつのソフトウェアRAIDと言う方式(OSの機能でRAIDを実現する)の場合は、HDDの交換やRAIDの復旧のために一旦システムを止める必要があるので注意が必要です。
お礼
わかりやすいご説明とアドバイスありがとうございます。 HDDの故障についてはデータベース側での復旧作業は必要ないのですね。 ただ、RAIDについてもう少しイメージ出来ない部分がありますので ご教授いただけますと幸いです。 RAID1というのは HDD 2台で構成されているのですよね? そうすると、SQL server をメインの HDD にインストールすると 自動的にもう片方のHDDにも同じ内容がインストールされるということでよろしいのでしょうか? それとも、SQL server 等のソフトウェアは別の領域にインストールされていて データベースのファイルのみミラーリングが行われているのでしょうか? その場合、SQL server インストールされている領域(HDD?)が故障した場合は やはり、インストールから行う必要があるのでしょうか? 質問だらけで申し訳ございません。 宜しくお願い致します。
お礼
お礼が遅くなりまして申し訳ございません。 そのあたりはあまり意識しないでよさそうですね。 わかりやすいご説明ありがとうございました。