Plan 9とGo言語のブログ

主にPlan 9やGo言語の日々気づいたことを書きます。

Ventiディスクをオフサイトバックアップする方法[9fans]

この記事はQiitaで公開されていました

[9fans]Venti off-site backupsより、Ventiストレージのバックアップを行う方法をメモ。最後は個人的によく使う方法。

venti/mirrorarenasミラーリング

plan9portに含まれているmirrorarenas(8)コマンドで以下のように実行する。

% venti/mirrorarenas /dev/sdC0/arenas /dev/sdD0/arenas

これで、sdC0からsdC1にコピーが行われる。mirrorarenasはマニュアルに載っていない。

この方法は、異なるディスクにarenaパーティションが必要。

backup/readwriteでコピー

9legacyのbackup/readwriteでコピーする。このコマンドにはホスト名がハードコーディングされているので、ventihost変数を修正してから使うこと。

この方法は、別のventiが動作しているマシンが必要。

backup/readbackup/writeでコピー

これも9legacyに置いてあるコマンドを使う。backup/readarenaをローカルにバックアップして、一旦それを外部ストレージに移動させる。

リストアする場合は、backup/writeを使って、バックアップしていたファイルを書き戻す。

venti/copy -fでコピー

venti/copy(1)が使えるなら、コマンド叩くだけでコピーが取得できるので便利。遅いので、通常は-fオプションを付けて使うとよい。

この方法は、別のventiが動作しているマシンが必要。