トップ(最新) | <前

nDiki : pdumpfs

pdumpfs

Plan9 の dumpfs もどきのバックアップシステム (ファイルシステムではない)。 バックアップ先ディレクトリからバックアップを取った任意の日のスナップショットを取得できる。

関連情報

スポンサード リンク

Related term

2005年4月2日 (土)

DAR で差分/増分バックアップ このエントリーを含むはてなブックマーク

普段使っているノート PCpdumpfsバックアップをとっている。 任意のスナップショットから簡単にファイルを復元できるので、バックアップHDDを別に用意できる場合はこれが便利。

@ 問題1

会社で使っている Windows デスクトップは、rsyncWindowsファイルサーバへ同期。 1世代しかバックアップが無い。 少なくとも数世代前のファイルが復元できるようにしておきたい。

@ 問題2

Linux サーバはバックアップ無し! マズイ。 現状、たまに手動で tarball にして保存しているぐらい。

@ DAR

DAR というバックアップコマンドの紹介を見て興味をひかれた。 シンプルながらも使い勝手の良さそう。 Linux でも Windows でも動くというのも嬉しい。

@ DAR を使ってみる

Linux 上で試してみる。

@ テスト用ディレクトリを作成

/tmp の下にテスト用ディレクトリ dar を作成。 その下に home ディレクトリと var ディレクトリを作成する。

 mkdir -p /tmp/dar/home/naney
 mkdir -p /tmp/dar/var/lib/dar
 echo 'abc' > /tmp/dar/home/naney/file1.txt

/tmp/dar/home 以下バックアップ対象として /tmp/dar/var/lib/dar 以下にバックアップファイルを作成してみることにする。

@ フルバックアップ

最初はフルバックアップ:

 dar -c /tmp/dar/var/lib/dar/home-full \
     -y9 \
     -R /tmp/dar \
     home

/tmp/dar/home をフルバックアップした home-full.1.1.dar が /tmp/dar/var/lib/dar にできる。

@ 差分バックアップ(1回目)

ファイルを1つ追加。

 echo 'def' > /tmp/dar/home/naney/file2.txt

ここで差分バックアップをとる:

 dar -c /tmp/dar/var/lib/dar/home-diff-1 \
     -A /tmp/dar/var/lib/dar/home-full \
     -y9 \
     -R /tmp/dar \
     home

home-full.1.dar に対する差分バックアップファイル home-diff-1.1.dar ができる。

@ 差分バックアップ(2回目)および増分バックアップ

もう1つファイルを追加。それから最初にあったファイルを削除してみる。

 echo 'ghi' > /tmp/dar/home/naney/file3.txt
 rm /tmp/dar/home/naney/file1.txt

ここで差分バックアップ(2回目):

 dar -c /tmp/dar/var/lib/dar/home-diff-2 \
     -A /tmp/dar/var/lib/dar/home-full \
     -y9 \
     -R /tmp/dar \
     home

home-full.1.dar に対する差分バックアップファイル home-diff-1.2.dar ができる。

またインクリメンタルバックアップもとってみる dar -c /tmp/dar/var/lib/dar/home-inc-2 \

    -A /tmp/dar/var/lib/dar/home-diff-1 \
    -y9 \
    -R /tmp/dar \
    home

差分バックアップファイル home-diff-1.1.dar に対する差分バックアップファイル home-diff-2.1.dar ができる。

@ フルバックアップからの復元
 dar -x /tmp/dar/var/lib/dar/home-full

を実行。

 home/naney/file1.txt

が復元される。

@ フルバックアップ+差分1回目からの復元
 dar -x /tmp/dar/var/lib/dar/home-full
 dar -x /tmp/dar/var/lib/dar/home-diff-1

を実行。

 home/naney/file1.txt
 home/naney/file2.txt

が復元される。

@ フルバックアップ+差分2回目からの復元
 dar -x /tmp/dar/var/lib/dar/home-full
 dar -x /tmp/dar/var/lib/dar/home-diff-2

を実行。

 home/naney/file2.txt
 home/naney/file3.txt

が復元される。

@ フルバックアップ+増分1回目(=差分1回目)+増分2回目からの復元
 dar -x /tmp/dar/var/lib/dar/home-full
 dar -x /tmp/dar/var/lib/dar/home-diff-1
 dar -x /tmp/dar/var/lib/dar/home-inc-2

を実行。

 home/naney/file2.txt
 home/naney/file3.txt

が復元される。

@ 運用するには

などが必要か。 エラー処理まで含めると結構面倒くさいな。 Perlあたりでまずは簡単なスクリプトを用意するか。

スポンサード リンク


[ 4月2日全て ]

2005年4月25日 (月)

痛恨のミス対策に pdumpfs を入れておく このエントリーを含むはてなブックマーク

新しいCVS リポジトリを準備しようとして実験しているうちに、別の既存のCVS リポジトリを消してしまったアナタのために(そして将来の自分のために)。

 #!/bin/sh
 /usr/local/bin/pdumpfs /home /var/local/pdumpfs >/var/local/pdumpfs/log \
                        2>/var/local/pdumpfs/error-log
 /usr/local/bin/pdumpfs-clean --keep 2Y12M24W30D /var/local/pdumpfs

同じディスク上なのでもちろんディスク障害がおきたらパーであるが、それはまた別の話として。 pdumpfs-clean の keep 具合は、今後のディスク使用量をみて要調整。


[ 4月25日全て ]

2006年1月16日 (月)

USB HDD 上に ext3 ファイルシステムを作ろうとしたらフリーズ このエントリーを含むはてなブックマーク

[HD-H300U2 会社で使っている Linux サーバ (DELL PowerEdge 2600)内のファイルについて、バックアップをとっていないのがずっと不安であった。 なので、まずは外付け HDD を接続して pdumpfsバックアップしておくことにした。

以下の実作業は松下君が行ってくれたもの。

電源内蔵の HDD BUFFALO HD-H300U2 を購入。 比較的人気なのか、市場では品薄の様子。

購入時は FAT32 で1パーティションでフォーマットされている。 なんかいろいろソフトが入っているみたいだけれど、まあ使わないからいいや。 さっそく接続して mkfs.ext3ファイルシステムの作成。

ここでトラブル。

inode table を書き込んでいる途中で進行状況を示す数字のカウントアップがだんだん遅くなっていき最後には止まってしまった。 おかしいなと思っているうちに Linux 自体がフリーズ。 SSHWebも接続できないし、コンソールも反応なし。

一瞬「マズ。もしかして間違えて、システムの入っているパーティション指定しちゃった?」と思ったが、再起動すると問題なく立ち上がって一安心。

うーん。原因はなんだろう。いまだに Red Hat Linux 8.0 で Linux kernel も 2.4.20 のままなんだけれど、そのあたりに何かあるのだろうか。


[ 1月16日全て ]

2006年1月17日 (火)

ファイルシステム作成はノート PC でやっておいた このエントリーを含むはてなブックマーク

昨日のHDD問題であるが、今日再度試してみたもののやはり途中で止まってしまう。

しょうがないので自分のノート PC 上で ext3 ファイルシステムを作成してからあらためて接続。 マウントは DELL PowerEdge 2600でも問題なくできた。 cron で毎夜実行している pdumpfsバックアップ先を、USB HDD 側に変更しておく。 ちゃんと書き込めているか後で確認。


[ 1月17日全て ]

2007年9月22日 (土)

[ 9月22日全て ]

2007年12月9日 (日)

今日のさえずり - 1皿に盛られてきた このエントリーを含むはてなブックマーク

  • 10:01 明日の一般外来予約した。[mb]
  • 14:00 pdumpfsノート PC のデータをバックアップ中。気がつけば9月22日から2カ月半以上間があいてしまった。
  • 17:33 鮫洲公園に散歩にいったけれど何の変哲もなかったのでスルーしてきた。
  • 17:40 すかいらーくでプチデザート2つ(2人で)注文したら、1皿に盛られてきた。2つ以上注文すると安くなるのだけれど、これはどうか。

[ 12月9日全て ]

2008年3月24日 (月)

今日のさえずり - 「ちびたれ」って何だよ。スゲー気になる! このエントリーを含むはてなブックマーク


[ 3月24日全て ]

2008年4月22日 (火)

今日のさえずり - 住宅情報マンションズ、すごい重そうだ このエントリーを含むはてなブックマーク

naney:2432522013

@ 2008年04月19日

  • 12:24 プレミアムステージなので、Do Something! 無料購読申し込んでみた。[mb]
  • 17:09 木曜日朝からの肩の痛み(寝違えた?)がまだ残っているのでサロンパス買って貼ったところ。[mb]

@ 2008年04月20日

@ 2008年04月21日

@ 2008年04月22日

  • 15:19 Google カレンダー埋め込み支援ツールで作った iframe カレンダーには2個以上非公開カレンダーがあると予定が表示されなくなるな(1個なら大丈夫)。
  • 19:38 駅前で配っている住宅情報マンションズ、すごい重そうだ。配っている人、手首痛めないか? L:秋葉原[mb]

[ 4月22日全て ]

2008年5月28日 (水)

今日のさえずり - 100g 減る前にアタック買いだめ このエントリーを含むはてなブックマーク

@ 2008年05月26日

@ 2008年05月27日

@ 2008年05月28日


[ 5月28日全て ]

2008年7月16日 (水)

今日のさえずり - ミニストップでかにパン発見 このエントリーを含むはてなブックマーク

naney:2666605201

@ 2008年07月14日

@ 2008年07月16日

  • 12:23 イマココ! L:千葉駅[mb]
  • 16:35 ミニストップでかにパン発見。[mb]
  • 19:47 Pen 8/1号No.226 の中吊り広告でみたグフの表紙が気になる。[mb]
  • 23:57 pdumpfsHDD が一杯になったので適当に間引き中。

[ 7月16日全て ]

スポンサード リンク

Related web page

vimrc diary / 2005-11 Bontmia - rsync + pdumpfsのようなバックアップツール
<strong>pdumpfs</strong>のようなハードリンクを使ったバックアップができる。また、最近1週間分だけ残すとか、1か月おきに残しておくなどという事ができる。多分、これがあればもう他のバックアップツールは要らないだろう。http://folk.uio.no/johnen/bontmia/
http://vimrc.hp.infoseek.co.jp/diary/2005-11.html#2005-11-15-1
nDiki: pdumpfs-clean - 痛恨のミス対策に pdumpfs を入れておく (2005-04-25)
1 毎日、領域を決めないで、最低1件、オリジナルな発想を思いつく。 2 簡潔に手帳に書き込み、できれば絵を描く。 3 同僚、友人、家族に話し、さらに発展させる ... ■シゴタノ! - 先送りを繰り返さないようにするコツ 仕事につきものなのが「先送り」です。「先送り」対策については、これまでも何度か取り上げていますが、その中で総集編と言えそうなのが以下のエン
http://www.naney.org/diki/dk/pdumpfs-clean.html
シナモン pdumpfs 用パーティションのバックアップ又は移行
受かりました。勉強できなかったのだけれど、アホみたいに良い成績かも。 せっかくなんで、自慢。になるのかしらないけど、公開してみる。 なんとなく、午後 I で、あと 5 点ほしかったな……… 平成17年度 春期 情報処理技術者試験 成績照会 ソフトウェア開発技術者 受験番号 SW340 - 1352 の方は,合格です。 午前試験のスコアは,765 点です。 午後I試験のスコアは,745 点です
http://infobsession.net/~ryu1/d/?200506b&to=200506192#200506192
tach.arege.net: pdumpfs-clean: pdumpfs のバックアップを掃除するツール
のバックアップを 掃除します.<strong>pdumpfs</strong> では,基本的に毎日ディレクトリツリーの スナップショットをとっていくのですが,ハードリンクでとっていくとは いえ,とり続けるといずれはディスクが溢れてしまいます.<strong>pdumpfs</strong>-clean を使うことにより,不要なバックアップを削除することができます. <strong>pdumpfs</strong> のバックアップは一日ごとにディレクトリが分かれています. <strong>pdumpfs</strong>-clean では
http://tach.arege.net/software/pdumpfs-clean/

■よく検索されるキーワード

perl(62) torrent(54) linux(48) 提案書(47) windows(43) 書き方(41) 使い方(29) アジェンダ(26) x31(25) 充電式カイロ(25) cvs(22) インストール(20) サンプル(20) thinkpad(19) アジェンダとは(19) f-01a(18) wiki(17) c#(16) 感想(16) カイロ(16) usb(16) java(16) 秋葉原(15) debian(15) ヨドバシカメラ(15) subversion(15) 壁紙(15) 作り方(15) 静電気(14) apache(14) グッズ(14) デロンギ(13) フリー(13) sh-01a(13) ganttproject(13) 修理(13) ssh(12) svn(12) ヨドバシ(12) truecrypt(12) ダイソー(11) 手帳(11) activeperl(11) ubuntu(11) ほぼ日手帳(11) firefox(10) mew(10) mp980(10) ドラマ(10) 日本語(10) n-01a(10) google(10) tc-1(10) 評判(10) ツール(10) djunit(9) cgi(9) 動画(9) mp3(9) オイルヒーター(9) docomo(9) rcs(9) 除去(9) centos(9) メモリ(9) エネループ(9) 設定(9) p-01a(9) tortoisesvn(9) 無印(8) ケース(8) 口コミ(8) ミノルタ(8) メール(8) インストーラ(8) 会議(8) xampp(8) 加湿器(8) af(7) 値段(7)

この日記のはてなブックマーク数 Add to Google RSS

Process Time: 0.12906s / load averages: 0.19, 0.20, 0.20
nDiki by WATANABE Yoshimasa (profile)
Powered by DiKicker
Base theme by Nana (for tDiary)