【りかばりてすと】

リカバリテスト とは?

最終更新:
💡 障害への備えは、復旧して確かめる

障害を想定し、バックアップからの復元や予備系への切替などの復旧手順が機能するか確かめるテスト。時間やデータの復旧目標を満たし、サービスが使える状態に戻るか確認する。

📌 このページのポイント
復旧の手順と、戻った状態を試す障害を想定テストを計画復元・切替手順を実行状態を確認機能・データRTO:目標復旧時間中断から復旧まで許容する時間RPO:目標復旧時点許容するデータ損失を時間で表す実測した結果を、目標と比べて改善する
バックアップの存在だけでなく、復元したデータやサービスを確認します。RTO・RPOは事前に定める目標で、測定結果そのものではありません。障害の想定や復元・切替の方法はテスト計画で選びます。
ひよこ ひよこ
リカバリテストって、何を試すの?
ペンギン先生 ペンギン先生
障害を想定して、バックアップからの復元や予備系への切替などを行い、サービスを戻せるか確かめるよ。手順書に書いてあるだけでは、実際に使えるとは限らない。復旧にかかった時間と、戻ったデータやアプリの状態も確認するんだ
ひよこ ひよこ
RTOとRPOって、測った時間のこと?
ペンギン先生 ペンギン先生
どちらも目標だよ。RTOは、サービスの中断から復旧までに許容する時間。RPOは、どこまで前のデータの状態に戻ってよいか、許容するデータ損失を時間で表した目標だよ。テストでは実測した復旧時間や復元できたデータの時点を、この目標と比較するんだ
ひよこ ひよこ
バックアップがあれば、大丈夫じゃない?
ペンギン先生 ペンギン先生
ファイルが存在していても、復元できない、内容が壊れている、アプリから利用できないことがあるよ。実際に復元し、データの内容や整合性、必要な機能が動くかまで確認しよう。予備系への切替なら、切替後に必要な負荷を処理できるかも確かめるんだ
ひよこ ひよこ
どれくらいの頻度で試せばいい?
ペンギン先生 ペンギン先生
一律に半年に1回などとは決められないよ。サービスの重要度や復旧目標、構成・データの変化に合わせて計画し、定期的に試そう。別の環境への復元や訓練用の構成も使えるけれど、本番の復旧経路をどう検証するかも考える。見つけた問題を手順に反映して、次のテストで確かめるんだ
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「リカバリテスト」って出てきたら「障害時に、目標どおり復旧できるかを試すテスト」と思えばだいたいOK!
📖 おまけ:英語の意味
「Recovery Testing」 = 復旧のテスト
💬 Recoveryは回復や復旧という意味だよ。通常の機能だけでなく、障害から戻す手順や戻った状態を確かめるんだ

参考資料

← 用語集にもどる