第1回 緊急時に備えてリカバリDVDを作る
ミラクル・リナックス株式会社
青山 雄一
2011/1/31
rpmパッケージからインストール
まずはMondo Rescueをインストールしましょう。ここではMondo Rescueを使って、CentOS 5.5の環境をバックアップする方法を解説します。今回は、CentOS 5.5を標準設定でインストールしてあると想定します。この場合、「afio」「buffer」「mindi-busybox」「mindi」「mondo」の5種類のソフトウェアが必要です。具体的には、以下の5つのパッケージを使います。必要なファイルはMondo Rescueの公式サイトからダウンロードしてください。
- afio-2.4.7-1.i386.rpm
- buffer-1.19-1.i386.rpm
- mindi-busybox-1.7.3-1.rhel5.i386.rpm
- mindi-2.0.7.5-1.rhel5.i386.rpm
- mondo-2.2.9.4-1.rhel5.i386.rpm
ファイルをダウンロードするときは、ディレクトリを作り、そこにダウンロードしたファイルをまとめるようにすると便利です。こうしておけば、カレントディレクトリをそのディレクトリに移して、以下のコマンドで5つのパッケージをまとめてインストールできます(図2)。
|
|
| rpmファイルをまとめてインストール |
| 図2 上記のコマンドで5つのrpmパッケージをまとめてインストール。クリックすると拡大 |
シングルユーザーモードでバックアップ
インストールが済んだら、早速バックアップを取ってみましょう。以下のコマンドを実行してみてください。図3のようにバックアップが始まります。
|
|
| 適切なオプションを付けて「mondoarchive」コマンドを実行 |
| 図3 バックアップが始まったところ。クリックすると拡大 |
バックアップ中はどんな方法でバックアップをしていても、必ずサーバに負荷がかかります。サービスでリソースを大量に消費している状態でバックアップを始めると、サーバに相当高い負荷がかかり、サービスの実行に影響します。可能であればバックアップ中はシングルユーザーモードにする(スーパーユーザーになって、# /sbin/init 1)などして、なるべくサービスを停止/変更不可とした方がよいでしょう。Mondo Rescueシェルのコマンドでバックアップができるので、「cron」などを使って、サービスが動かない時間帯に定期実行させるという方法もあります。
先に挙げたコマンド実行例を見ると、「mondoarchive」というコマンドにいくつもオプションを付けて実行していることが分かります。オプションの意味は表にまとめました。コマンドと表を見比べて、上記のコマンドの意味を解き明かしてみてください。
|
|
| 表 mondoarchiveコマンドの主要なオプション |
オプションの中でも注意したいのはスクラッチディレクトリを指定する「-S」とtmpディレクトリを指定する「-T」です。これらのディレクトリはバックアップ処理中に一時ファイルを置く場所となります。十分に容量のあるパーティションや、/tmpのようなディレクトリを利用することをお勧めします。
「-E」オプションも重要です。バックアップ実行中にファイルに変更が加わると、きちんとバックアップできない可能性があります。そのため、データベースのデータファイルや、ファイルサーバで公開しているディレクトリなど、変更が加わる可能性のあるファイル/ディレクトリはバックアップ対象から外すべきです。
Mondo Rescueは自動的に/proc、/sys、/tmpなど、バックアップの必要がないディレクトリをバックアップ対象から除外します。そのほかに、アプリケーションの一時ファイル置き場などがあるときはそのディレクトリをバックアップ対象から除外しましょう。
スクラッチディレクトリやtmpディレクトリ、つまり一時ファイルを置く場所を/tmp以外に設定したときは、そのディレクトリをバックアップ対象から除外すべきです。また、Mondo Rescueが生成するバックアップファイルをバックアップするたびに保存したままにしておくような場合は、そのディレクトリも除外しましょう。何世代も前のバックアップイメージまでまとめてバックアップしていたら、バックアップファイルの大きさがふくらむ一方です。
頻繁に更新がかかるデータは、Mondo Rescueではない、ほかのソフトウェアを利用して定期的に差分、増分バックアップを取るようにしましょう。頻繁に更新のあるデータを除外することで、バックアップ/リカバリ時間を短縮でき、バックアップ生成物のリカバリメディアのイメージのサイズも小さくできます。
さらに、バックアップイメージのファイルを保存する場所にも気を付けましょう。外付けのハードディスクなどに保存するようなときは特に気を付けてください。保存先としてFAT32でフォーマットしてあるパーティションを選んではいけないということです。なぜかというと、FAT32では4GB以上の大きさになるファイルを保存できないからです。バックアップのイメージファイルはDVDに記録して使います。イメージファイルの大きさが4GBを超えることは十分想定できます。
バックアップに成功すると、図4のようなメッセージがあらわれます。保存先として指定した/tmpディレクトリの中身を「ls」コマンドで確認してみてください。拡張子が.isoのファイルができていると思います。
| 図4 バックアップが終了し、lsコマンドでバックアップファイルを確認したところ。クリックすると拡大 |
バックアップファイルを確認したら、「dvdrecord」コマンドで、DVDに書き込みます。以下のようなコマンドを入力し、実行してください。isoイメージをWindowsパソコンに移動して書き込むことももちろん可能です。適切な書き込みソフトウェアを使ってください。
|
|
| dvdrecordコマンドでバックアップファイルをDVDに記録する |
ちなみに、Mondo Rescueは-dオプションでバックアップファイルの保存先をDVDドライブとすれば、バックアップファイルをハードディスク上に生成せずに、直接DVDメディアに書き込むことも可能です。
しかし、書き込みに失敗することもあります。複数のバックアップイメージを保存しておくためにも、直接メディアに書き込まず、一度ハードディスク上にバックアップファイルを生成した方が良いでしょう。
次回は、作成したバックアップDVDから、ハードウェアにファイルを復元する方法を解説します。お楽しみに。
|
3/3 |
|
||||||
|
||||||
TechTargetジャパン
- 「使う」から「公開する」へ (2012/11/26)
1人でも多くのエンジニアが自分で書いたコードを公開し、OSS界へデビューできるよう支援します。レッツ、OSS! - 簡単にFreeBSD環境を作る3つの方法 (2012/11/15)
最近、FreeBSDのインストール手順の解説をあまり見かけない。そこであえて基本に戻り、手軽に使い始める方法を紹介する - シェルスクリプト最大の罠、while問題 (2012/9/14)
シェルスクリプトプログラミングで最もはまりやすい問題、それが「while問題」だ。今回はその原因を掘り下げてみよう - システムコールの特性を知る pipe(2)編 (2012/9/7)
mmap(2)に続き、pipe(2)による処理の高速化について考察。データのサイズを工夫して、うまく効率化を図ろう
|
|
キャリアアップ
- - PR -
イベントカレンダー
- - PR -
転職/派遣情報を探す
**先週の人気講座ランキング**
〜 Android編 〜
ホワイトペーパー(TechTargetジャパン)
「ITmedia マーケティング」新着記事
NFC搭載スマートフォンをかざすと「いいね!」できるサービスを発表、凸版印刷とサイバーエージェント
凸版印刷とサイバーエージェントは2月28日、凸版印刷が開発したプロモーションサービス「...
2012年の広告費が回復したのはオリンピックと衆院選のおかげ?〜調査データランキング〜
「調査のチカラ」で人気がある調査データを紹介します。「最新版『大学ランキング』トッ...
成果報酬型広告に特化した「D2C R」を設立、D2C
D2Cは、成果報酬型広告などを扱うD2C Rを100%子会社として設立した。2013年3月1日に営業...