3層のバックアップにもかかわらずファイルを紛失する危険性(そしてそれを回避する方法)

3層のバックアップにもかかわらずファイルを紛失する危険性(そしてそれを回避する方法)

私は何十年もの間、フロッピーディスクからデジタルテープシステム、そして今日のローカルおよびクラウドベースのシステムに至るまで、ファイルのバックアップの重要性を説いてきました。これらのシステムでは、ファイルのごくわずかな変更も継続的にアーカイブされます。数日前、同僚が45日前に共有してくれたファイルの元の形式が永久に失われていることに気づいたとき、どれほど驚いたか、虹色に染まりました。しかも、それは私の責任でした。

45日間でデータを失う方法

読者の皆様、私は 1 つではなく 2 つではなく、3 つの継続的なアーカイブ システムを導入しています。

  • Dropbox:ほとんどすべてのアクティブなドキュメントを Dropbox に保存して、わずかな変更でもすぐにアップロードできるようにしています。
  • Time Machine:長年信頼性に疑問を抱いていたため、遅ればせながらTime Machineのバックアップを自宅のネットワークに追加しました。昨年、2度の災害から復旧できたので、本当に助かりました。
  • Backblaze:信頼できる安全なクラウドホスト型バックアッププロバイダーであるBackblazeは、長年にわたり数テラバイトものデータを救出してきました。現在保存中のファイルだけでなく、変更・削除したファイルも、しっかりとアーカイブ化して保存してくれるので、頼りにしています。

では、これら3つのバックアップシステムがあるにもかかわらず、なぜデータを失ってしまったのでしょうか?同僚がDropboxの共有フォルダにファイルを追加して共有してくれたのです。ファイルは私のパソコンにコピーされていたので、Dropboxでは正常に同期されていました。しかし、その後すぐに作業を始めたため、BackblazeとTime Machineの両方で、元のファイルではなく、大幅に編集したバージョンのみがバックアップされてしまいました。

Backblazeを継続的にアーカイブするように設定していますが、新規ファイルや変更されたファイルを認識するまでに多少時間がかかります。サポートドキュメントには次のように記載されています。

Backblaze は軽量設計のため、新しい番号の反映と新しいファイルの検索に2時間かかる場合があります。2時間かかる理由は、CPUとディスクへの負荷を軽減するために、Backblaze が意図的に非常に低速で動作しているためです。そのため、新しいファイルや新しいハードドライブの検出、ファイルの変更、設定の変更などに最大2時間かかる場合があります。

AppleはTime Machineを1時間ごとに実行するようにスケジュール設定しており、Time MachineはMacの過負荷防止にも努めています。Time Machineがファイルをドライブにコピーする前に変更したか、元のファイルをバックアップしたものの、バックアップドライブの空き容量を確保するために後で削除した可能性があります。

ここで注目すべき点は、私がファイルのオリジナルバージョンを必要とした時点で、同僚が最初にオリジナルバージョンをアップロードしてから45日が経過していたということです。私はオフィスのMacでBackblazeのExtended Version Historyオプションに料金を支払っており、これにより1年間分の詳細な履歴を記録できますが、オリジナルバージョンがキャプチャされていなかったため、役に立ちませんでした。

Time Machineは1時間ごとにスナップショットを作成しますが、時間の経過とともにスナップショットを削除します。Appleの説明によると、

ストレージ デバイスを接続してバックアップ ディスクとして選択すると、Time Machine は過去 24 時間の 1 時間ごとのバックアップ、過去 1 か月の毎日のバックアップ、および過去すべての月の毎週のバックアップを自動的に作成します。

その説明は少し逆説的です。Time Machineは1時間ごとのスナップショットを継続的に削除します。保存されるのは直近24時間までのバックアップで、前月は1日1回、さらにその前の1週間は1回です。ただし、容量の都合で古いバージョンを削除する必要がある場合は除きます。どのバージョンが削除されたかを知る簡単な方法はありません。いずれにせよ、私が探していたファイルはTime Machineのバックアップには存在しませんでした。

でも、Dropboxの話に戻りましょう。ファイルはまだDropboxに保存されているのに、古いバージョンを表示できないのでしょうか?Dropboxはファイルの古いバージョンを保存していますが、保存期間は30日間だけです。でも、DropboxのExtended Version Historyアドオンに料金を払っていたんです!

少なくとも私はそう思っていました。長年、そのオプション(マーケティング担当者が手がける前はパックラットと呼ばれていました)にお金を払っていました。しかしパンデミックの間、妻がDropboxの無料プラン以上の容量を必要とし、さらに数年前に紹介で獲得した追加ストレージが必要になったため、Dropbox PlusからDropbox Familyにアップグレードすることにしました。PlusとFamilyプランはどちらも2TBのストレージ容量を提供し、私が消費していたのはPlusプランのストレージのほんの一部だけでした。Plusは月額11.99ドル(年間119.98ドル)、Familyは月額19.99ドル(年間239.88ドル)です。Familyプランには最大6人まで参加できるので、アップグレードは私たちにとってお得でした。

アップグレード時に気づかなかった、あるいは軽視していたのは、ファミリー プランには拡張バージョン履歴のオプションがないことです。残念。

より安全なアプローチ

どうすればよかったのでしょうか? TidBITS と Take Control で何十年も使用してきたのと同じテクニックです。フォルダとファイル命名規則を使用して、ローカルまたはクラウドベースのアーカイブ システムに依存しない明確なバージョン パスを作成します。

ファイルを開いて直接変更するのではなく、まずファイル名に番号を増分したコピーを作成し、そのバージョンで作業を進めます。以前のバージョンを「Old」というフォルダ(より分かりやすい名前のフォルダの下に入れておく)に入れれば、完了です。私は他のほぼすべてのファイルをこの方法で管理しています。共同作業を行う際には、「Checked Out」フォルダも使用し、増分したバージョン番号の後に自分のイニシャルを追加することで、誰がファイルを変更したかを明確にしています。

OLDフォルダを使用した手動バージョン管理

(もう一つの追加のヒント:私は Mac を長年使っているにもかかわらず、句読点が関係する場合、Finder はアルファベット順と数字順に並べ替える、つまり先頭にゼロを付ける必要がないということを見逃していました。言い換えると、名前に を含むファイルは、1.1-9-gf同じ名前で を含むファイルの後に1.1-8-gf、 を含むファイルの前に正しく並べ替えられるということを最近になって知りました1.1-10-gf。すばらしいと思いませんか? TidBITS はこの問題と、最終的に Finder に取り入れられた解決策について、25 年前に 1997 年 2 月 3 日の「The Natural Order of Things」で書いています。)

このシステムは、ズボンを留めるベルト、サスペンダー、ダクトテープといった既存の固定具に加えて、追加のサポートを提供します。何かひどい問題が発生した場合でも、通常は十分なバックアップと、現在のファイルの適切なバージョンが存在します。このシステムであれば、作業内容を完全に失うことは難しく、大量の作業を失うことはほぼ不可能です。

非の打ち所のないファイル管理生活の中で一度失敗しただけで、私はこんな状況に陥ってしまったのです。

幸いなことに、同僚はバージョン管理をうまく行っていたため、私がアーカイブシステムをくまなく調べても何も見つからなかった数時間後に、修正されていないオリジナルファイルを送ってくれました。そして、私は一つの教訓を得ました。アーカイブベースのファイルバージョン管理は良いかもしれませんが、バックアップを旧式の手動バージョン管理に頼るのも決して恥ずかしいことではありません。

Idfte
Contributing writer at Idfte. Passionate about sharing knowledge and keeping readers informed.