フルハードドライブLinuxバックアップ

フルハードドライブLinuxバックアップ

問題が発生した場合に備えて、ディスク全体をバックアップする方法を探しています...

サーバーの特定のデバイスに何をインストールするのかわからないので、毎回異なります。

cp -aディレクトリに便利です/か?
ハードドライブのすべてのデータをコピーできるプログラムはありますか? (ハードドライブイメージと同じです。)

私はこれが少なくともWindowsに存在することを知っています。

しかし、ハードドライブはRAID 1です。

答え1

前述のように、さまざまなオプションがあり、どのオプションが最も適切かは要件によって異なります。

システムはRAID1を使用しているため、ディスクを1つだけ交換し、ミラーを自分で再構築する必要があります。削除されたディスクはバックアップコピーとして使用できます。

過去には、システム全体のバックアップに以下を使用しました。Ghost4Linux(別名G4L)そしてムンド/ミンディ。前者はパーティションイメージをローカルまたはリモートで保存でき、後者はブータブルリカバリ(+構造)CDまたはDVDを作成できます。どちらにもncurses GUIがあり、使用するためにコマンドラインは必要ありません。

しかし、多くの場合、システム全体をコピーします。私は主にrsyncを使用していますが、あなたが探しているいくつかのオプションは次のとおりです。

/2つのパーティションがあり、/var完全バックアップをしたいとします。すべてのコマンドにはroot権限が必要です。

mkdir /mnt/orig
mount / /mnt/orig -o bind
mount /var /mnt/orig/var -o bind

これにより、ネットワーク共有/procなどの他のマウントされたファイルシステムを気にせずにコピーできるrootfs用の新しいマウントポイントが作成されます。/sys

適切なファイルシステムでフォーマットされ、下/mnt/backup(または同じマウントポイントのNFS)にマウントされた2番目のディスクがあるとします。複製されたデータの整合性を確保するために、mysqlサービスやメールサーバーなどの特定のサービスの実行を停止することをお勧めします。

次の各コマンドで十分です。

cp -a /mnt/orig/* /mnt/backup/
rsync -a /mnt/orig/ /mnt/backup/
tar -C /mnt/orig -cf - ./ | tar -C /mnt/backup -xpf -

しかし最後のものは少し過剰です。tarそして、パターンマッチングに基づいてファイルをスキップする引数をrsync指定します(たとえば、上記のコマンドは圧縮を使用せず、システムの正確なコピーを取得します。grubをインストールし、バックアップディスクを起動可能にすることもできます)。--exclude--exclude=\*.log --exclude=var/tmp

バックアップデバイスにスペースが制限されているか、互換性のないファイルシステム(NTFS)がある場合、またはCIFSマウント共有の場合は、圧縮tarアーカイブを作成できます。

tar -C /mnt/orig -zcf /mnt/backup/mybackup_$(date -I).tar.gz ./

または、後でマウントを循環し、通常のファイルシステムのようにその内容を参照できるsquashfsイメージを作成します。

mksquashfs /mnt/orig/ /mnt/backup/mybackup.squashfs
mkdir /mnt/squash
mount /mnt/backup/mybackup.squashfs /mnt/squash -o loop

sshまた、tarリモートバックアップを取得するには、またはを使用してくださいrsyncrsync所有権、権限、デバイスファイルなどを保存するには、リモートサーバーへのルートアクセスが必要です。これは--numeric-ids、リモートシステムユーザーと所有権を混在させないために必要です。

tar -C /mnt/orig -zcf - ./ | ssh user@server 'cat -> mybackup_$(date -I).tgz'
rsync -aP -e ssh --numeric-ids /mnt/orig/ root@server:/path/to/backup/

ほとんどの場合、完全復旧には別のシステム(可能な限りLive CD)から起動し、パーティションスキームの作成/再配置、データのコピー/抽出、およびブートローダの再インストールが必要です。

答え2

これを行う主な方法は、パーティションとディスクの間にLVMレイヤーを作成することです。 LVMには、デフォルトでディスクの瞬間的な特定の時点インスタンスであるスナップショットを作成する機能があります。ディスクを直接dd'するよりもこれを行う理由は、ddの進行中にディスクの内容が変更される可能性があるためです。 LVM スナップショットは、作成されると変更されません。その後、バックアップが完了したらスナップショットを削除します。

したがって、階層化トポロジは次のようになります。DISK0
+ DISK1
RAID-1
LVM
パーティション
ファイルシステム

単一のパーティションのみをバックアップしたい場合は、各パーティションの上にLVMを配置することもできます。有効

答え3

ddオンデバイスは、ハードドライブを複製する方法です。

答え4

平らな(PartimageはGhostではありません。)パーティションイメージのライブディスクをバックアップしますが、イメージの作成中にダウンタイムが発生します。

関連情報