データベースクラスタについての質問です。
こちらのサイトを見て勉強していたのですが、いまいちわからない記述がいくつかあります。
https://thinkit.co.jp/story/2010/10/05/1784
「障害発生時、サーバーが1台の場合は、あらかじめバックアップしておいたデータを復元し、これにバックアップ以降の更新ログ(トランザクション・ログ)を適用して、データベースを復旧する必要があります。バックアップしただけでは、バックアップ取得後の変更が失われてしまうので、バックアアップ処理以降の変更を反映する必要があるのです。」
システムのどこに障害が発生するのか明記されていないため、予測になりますが、おそらく上の文章でデータベースについて述べているため、データベースに障害が発生した時、ということになるかと思います。
そうすると、リストアして、リカバリーして、ロールフォワードしなければならないわけですが、この時にサーバの台数は関係あるのでしょうか?
上の文章では「サーバーが一台の場合」はと書かれているのですが、関係あるように思えません。
「サーバーがハードウエア障害によってクラッシュした場合は、新しいサーバーを入手してデータベースのバックアップを復元し、さらに変更を反映する必要があります。このため、ソフトウエア障害に比べて復旧までの時間が長くなり、数日単位の時間がかかります。データベースの運用として、許容されることではありません。」
上の文章ではサーバ(おそらくAPサーバのことだと思います)がダウンした時、データベースのバックアップが必要と書いているのですが、サーバがダウンすると、データベースのデータは失われるのでしょうか?
基本的に別のプロセスだと思うので、サーバがダウンしてもデータベースには影響がないように思えるのです。(もちろんサーバがダウンするので、クエリは送られなくなりますが)
以上、2点について、回答をお願いいたします。
よろしくお願いします。
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/10/08 03:35
退会済みユーザー
2016/10/08 07:36