Linuxで起動可能なクローンを作成する

Linuxで起動可能なクローンを作成する

起動可能なハードドライブに複製したいLinuxシステム(Centos 6.7)を実行しています。ハードドライブも内蔵されています。

複製の目的は、災害復旧のためであり、変更を安全にテストできるようにすることです。

たとえば、Macでは、Carbon Copy ClonerまたはSuper Duperを使用してメインディスクを簡単に複製し、必要に応じて複製されたパーティションから簡単に起動できます。

私のシステムですでに利用可能であると思われるので、これを行うために必ずしも新しいツールを探しているわけではありません。しかし、そうでなければ、そのようなツールを手に入れることができてうれしいです。

Clonezillaについてたくさん読んだが、私が理解したところによると、

  • Clonezillaにはより大きなターゲットドライブが必要です。私のバックアップドライブのサイズは同じです(ハードウェアの違いにより、数バイトも小さくなる可能性があります)。 - 実際にコピーを起動可能にするわけではありません。
  • Live CDで実行するのは問題ありませんが、定期的にこれを行うには実用的ではありません。

私の意図は、レプリカを作成し、rsyncそれを最新の状態に保つために使用することです。

もう一つの詳細:私はRaid 1アレイ(しかし私のクローンは単純なハードドライブでなければなりません)とLVMを実行しています。

これを行うための簡単なツールやプログラムはありますか?答えが普遍的なのか、それともディストリビューションに固有のものなのかはわかりません。

質問に対する資格を得るために、実際には文字通り複製を作成する必要はなく、すべてのもののコピーを作成するだけです。

ベストアンサー1

以下を使用すると、LVMボリュームを利用できますshapshot。ボリュームの複製バージョンをスナップショットが作成された物理ボリュームと同期するたびに、スナップショットボリュームをレプリカに同期し、スナップショットを再度削除します。

複製されたボリュームの初期作成は、あるLVMボリュームを別の物理ボリュームにミラーリングし、ミラーリングされたボリュームを削除することによっても実行できます。最初のレプリケーションの後は、レプリカの(ボリュームラベルを使用している場合)複製して変更して独自のものにすることを忘れないでくださいfsck -fUUIDvolume labelsUUID

災害復旧用にレプリカを起動できるようにするには、将来の同期中に/etc/fstab、/boot、およびgrub構成の「複製」バージョンにも注意を払う必要があります。

したがって、サービスがしばらく中断された場合は、完全な作成とその後の同期をオンラインで実行できます。スナップショットの作成またはミラーリングが中断されている間は、重要なデータ変更を防ぐ必要があります。たとえば、更新するWebサービスを実行している場合は、DBMS同期を停止してスナップショットを作成し(非常に短時間で)DBMS再起動する必要があります。

おすすめ記事