私は数年前からCrashPlanを使っており、オンラインとローカルストレージの両方に膨大な量のファイルをアーカイブしてきました。しかし、時間が経つにつれて、私のMacの1台でCrashPlanを安定して動作させるのに何度も問題が生じたため、そのMacを別のクラウドストレージシステムに切り替えることにしました。
しかし、オンラインとローカルドライブに数テラバイトのアーカイブがあり、新しいサービスで理想的には約1.3TBのデータをバックアップしたいと考えているため、言うは易く行うは難しです。同じような状況にある方、あるいは包括的なバックアッププランを始めようとしている方は、今回の移行から得たこれらの教訓が役立つでしょう。
詳細に入る前に、まずは事前に知っておくべきことがあります。上り速度の低いブロードバンド接続をご利用の場合、またはISPが月間使用量の上限を設けていたり、超過料金を請求したりしている場合は、追加の手間をかけずにサービスを切り替えるのは難しいかもしれません。この点については、後ほど詳しく説明します。上り速度が10Mbps以上で、月間使用量の上限が300GB以上であれば、それほど苦労せずに切り替えられる可能性が高いでしょう。
CrashPlanについて:私自身が抱えている具体的な問題はありますが、このサービス全体を批判するつもりはありません。The WirecutterのJoe Kissellによるまとめ記事でも見られるように、CrashPlanは常にトップ評価を得ています。しかし、開発元のCode42はJavaベースのクライアントを使用しており、OS Xやその他のプラットフォーム向けのネイティブソフトウェアをリリースすると数年前から約束していましたが、最近になってようやくリリースされました。ただし、これはエンタープライズ顧客向けに限られています。そのため、CrashPlanは脆弱です。
バックアップするファイルの数が多く、その他不明な変数とJava特有のメモリ割り当ての問題が重なり、バックアップを確実に復旧させるまでに数週間、あるいは数ヶ月に及ぶカスタマーサービスとのやり取りが必要になりました。概ね問題なく動作していますが、自宅にある他の4台のマシンでは問題なく動作しているにもかかわらず、オフィスのコンピュータではもはや十分な性能を発揮できていません。
1. バックアップセットのサイズを把握する
バックアップするには、保護・保存したいファイルセットを選択する必要があるのは当然のことのように思えるかもしれません。オンラインバックアップは、バージョン管理が組み込まれている場合に最適です。そうすれば、誤ってファイルを削除したり、元に戻す必要がある変更を加えたりした場合でも、アーカイブから古いバージョンを取得するだけで済みます。
しかし、バックアップのニーズは、すでに編集された画像や今後編集される予定のない画像がいっぱい詰まった写真ライブラリと、絶えず変化する新しい作業など、静的なアイテムの組み合わせである可能性が高いでしょう。
以前はアプリケーションやシステムファイルなどほぼすべてのファイルをバックアップしていましたが、ファイルの性質、数、そして特定のシステムファイルの変更頻度を考えると、オンラインバックアップではうまく機能しませんでした。ドキュメント、設定、メディアに絞り込む方がはるかに合理的でしょう。(とはいえ、それらだけで1.2TBあります。)
サービスによって選択方法は異なります。Backblaze はシステムファイルやアプリケーションをアーカイブせず、ドライブ全体(これらのファイルを除く)を指定して除外対象を指定できます。CrashPlan などのサービスでは、一般的にバックアップ対象を選択し、除外するファイル、ファイルタイプ、ファイル拡張子、またはパターンをマークする必要があります。
私はすべてのバックアップを SuperDuper! を使用したローカル クローンによって補完しています。これは以下の各ポイントに影響しますが、いずれの場合もシステムとアプリを完全に復元できるようにクローンを用意しておくことをお勧めします。
バックアップ セットのサイズを知っておくと、次のレッスンで何が必要かが明確になります。
2. 受け入れ可能な代替案を見つける
クラウドホスト型のバックアップサービスは、必ずしもすべての人に必要なわけではありません。ニーズに応じて、Dropbox、iCloud Drive、Google Drive、またはMicrosoft OneDriveが適切な代替手段となる場合があります。(詳細はレッスン4をご覧ください。)しかし、1つまたは複数のドライブに分散しているファイルの複数のバージョンをリモートコピーとして保存したい場合は、クラウドホスト型のバックアップが最も手軽で、ファイルを一括復元できるという点で理にかなっています。
CrashPlanとBackblazeは、ホームユーザー向けに定額制の無制限ストレージオプションを提供していることで際立っています。他のサービスも同様のプランを提供していますが、いくつかの欠点があります。例えばCarboniteは、現時点ではMacユーザー向けにバージョン管理(同じファイルの複数のコピーを一定期間保持する機能)を提供していません。
CrashPlan の大きな利点の一つは、設定とターゲット設定にあります。このアプリは、バックアップするアイテム、保持するバージョン数、古いバージョンを削除するタイミング、ユーザーがいるときといないときの CPU パワー使用量など、膨大な数(多すぎるくらい)のオプションを提供しています。同じアプリで、ローカルにマウントされたボリュームとネットワークボリュームを、ローカル接続されたストレージ、ローカルネットワーク上のクライアントやインターネット上の他のピア、そして Code42 のクラウドサーバーにバックアップできます。
CrashPlan には豊富な設定があり、必要になった場合、競合他社の製品と同じレベルの詳細度で見つけることはできません。
Backblazeははるかにシンプルで、コントロールや設定項目はごくわずかで、クラウドベースのストレージのみを提供しています。かつては、ファイルの保存やCPUとネットワークの使用量の制御に関して、はるかに複雑なニーズを抱えていました。しかし、時間が経つにつれて、そのニーズは大幅に減少しました。16GBのRAMを搭載した2014年製のMac miniでも、継続的なアクティブバックアップはコンピュータの応答性にほとんど影響を与えないようです。また、アクティブなドキュメントやプロジェクトのほとんどをDropboxフォルダに移し替えたため、準バックアップ的な保護がさらに強化されています。
Backblaze ユーザーの中には、まったく逆の理由で CrashPlan に切り替えることを選択する人もいます。つまり、クラウド、ピアツーピア、LAN、ローカル バックアップを組み合わせたバックアップ ツールが必要な場合や、アーカイブやスケジュールの側面をより正確に制御する必要がある場合です。
3. コストを評価する
クラウドバックアップの切り替えにかかるコストは、サービスが請求する料金だけではありません。もちろん、料金も重要です。1台のコンピューターと無制限のストレージの場合、CrashPlanは月額6ドルまたは年額60ドル、Backblazeは月額5ドルまたは年額50ドルです。競合サービスのほとんどは、無制限または1TBまでのストレージに対して、同額かわずかに高い料金を請求しています。比較すると、Dropboxは、中央リポジトリとファイル共有、公開ダウンロード機能を備えた1TBの同期ストレージで月額10ドルです。AppleとGoogleも1TBで月額10ドルです。
しかし、2台以上のコンピューターを対象とするファミリープランに加入すると、コストがかさみ始めます。Backblazeには割引がありませんが、CrashPlanは同じファミリープランで2台から10台のコンピューターを対象とする場合、月額14ドルまたは年額150ドルの料金がかかります。競合他社の多くは、ファミリープランの料金をCrashPlanよりも高く設定していますが、Backblazeよりも安く設定しています。(Backblazeは2年プランで若干の割引を提供しており、Code42は最近複数年契約の提供を中止しました。)
私の場合、レッスン4で説明したように、他のコンピューターでのバックアップとストレージの取り扱い方を見直していますが、複数のマシンをバックアップする必要がある場合は計算を確認する必要があります。Backblaze を導入したコンピューターが2台の場合、CrashPlan や他の多くのサービスの個人向けプランやファミリープランよりも安価ですが、3台以上になると、CrashPlan は他のどのサービスよりも安くなります。
もう一つのコストはブロードバンドです。アメリカの多くのISPは月間上限を設けており、それを超えると速度制限または停止が発生します。また、しきい値を設定しているISPもあります。しきい値を超えると超過料金が発生します。500GBのバックアップを設定していて、しきい値が300GBの場合(一部のComcastマーケットなど)、50GBを超えるごとに10ドルの料金が発生します。また、超過分の「保護」料金として月額30ドルを支払うこともできますが、しきい値を下回った場合は返金されません。1ヶ月分のバックアップを作成するだけなら、この料金は価値があるかもしれません。実際の転送データは、設定している合計データ量よりも多くなる可能性があります。
ISPとの関係でこのような状況に陥っているなら、バックアップ期間中にコンピュータを持ち込める場所(例えば、友人宅、コーヒーショップ、光ファイバー回線のある図書館など)で、スループットが高く制限がない場所を検討してみてはいかがでしょうか。馬鹿げているように聞こえるかもしれませんが、Googleはスターバックスに高速回線を導入しており、私も最近シアトル近郊の店舗で40Mbpsの速度を計測しました。何度か往復する必要があるかもしれませんが、それでも他の方法よりも安く、少なくともかなり節約できるでしょう。(レビューされているホスト型バックアップサーバーはすべて暗号化された転送方式を採用しているため、バックアップが転送中に盗聴されることはありません。)
一部のサービスでは、ハードドライブにバックアップを作成する機能を提供していますが、これは初回バックアップのみに限られます。サービス側からドライブが送られてきて、そのソフトウェアを使ってバックアップを行い、ドライブを返送すれば、サービス側がそれをサーバーにアップロードします。CrashPlanも以前はこのサービスを提供していましたが、利用頻度が低いため、最近になってサービスを終了しました。
Backblaze には、同時スレッドアップロードを許可することでスループットを向上させるパフォーマンス設定があり、最近のアップロード速度も表示されます。
4. セットアップをやり直す
何台のコンピューターをバックアップするか、クラウドバックアップサービスを使うか、それとも同期/クラウドドライブのオプションを使うかを決める際には、まずファイルの保存場所をどのように整理しているかを確認することが役立ちます。ホスト型バックアップを完全に無視して、クラウド同期やクラウドストレージを利用するのも良いでしょう。
私のオフィスのパソコンはデスクトップマシンで、複数の外部ドライブが接続されているため、Dropboxなどのサービスを使うのは意味がありません。これは、どこでも同じデータを必要としないこと、データサイズ(1TB以上)、そしてレッスン3で述べたように、ほとんどのデータが静的な性質を持っていることが理由です。データの大部分は写真やその他の変更されることのないメディアです。そのため、リアルタイムで同期されたデータではなく、バックアップアーカイブが必要なのです。
iCloudフォトライブラリを使用しているので、Appleがフル解像度版を安全に保管してくれると確信できる場合は、これらのファイルをホスト型バックアップから除外できます。前述の通り、メインコンピュータのクローンも定期的に作成しています。すべての画像を失うと、Appleが重複して保存しているコピーも削除しなければならず、クローンが失敗してしまいます。しかし、CrashPlanとBackblazeの両方で帯域幅とストレージを確保しているので、ベルト、サスペンダー、ダクトテープなど、追加のバックアップとしてクラウドにもう一つコピーを作成しています。
しかし、壊れやすいデータをすべてクラウドベースのソリューションに保存し、さらにローカルまたはクラウドのバックアップも併用しているかどうかを評価する必要があります。クローンとクラウドだけで十分な場合もありますが、長期的な安心のためには、ローカルクローン、貸金庫、そしてクラウドという組み合わせが適切なソリューションかもしれません。
Backblazeに乗り換える際には、ノートパソコンの整理整頓を行い、すべての永続ファイルをデスクトップパソコンに移し、それ以外のファイルは既に月額10ドル(1TBのストレージ)を支払っているDropboxに移す予定です。これにより、オフィスパソコンにもファイルが同期され、そこにもバックアップが保存されます。さらに、オフィスパソコンのDropboxフォルダもクラウドにバックアップされます。これにより、Dropboxに支払う料金とBackblazeに支払うストレージ料金を有効活用できるようになります。
5. 計画を立てて切り替える
レッスン3で述べた帯域幅の制限とコストに深く関連しているのは、時間の問題です。アップストリーム速度が3Mbpsの場合、500GBをバックアップするには約16日間、大量のアップロードを連続して行う必要があります。50GBのアップロードでも、1日半かかります。最近ますます一般的になっている15Mbpsのアップストリーム接続の場合、500GBと50GBはそれぞれ3日と7.5時間でバックアップされます。スループットが向上するまでは、データセットの切り替えはできませんでした。最近、18/3サービスから1Gbpsの対称型光ファイバーに切り替えましたが、超過料金、スロットリング、上限はありませんでした。
Backblaze のサーバーへの接続をテストして、バックアップのパフォーマンスと初期バックアップ時間を見積もることができます。
同様に、バックアップサービスがアップロード速度を制限しているかどうかも確認する必要があります。速度はサービスによって大きく異なります。Backblazeは、ブラウザとサーバー間の最大速度を表示するオンライン速度テストを提供しています。また、3月にBackblazeはパフォーマンス設定を追加しました。バックアップスレッドの最大数を設定できるようになり、同時転送を許可することでアップロード速度が大幅に向上しました。この数を増やすことで、上り10Mbpsから100~600Mbpsまで速度が向上しました。スレッド化によってパフォーマンスが低下する可能性はありますが、今のところ問題を感じていません。初期バックアップでは、ファイルをプッシュして問題なく処理することが重要です。
ホスト型バックアップのシードが完了したら、いつかは以前のプロバイダーのサービスを解約したくなるでしょう。しかし、そうするとアーカイブとバージョンがすべて失われてしまいます。一部のサービスでは、すべてのバージョンを含むアーカイブをドライブにまとめて送ってもらうために料金を支払ってくれる場合もあります。(ただし、ローカルバックアップにCrashPlanを併用している場合は、既にコピーが保存されているはずです。)
私の場合、CrashPlanの料金はかなり前から前払い済みで、50%オフの短期キャンペーンを利用したり、企業アンケートに回答したりしたため、残りの3年間のサービス料金を合計150ドルしか支払っていません。家にある残りのパソコンはすべてCrashPlanで問題なく動作しているので、ほぼ確実に有効にしておくつもりです。
3 年後には、バックアップの状況は今日とは大きく異なるものになると思います。