Synology、QNAP、ASUSTORのNASをバックアップする
S3認証情報でNASのバックアップアプリをdosyaに接続し、Synology、QNAP、ASUSTORに適した設定を選んで復元をテストします。
最終確認日
スクリーンショットは英語版の画面です。
NASのバックアップアプリはスケジュールに従ってファイルをdosyaに送信できます。SynologyではHyper Backup、QNAPではHybrid Backup Sync 3、ASUSTORではCloud Backup Centerを使用します。バックアップジョブと復元は各アプリで管理します。
手順:バックアップ先と認証情報を準備する
NASのバックアップアプリをインストールまたは更新してください。時計が正しくないとS3認証が失敗する場合があるため、NASの時計を時刻サーバーと同期します。ファイル、保持するバックアップバージョン、削除済みバックアップデータを収容できる容量のdosyaワークスペースを選びます。
- dosyaでバックアップ先のワークスペースを選択し、連携 → S3を開きます。表示名ではなくワークスペースIDであるBucketをコピーします。
- プロフィール → API(APIキー) → API:APIキーを作成を開きます。このNAS用のキー名を付け、フルアクセスを選択します。これによりバックアップアプリはアップロード、検証、復元、古いバックアップデータの削除を行えます。
- 制限と有効期限を開き、プロトコルで選択したもののみと**「S3」ゲートウェイ**を選びます。ワークスペースをバックアップ先に設定します。有効期限や利用時間の制限がバックアップのスケジュールに合うことを確認します。
- キーを生成を選択します。新しいキーの行を展開し、S3認証情報の横にある有効化を選択します。
- アクセスキーIDとシークレットアクセスキーを保存します。シークレットは生成時に一度だけ表示されます。これらがNASのS3フォーム用の認証情報です。
dos_…APIキーは別の認証情報です。
既存のワークスペースをバケットとして使用してください。バックアップアプリでバケットを作成してもdosyaワークスペースは作成できません。ワークスペースのロールにも、ジョブに必要なS3アクセスとファイル操作が許可されている必要があります。
Synology:Hyper Backup
DSM 7のPackage CenterからHyper Backupをインストールします。Hyper Backupで**+ → Data backup task**を選び、S3 Storage、Next → Create backup taskの順に選択します。
| 項目 | 値 |
|---|---|
| S3 Server | Custom Server URL |
| Server address | s3.dosya.dev |
| Signature version | v4 |
| Request style | Path Style |
| Access key / Secret key | 生成したS3認証情報 |
| Bucket name | 一覧からワークスペースIDを選択 |
| Directory | HyperBackupなど専用のフォルダー |
- バックアップする共有フォルダーと対応するアプリ設定を選択します。
- Backup Settingsでスケジュールと整合性チェックを設定します。Enable client-side encryptionを有効にする場合は、パスワードとダウンロードしたキーファイルをNAS以外の場所に保存します。暗号化と圧縮はタスク作成後に変更できないため、先に決めてください。
- Rotation Settingsでバックアップのローテーションを有効にし、Smart Recycleなどの保持ポリシーを選びます。ストレージに収まるバージョン数を設定します。
- すぐにバックアップするか尋ねられたらNoを選びます。タスク設定を開き、Multipart Upload Part Sizeを64 MBに変更してからBack up nowを選択します。既定の512 MBのパートはこの接続には大きすぎます。
最初のバックアップ後、タスクの虫眼鏡からBackup Explorerを開きます。バージョンを選び、Copy toまたはDownloadで数ファイルを復元します。フォルダー全体の場合はRestore → Dataを使い、最初のテストでは別のバックアップ先を選んでください。
NASを交換した場合はRestore → Data → Restore from existing repositoriesを使い、同じS3情報を入力してバックアップフォルダーを選択します。暗号化を有効にした場合はパスワードまたはキーファイルが必要です。
QNAP:Hybrid Backup Sync 3
App CenterからHBS 3をインストールし、Storage Spaces → Create → Amazon S3 & S3 Compatibleを開きます。
| 項目 | 値 |
|---|---|
| Name | dosya |
| Service provider | S3 Compatible |
| Server address | s3.dosya.dev |
| Signature version | v4 |
| Region | us-east-1 |
| Access key / Secret key | 生成したS3認証情報 |
| Use SSL connection | オン |
| Validate SSL certificate | オン |
| Use a proxy server | ネットワークで必要な場合を除きオフ |
- Createを選び、Backup & Restore → Create → New backup jobを開きます。
- 元フォルダー、dosyaストレージスペース、バケットとしてワークスペースID、
HBS3などの専用フォルダーを選びます。 - SchedulerとVersion Managementを設定します。バージョン管理を有効にし、保持するバージョン数を選びます。
- MethodsでUse QuDedupとUse data compressionを有効にします。必要に応じてPoliciesでUse client-side encryptionを有効にし、パスワードをNAS以外に保存します。後から変更できません。
- Back up nowを選択します。完了後、Backup & Restoreでジョブを選び、Restoreを選択します。別のフォルダーに復元するにはSelected locationを使用します。
NAS交換後にこのクラウドバックアップを再接続する場合はQuDedupを有効のままにしてください。新しいNASで同じストレージスペースを追加し、Create → Restore jobで復元するか、Create → Relink backup jobで既存バックアップを継続できます。HBS 3にはSFTPのバックアップ先はありません。
ASUSTOR:Cloud Backup Center
App CentralからCloud Backup Centerをインストールまたは更新します。カスタムS3サーバーにはADM 4でバージョン1.0.3以降、ADM 5で1.0.4以降を使用します。Startまたは**+を開き、Amazon S3を選んでNext**を選択します。
| 項目 | 値 |
|---|---|
| Server | Optional Server |
| Server address | s3.dosya.dev |
| Signature | Version 4 |
| Access key / Secret key | 生成したS3認証情報 |
| Transfer mode | Upload |
| Enable SSL/TLS | オン |
- NASの元フォルダーと、バケット一覧のワークスペースIDを選びます。専用のバックアップ先フォルダーを選択します。
- 1-on-1 Folder Synchronizationを選ぶと、以後の実行では変更が送信され、削除も反映されます。そのため元ファイルを削除するとdosyaのコピーも削除される場合があります。
- Scheduled backupを選んで時刻を設定します。詳細設定でEnable multipart uploadsを有効にし、Maximum simultaneous transferを4以下に設定して、ジョブに名前を付けてFinishを選択します。
- Back up nowを実行します。復元をテストするには、同じ接続とTransfer mode → Downloadで別のジョブを作成します。バックアップフォルダーを空のNASフォルダーにダウンロードします。
代わりにSFTPを使用する場合、Hostにsftp.dosya.dev、Portに2222、Usernameにアカウントのメールアドレス、PasswordにSFTPが許可されたdos_… APIキーを設定します。ワークスペースを名前で選び、その後バックアップフォルダーを選択します。S3認証情報はSFTPのパスワードではありません。
Cloud Backup Centerの文書化された手順では、クライアント側の暗号化やバックアップバージョンの保持は確立されません。暗号化されたバージョン管理付きバックアップが必要な場合はDuplicatiを検討してください。
結果の確認と失敗への対処
NASアプリでジョブの完了を確認し、数ファイルを別のフォルダーに復元して開いてください。dosyaにバックアップファイルが見えるだけでは、アプリで復元できることの証明にはなりません。リポジトリのファイルをdosyaで名前変更や削除するのではなく、バックアップアプリで管理してください。
認証エラーでは時計、コピーしたS3のキーの組、署名バージョン、プロトコルの制限、ワークスペースへのアクセスを確認してください。Synologyで大きなアップロードが失敗する場合は64 MBのパート容量を確認します。dosyaゲートウェイはS3 Object Lockと不変ストレージのオプションに対応していないため、オフにしてください。
削除されたバックアップデータはゴミ箱にある間もストレージに計上されます。自動削除はワークスペースオーナーのプランにより、無料プランでは7日、有料プランでは30日です。保持期間を選ぶ際にその分の余裕を確保してください。
期待される結果
NASアプリでジョブが完了し、別のフォルダーへの復元で開けるファイルが得られます。今後の復元のために接続情報と暗号化の復旧情報を保管してください。
関連ガイド
この記事は役に立ちましたか?
評価の結果を読み込んでいます…
投票すると、回答を変更できるように、必要な投票用Cookieが最長180日間保存されます。
質問と回答
このガイドの手順について質問できます。質問は確認後に公開されます。
公開の質問には、アカウントの詳細、認証情報、非公開ファイルを含めないでください。これらについては 非公開サポート をご利用ください。
質問を読み込んでいます…
dosyaアカウントにサインインすると、質問を投稿できます。