別のサーバーのバックアップファイルのデフォルトの場所は何ですか


12

私はUbuntuサーバーを持っており、その「タスク」の1つは、rsync / rdiff-backupを使用して別の場所にある別のサーバーにあるファイルをミラーリング/バックアップすることです。

/ var / wwwにWebページが入るような規則があることは知っています。

バックアップファイルを保存するためのベストプラクティス/デフォルトの場所は何ですか?


私が考えた可能な場所:

/ var / backup-OSの内部バックアップに使用されているように見えます

/ home / backup-このディレクトリを作成できますが、バックアップの維持がこのサーバーが提供する「サービス」である場合、個人ユーザーファイルと同じフォルダーにファイルを配置するのは間違っていると思います

PS私はこの質問が主観的である可能性があることを認識しています(警告のツールチップを取得しました)が、私が行うことは非常に一般的であり、慣例がなければなりません。

回答:


20

適切な場所があります。

適切なファイルシステム構造の標準があります。現在のバージョンは10年以上前から存在しており、一部のLinuxディストリビューションにとってはニュースになるかもしれません。

Filesystem Hierarchy Standardの最新バージョンは2.3です。http//www.pathname.com/fhs/pub/fhs-2.3.html

そこで、の「目的」セクションでvar、それがの使用に適さない理由を説明しています/var/backup

適切な場所は、アプリケーションとその使用法に応じて、次のようになります。

/var/lib/<app>/backups
/var/local/<app>/backups
/var/opt/<app>/backups

(私はあなたが使用しているかどうか理由「のようなものを」と言う/var/lib/var/localまたは/var/optアプリケーション、システム内での役割、そしてそれがどのようにインストールされたかに依存している。また、下の構造は、/var/lib/<app>アプリケーションのメンテナに基づいて任意です。)

ちなみに、あなたが言及したので、これは提供されるWebページに適した場所で/var/wwwはありません(これも、一部のディストリビューションやパッケージのメンテナにとってはニュースですが、FHSは、明らかにそれを一度も読んだことがない人よりも古いです)。提供されるコンテンツ、およびサービス用に保存されたアプリケーションデータ/アセットは、/srvディレクトリに属します。私は2005年以来のプロトコル方式を使用して、それは非常にうまく機能(探してきた/srv/http/srv/ftp/srv/git/srv/svn、など)。

あなたが使用rsyncしていて、このマシンがネットワークのバックアップサービスを提供しているとしましょう。

/srv/rsync/backups

更新

FHSのバージョン3.0:https : //refspecs.linuxfoundation.org/FHS_3.0/fhs/index.html


1
最後に、私は実際に/ srv / rdiff-backup次の/ srv / gitと/ srv / svnを使用することを決定しました。これが正しい決定であることを確認できてうれしいです。
andi

1
Filesystem Hierarchy Standard 3.0(2015年3月19日)はこちらrefspecs.linuxfoundation.org/FHS_3.0/fhs-3.0.pdf
Emerson Rocha

1
ありがとう、エマーソン。
Karl Wilbur、

3

デフォルトの場所はありません。

これには通常のディレクトリは使用しません。外部のバックアップからサーバーをクリーンに保ち、それらを明確に定義された場所に置きます。

ほとんどの場合、リムーバブルディスクを使用してマウントします。以下のような何か/external_backups/または/media/external_backups/内側のサブディレクトリサーバー名で、これらの圧縮されたtarファイル内のこと。

/home/backup気分が悪い; /home/ユーザーに任せます。この方法で実行する場合は、ユーザー「バックアップ」を作成し、上記と同じ設定を行います。

このようなもの(パーティション付きの2倍、からの2倍/home/backup/

  • /external_backups/AS400/20150101/backup.tar.gz
  • /external_backups/AS400/2015_01_01.tar.gz
  • /home/backup/AS400/20150101/backup.tar.gz
  • /home/backup/AS400/2015_01_01.tar.gz

/var/backup確かに内部使用のためです。Debianパッケージシステムは、最後に実行され/var/lib/dpkg/status-oldたdpkgの1つ前の古いコピーを保持します。(デフォルト:)クラッシュまたはファイルシステムの破損が発生したときにシステムをより大きな損傷から保護するため/var/backupsに、ファイルが最後のコピーと異なる場合、毎日のバックアップが行われます。これはから行われ/etc/cron.daily/standardます。

しかし、それに正しい方法や間違った方法はありません(まあ、私は非常識なメソッドを破棄します。たとえば、メソッドをその中/や中に入れたり、それと同じ/bootくらいクレイジーなものを入れたりするようなものです)。


サーバーはデータセンターにあるため、外部ストレージは問題外です。ユーザーバックアップを作成し、そのホームフォルダーをバックアップに使用します。しかし、今私は違反している名前の慣習がないことを知っています。
andi
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.