VirtualBoxのように、/(または他の)ファイルシステムのスナップショットを撮ることはできますか?


9

ルートパーティションのスナップショットを取得すると、以前の状態にロールバックできます。これは、問題が発生したり、データが失われたりした場合に非常に役立ちます。この機能は、VirtualBox HDDとライブCDの永続化オプションで確認できます。バックアップとは異なり、増分データ使用を使用するため、データサイズが小さくなります。ファイルシステムのスナップショットをとることはできますか?

回答:


6

rsync

ルートパーティションのスナップショットを取得すると、以前の状態にロールバックできます

これをバックアップ手順と呼び、増分バックアップにはrsync;)を使用できます。

rsyncは、Unixのようなシステム(Windowsへのポートを含む)用のユーティリティソフトウェアおよびネットワークプロトコルであり、ファイルとディレクトリをある場所から別の場所に同期し、必要に応じてデルタエンコーディングを使用してデータ転送を最小限に抑えます。公式ウェブサイトの引用:「rsyncはUnixシステム用のファイル転送プログラムです。rsyncはリモートファイルを同期させる非常に高速な方法を提供する「rsyncアルゴリズム」を使用します。」3ほとんどの類似したプログラム/プロトコルには見られないrsyncの重要な機能は、ミラーリングが各方向に1つの送信のみで行われることです。どうして?rsyncは、オプションで圧縮と再帰を使用して、ディレクトリの内容をコピーまたは表示し、ファイルをコピーできます。

リモートバックアップ

ネットワーク経由のバックアップが可能です。できれば、ユーザーはプログラムを起動する前に、バックアップするネットワーク共有をマウントする必要があります。共有は参照GUIにリストされ、簡単に追加できます。ネットワーク用の個別のセクションはありません。より高度な機能が必要な場合、ユーザーは多くの選択肢を検討することをお勧めします。

GRSYNC

Grsyncはグラフィカルなフロントエンドです。

ここに画像の説明を入力してください


詳しくは:

リンクには、構成に関するいくつかの例があります。

Rsyncを使用すると、タイムスタンプを使用して復元できます(1秒ごとにバックアップが作成されている場合は、その秒に復元することもできます。これは、完全なシステムの実行可能な方法ではありません;-))


Xenハイパーバイザー

より多くの方法があります:Xen Hypervisor。

すべてのオペレーティングシステムをハイパーバイザー(仮想マシンなど)で実行できます。Xenはそのような設定の例です。基本的に、すべてのオペレーティングシステムをVMに変換し、VMコンテナーを新しい名前にコピーして、バックアップまたは復元ポイントを作成します。

リンクから:

Xenはタイプ1のベアメタル仮想マシンモニター(またはハイパーバイザー)であり、同じ物理マシン上で1つ以上のオペレーティングシステムインスタンスを実行する機能を提供します。Xenは、他のタイプの仮想化と同様に、サーバーの統合や、実稼働環境と開発環境の分離(同じシステム上の企業環境と個人環境​​など)など、多くのユースケースで役立ちます。

Ubuntu 11.10(Oneiric)以降、Ubuntuに含まれるデフォルトのカーネルは、管理(または制御)ドメイン(Xen用語ではDom0またはDomain0)としてXenハイパーバイザーで直接使用できます。

このガイドの残りの部分では、基本的なXenシステムをセットアップして単純なゲストを作成する方法の基本的な概要を説明します。この例では、仮想ディスクにLVMを使用し、仮想ネットワークカードにネットワークブリッジを使用します。また、Xen 4.1(12.04で利用可能なバージョン)とxendツールスタックを想定しています。これは、一般的な仮想化の問題と、特定のXen用語に精通していることを前提としています。詳細については、Xen wikiを参照してください。


LVM

さらに別の方法はLVMです

LVMは論理ボリューム管理の略です。これは、論理ボリュームまたはファイルシステムを管理するシステムであり、ディスクを1つ以上のセグメントに分割し、そのパーティションをファイルシステムでフォーマットする従来の方法よりもはるかに高度で柔軟性があります。

スナップショット

これは、LVMなしでは簡単に実行できないことです。これにより、システムが稼働しているときでも、いつでも、既存の論理ボリュームをいつでもフリーズできます。元のボリュームは引き続き通常どおり使用できますが、スナップショットボリュームは、作成した時点でフリーズされた元のイメージのように見えます。これを使用すると、システムをシャットダウンせずに、一貫したファイルシステムイメージをバックアップできます。これを使用してシステムの状態を保存することもできるので、後で問題が発生した場合にその状態に戻ることができます。オリジナルに影響を与えることなく、スナップショットボリュームをマウントして変更することもできます。


rsnapshot

rsnapshotはファイルシステムのスナップショットユーティリティです。ローカルおよびリモートのファイルシステムの増分スナップショットを任意の数のマシンで取得できます。

ローカルファイルシステムのスナップショットはrsyncで処理されます。安全なリモート接続はssh上のrsyncで処理されますが、匿名のrsync接続は単にrsyncサーバーを使用します。リモート転送とローカル転送はどちらもrsyncに依存しています。

例:

[root@localhost /]# rsnapshot -v daily
echo 1842 > /var/run/rsnapshot.pid
/bin/rm -rf /.snapshots/daily.6/
mv /.snapshots/daily.5/ /.snapshots/daily.6/
mv /.snapshots/daily.4/ /.snapshots/daily.5/
mv /.snapshots/daily.3/ /.snapshots/daily.4/
mv /.snapshots/daily.2/ /.snapshots/daily.3/
mv /.snapshots/daily.1/ /.snapshots/daily.2/
mv /.snapshots/daily.0/ /.snapshots/daily.1/
mv /.snapshots/hourly.5/ /.snapshots/daily.0/
rm -f /var/run/rsnapshot.pid
[root@localhost /]#

答えてくれてありがとう。探りながら、[ rsnapshot.org ] rsyncを見つけました。これを含めると、私はあなたの答えを受け入れることができます。あなたも興味があるかもしれませんrsnapshot
totti

1
完了@totti ...
Rinzwind 2013

1
もっと面白いことに-私はLinuxを聞くたびに(私を誤解しないでください-必要ならLVMを使用します)、単一の投稿で言及されているスナップショット-「何も知らない、ジョンスノー」と思い、楽しみのためだけにZFSスナップショットを作成してロールバックする:)
Marcin Kaminski

この回答にはいくつかの問題があります。[1]バックアップ!=スナップショット。彼らは同じものではありません。それらは密接に関連していません。[1] LVMの場合§:>これは、LVMなしでは実行できないことです。パウリを引用すると、これは「正しくなくても、間違ってもいない」のです。複数のLinuxファイルシステムには、LVMなしのスナップショットが含まれています。例:BtrfsおよびZFS。
Liam Proven

スナップショットがバックアップであるとは主張していません。LVM:私ではなくwikiのせいです;-)
Rinzwind

3

これはLVMで実行できますが、最初にLVMを使用するようにパーティションを設定した場合のみです。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.