web-dev-qa-db-ja.com

rsyncを使用した1:1ミラースクリプト?また、ディスクはデフォルトでスピンダウンしますか?

古いNASがクラッシュし、ハードウェアRAIDコントローラーを使用したくないので、Ubuntu Server 14.04 LTSで最初のサーバーを作成しました。SSDで実行され、データを2に保存します。 RAID1で実行されている×3TBWDRed。

これまでのところすべて正常に実行されていますが、RAID1から3番目の3TBドライブに手動でミラーリングするバックアップスクリプトを作成したいと思います。この3番目のドライブは常に使用できるわけではないため、手動で実行する必要があります。

Windowsでは、RoboCopyというアプリケーションで同様のことを行いました。 /mir 1:1コピーを実行するオプション。それが私がUbuntuの下でここでやろうとしていることです。

rsyncのヘルプを読んでいますが、探しているものがまだ見つかっていないのです。私はたくさんのオプションを見つけましたが、それらが一緒に収まるかどうかわかりません。以下は正しいですか?より良い方法はありますか?

Sudo rsync --delete -avv /data /backup

/dataおよび/backupは私の道のためです

私はバックアップを行うためのヒントや代替案を受け入れています。

そして、私のメカニカルディスクがUbuntu Server 14.04でデフォルトでスピンダウンするかどうか誰かが知っていますか?スピンダウンしたくないので、それがデフォルトの場合、どうすれば停止できますか?

1
Alex-Imperfect

はい、それは基本をカバーしています。私のバックアップスクリプトはほんの少しだけ凝っています:

logger -i -t Backup Backup started
date > /path/backuplog
rsync -az --progress --safe-links --exclude-from=/path/backup-exclude /data /backup >> /path/backuplog 2>>&1
date >> /path/backuplog
logger -i -t Backup Backup finished
  1. loggerユーティリティを使用してsyslogに行を書き込みます。
  2. 時間と日付を保存したバックアップログファイルを保持しています。
  3. 圧縮にはzフラグを使用し、--progressオプションを使用します(後者は何もログに記録しませんが)。
  4. --safe-linksオプションを使用して、フォルダー外のリンクを無視します。
  5. 除外パターンを使用します。

このrsyncの使用は、正確なミラーを作成しないことを追加する必要があります(バックアップ内のファイルは削除されません)。あなたはそうします。また、双方向の同期も行いません(あなたの同期も行いませんし、そうすべきではないと思います)。

1
Jos

そして、私のメカニカルディスクがUbuntu Server 14.04でデフォルトでスピンダウンするかどうか誰かが知っていますか?スピンダウンしたくないので、それがデフォルトの場合、どうすれば停止できますか?

同じ問題をどのように探しているのかというと、私は昨日私のシステムを観察しましたが、ディスクがスピンダウンしていないようです。しかし、Ubuntu Server 14.04バージョンのデフォルトの状態なのか、それともWDREDにシステムコマンドを無視する特別なWD電源管理があるからなのかはわかりません。

0
Alex-Imperfect

助けてくれてありがとう、

しかし今、私はあなたが言及したオプションについてもっと質問があります。

  1. loggerはsyslogに書き込みますが、syslogはどこにありますか?スクリプトから何が書かれていますか?

  2. 時間と日付を含むバックアップログを保持するとおっしゃいましたが、バックアップの日付とファイルのどちらの日付を意味しましたか?

  3. --progress そう?ドイツ語のヘルプバージョンでは見つかりませんでした。 buntu Wiki

  4. --safe-linksすべてのリンク/ショートカットを無視しますか、それともリンクからファイルをコピーしますか?ドイツ語のヘルプにも記載されていません...

0
Alex-Imperfect