- ベストアンサー
LinuxサーバのDISKコピー
Linuxサーバ(RedHat ES3.0)のサーバのDISKを丸々別のLinuxサーバ(ハードウェアの構成は同じ)に複製コピーしたいのですが、便利なツールはないでしょうか? よくクライアントの複製に使う「シマンテックのGhost」のような感じのものを探しています。 また、複製する裏技みたいな方法があれば、それも教えてください。宜しくお願いします。 (Linuxはあまり詳しくないのですが...)
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
Symantec Ghostは、サーバ/クライアントの用途を問わず、コンピュータのディスクイメージを作成・復元できるツールだと思いますが、使えませんか。 http://www.symantec.com/region/jp/products/ghost/sys_req.html 既存のOSにアプリケーションとしてインストールし、稼働中のOSでイメージを取るにはWindowsであることが必要のようですが、イメージを取ることができるファイルシステムにFAT16/32,NTFS,Linux Ext2/3とあるように、GhostのディスクでCDブートして、そこからファイルシステムのイメージを取るようにすれば、目的の用途はできそうな気がいたします。 どうでしょうか。
その他の回答 (3)
- gc47
- ベストアンサー率27% (43/159)
「シマンテックのGhost」は判りませんのでパスします。 FreeBSDのQ&Aですがコマンドで丸ごとコピーができます。参照下さい。 1、コピー先のディスクを実装します。 2、dump→restore を実行します。 3、コピー先のディスクで起動を確認します。 必要な時 mount すればいつでもバックアップが作れます。
- bloomers_daisuki
- ベストアンサー率14% (40/267)
#2で「シマンテックのGhost」でそのままできると言う回答がありましたので、わたしの回答はオプションと言うことで…。 RedHatのインストールCDでブートした後に、レスキューモードでLINUXを起動すればできると思うんですが、USBを認識してくれるかが怪しい(自信無し)です。
お礼
コメントありがとうございます。 USBが認識されないかもしれないというのは、ちょっと苦しいかもしれないですね。 でも、コレも試してみます。
- bloomers_daisuki
- ベストアンサー率14% (40/267)
「シマンテックのGhost」がどのようなツールかわからないのでそれについての回答ではありません。 LINUXを使うのであれば、ddコマンドが良いのではないでしょうか。 例えば、 1. USBでつなげられるHDDを接続します。 2. ddコマンドでイメージをコピーします。 # dd if=/dev/hda of=/dev/hdb ※ バックアップを取りたい元のHDDを/dev/hda、コピー先を/dev/hdbとします。ifはinput file、ofはoutput fileだと思います。 3. イメージをコピーしたHDD(USB接続なので切り離せます)をコピーしたい先のサーバに接続します。 4. ddコマンドでイメージをコピーします。 # dd if=/dev/hdb of=/dev/hda ただし、/libディレクトリをコピーする辺りでシステムが止まってしまうかも知れません。
お礼
回答ありがとうございます。 この場合だと、たとえばAサーバにUSBでつながるHDDをつけて、ddコマンドでDISKの中身を丸々コピーしたあと、Bサーバにその中身を移したい場合はBサーバにUSBを接続してまたコピーするということですね? ということは、Bサーバには事前にLinuxが入ってないといけない訳ですね? できれば、Aサーバの中身をDVD等の媒体にコピーしたあと、BサーバでDVDからBootしてDISKコピーができるとありがたいのですが...。何か便利なものはないでしょうか?
お礼
コメントありがとうございます。 確かに、CD(またはFD)からBootすれば、出来そうですね。 そっか...ちょっと試して見ます。 ありがとうございました。