インフラでいうリストアとは?初心者向けにバックアップとの違いや復元手順をわかりやすく解説
結論
インフラでいうリストア(Restore)とは、バックアップしたデータを元の状態へ復元する作業のことです。
バックアップを取得していても、リストアできなければ意味がありません。そのため、IT現場では「バックアップよりリストアが重要」と言われることもあります。
リストアとは?
リストアとは、バックアップデータを利用して、削除されたファイルや障害が発生したシステムを元の状態へ戻すことです。
例えば、利用者が共有フォルダーのファイルを誤って削除した場合、バックアップから該当ファイルを復元する作業がリストアです。
つまり、「バックアップは保存すること」「リストアは元に戻すこと」です。
どんな場面で使われる?
リストアは、データやシステムを復旧する必要がある場面で実施されます。
| 利用場面 | 復元する内容 |
|---|---|
| 共有フォルダー | 削除されたファイル |
| データベース | 障害発生前のデータ |
| 仮想マシン | OSやアプリケーション全体 |
| Windows Server | システムや構成情報 |
| クラウド環境 | 仮想サーバーやディスク |
なぜ重要なのか
バックアップは、取得しているだけでは役に立ちません。
実際に障害が発生したとき、正常にリストアできて初めてバックアップの価値があります。
そのため、多くの企業では定期的にリストアテストを実施し、確実に復元できることを確認しています。
バックアップとの違い
| 項目 | バックアップ | リストア |
|---|---|---|
| 目的 | データを保存する | データを復元する |
| 実施タイミング | 定期的 | 障害発生時や誤削除時 |
| 対象 | 現在のデータ | 保存済みのバックアップデータ |
バックアップとリストアは必ずセットで考えることが重要です。
リストアの種類
| 種類 | 内容 |
|---|---|
| ファイルリストア | 特定のファイルだけ復元する |
| フォルダーリストア | フォルダー単位で復元する |
| システムリストア | OSやシステム全体を復元する |
| データベースリストア | データベースを復元する |
| 仮想マシンリストア | 仮想サーバー全体を復元する |
実際のIT現場での利用例
ファイルサーバー
利用者から「昨日削除したファイルを戻してほしい」と依頼を受け、バックアップから対象ファイルだけをリストアします。
Windows Server
OS障害が発生した場合、Windows Server Backupを利用してシステム全体を復元します。
仮想化環境
VMwareやHyper-Vでは、仮想マシン単位でリストアし、短時間でシステムを復旧できます。
クラウド環境
AWS BackupやAzure Backupでは、バックアップから仮想サーバーやディスクを復元できます。
業務でよくあるトラブル例
リストアに失敗する
主な原因
- バックアップデータの破損
- 保存先ストレージ障害
- バックアップ世代不足
- 復元手順の誤り
復元したデータが古い
主な原因
- 最新バックアップが取得できていない
- 誤った世代を選択した
- バックアップジョブ失敗
障害発生時の確認する順番
- 障害内容を確認する
- 復元対象を確認する
- 最新バックアップ取得日時を確認する
- バックアップデータが正常か確認する
- リストア手順を確認する
- 復元後の動作確認を行う
リストアを実施する前に、どの時点のデータへ戻すのかを利用者や関係者と確認することが重要です。
GUIでの確認方法
Windows環境では、次のツールからリストアを実施できます。
- Windows Server Backup
- サーバーマネージャー
- バックアップソフトウェアの管理画面
- イベントビューアー
リストア履歴やエラーメッセージもあわせて確認しましょう。
CUI(コマンド)での確認方法
Windowsでは、次のようなコマンドが利用されます。
- wbadmin get versions(バックアップ一覧確認)
- wbadmin start recovery(リストア開始)
- Get-WinEvent(イベントログ確認)
- systeminfo(システム情報確認)
Linuxでは、tarやrsync、各バックアップソフトウェアのコマンドを利用してリストアを実施します。
確認結果の見方
- リストアが正常終了したか
- 対象ファイルが復元されているか
- アプリケーションが正常起動するか
- イベントログにエラーがないか
- 利用者が正常に利用できるか
原因の切り分け
| 確認項目 | 確認内容 |
|---|---|
| バックアップデータ | 破損していないか |
| 保存先 | アクセスできるか |
| サーバー | ディスク容量やサービスに問題はないか |
| ネットワーク | バックアップ保存先へ接続できるか |
| 復元対象 | 正しい世代を選択しているか |
初心者がやりがちなミス
- 最新バックアップだと思い込んで復元する
- リストア前に現在のデータを退避しない
- 復元後の動作確認を行わない
- 誤ったバックアップ世代を選択する
- リストア手順を確認せず実施する
上司へ報告するポイント
- 障害内容
- リストア対象
- 利用したバックアップ日時
- 復元結果
- 利用者への影響
- 動作確認結果
- 今後の対応
エスカレーションするタイミング
- リストアに失敗する
- バックアップデータが破損している
- 必要なバックアップ世代が存在しない
- 復元後もシステムが正常に動作しない
- 原因が特定できない
応用知識
IT現場では、バックアップを取得した後に定期的なリストアテストを実施することが推奨されています。バックアップデータが正常でも、実際には復元できないケースがあるためです。また、復元時間の目標(RTO:Recovery Time Objective)や、どの時点までデータを戻せるかを示す目標(RPO:Recovery Point Objective)を事前に決めて運用することで、障害発生時の対応を円滑に進められます。
関連するIT用語
- バックアップ
- リカバリー(Recovery)
- レプリケーション
- スナップショット
- ディザスタリカバリー(DR)
- RTO(目標復旧時間)
- RPO(目標復旧時点)
- 可用性
- 耐障害性
よくある質問(FAQ)
リストアとは簡単に言うと何ですか?
バックアップしておいたデータを利用して、元の状態へ復元する作業のことです。
バックアップとリストアは何が違いますか?
バックアップはデータを保存する作業であり、リストアは保存したデータを復元する作業です。両方が揃って初めてデータ保護が実現できます。
リストア前に注意することはありますか?
現在のデータを上書きしてしまう場合があるため、必要に応じて現状のデータを退避し、復元対象や復元日時を十分に確認してから実施しましょう。
リストアテストはなぜ必要ですか?
バックアップが正常に取得できていても、実際には復元できないことがあります。障害発生時に確実に復旧できるよう、定期的なリストアテストを実施することが重要です。
まとめ
リストアとは、バックアップデータを利用して、削除されたファイルや障害が発生したシステムを元の状態へ復元する作業です。バックアップを取得するだけでは十分ではなく、実際に復元できることが重要になります。
また、「バックアップはデータを保存する」「リストアはデータを復元する」「レプリケーションはデータを同期する」「冗長化はサービスを止めないための構成」という役割の違いを理解しておくことが、インフラ運用では欠かせません。日頃からバックアップの取得状況だけでなく、リストア手順やリストアテストも定期的に確認し、障害発生時に迅速に対応できる体制を整えておきましょう。
