rsync経由で Linux デバイスからSynology NASにデータをバックアップする方法?
最終更新日:2022年4月19日
rsync経由で Linux デバイスからSynology NASにデータをバックアップする方法?
記事のいくつかは英語から機械翻訳されており、不正確な箇所や文法の間違いを含む場合があります。
解決策
Synology NASを移行先サーバーとして構成
LinuxデバイスからSynology NASにデータをバックアップする場合は、バックアップタスクを作成する前にバックアップ先サーバーでrsyncサービスを有効にする必要があります。この機能を有効にするには、次の手順に従ってください。
- administratorsグループに属するアカウントでDSMにログインするか、rsyncバックアップ先のアプリケーション権限をユーザーアカウントに割り当て( [コントロールパネル] > [権限] )、その資格情報でログインします。 1
- [コントロールパネル]を開きます。
- [ファイルサービス] > [ rsync]を選択し、 [rsyncサービスを有効にする]にチェックマークを付けます。
- [適用]をクリックして設定を保存します。
Synology NASで適切な権限を持つDSMユーザーを設定するには、次の手順に従ってください。
- [コントロールパネル] > [権限]を選択し、ユーザーにrsync権限を与えます。
- [コントロールパネル] > [共有フォルダ]を選択し、共有フォルダを選択します。次に、[編集]> [権限]をクリックして、ユーザーに読み取り/書き込み権限を与えます。この手順を繰り返して、バックアップ先として使用できる共有フォルダを追加します。
LinuxデバイスからSynology NASにデータをバックアップする
- LinuxデバイスからSynology NASにデータをバックアップする最も一般的な方法は、rsyncを使用してミラー化したフォルダを作成することです。場合によっては、CIFSまたはNFSマウントを使用してSynology NASのフォルダをLinuxデバイスにマウントする必要があります。このためのコマンドは次のとおりです。
-
[root@www ~]# rsync -av [source_folder] [destination_folder]
# 1. Make /home/ mirror to /backupdata/home/
[root@www ~]# rsync -av /home /backupdata/
-
- または、フォルダをマウントしなくても、Linuxデバイスで次のコマンドを実行することもできます。下の例では、 192.168.55.66がSynology NASのIPアドレスに置き換えられます。デフォルトのフォルダ以外のフォルダにデータをバックアップする場合は、 NetBackupをNASのバックアップ先の共有フォルダに置き換える必要があります。
-
rsync -av home/ admin@192.168.55.66::NetBackup/backupdata/
-
- データバックアップは、コマンドに-e sshを挿入して暗号化することもできます。
-
rsync -av -e ssh home/ admin@192.168.55.66::NetBackup/backupdata/
-
- rsyncを実行すると、Synology NASとLinuxデバイスの間でデータが比較されます。時間を節約するために、変更されたファイルのみが転送されます。さらに、Linuxバックアップスクリプトを使用して毎日バックアップを行うことができます。 2
注意:
- 他の人がSynology NAS以外のクライアントからrsyncバックアップを実行したい場合は、Synology NASでrsync権限を持つユーザーアカウントを使用してのみ行うことができます。 [コントロールパネル] > [ユーザー]を選択してrsyncという名前のユーザーを作成し、その権限を変更して共有できるようにします。
- Linuxから共有フォルダにアクセスする方法については、こちらを参照してください。