vị trí mặc định cho các tập tin sao lưu của máy chủ khác là gì


12

Tôi có một Máy chủ Ubuntu và một trong những "nhiệm vụ" của nó là phản chiếu / sao lưu các tệp nằm trên một máy chủ khác ở một vị trí khác bằng cách sử dụng rsync / rdiff-backup.

Tôi biết có một số quy ước như các trang web đi vào / var / www.

Vị trí thực tế / mặc định tốt nhất để lưu trữ các tệp sao lưu là gì?


Những nơi có thể tôi đã xem xét:

/ var / backup - có vẻ như nó được sử dụng để sao lưu nội bộ của HĐH

/ home / backup - Tôi có thể tạo thư mục này, nhưng nếu duy trì sao lưu là "dịch vụ" mà máy chủ này cung cấp, tôi cảm thấy sai khi đặt các tệp vào cùng thư mục với tệp người dùng cá nhân

Tái bút: Tôi biết câu hỏi này có thể mang tính chủ quan (tôi có công cụ cảnh báo), nhưng tôi nghĩ những gì tôi làm là khá phổ biến, và phải có một quy ước.

Câu trả lời:


20

Có một vị trí thích hợp.

Có một tiêu chuẩn cho cấu trúc hệ thống tập tin thích hợp. Phiên bản hiện tại của nó đã tồn tại được hơn một thập kỷ, có thể là tin tức với một số bản phân phối Linux.

Phiên bản mới nhất của Tiêu chuẩn phân cấp hệ thống tập tin là 2.3: http://www.pathname.com/fhs/pub/fhs-2.3.html

Ở đó, trong phần "Mục đích" củavar nó, nó giải thích tại sao đó là một ý tưởng tồi để sử dụng /var/backup.

Vị trí thích hợp sẽ phụ thuộc vào ứng dụng và cách sử dụng, đại loại như:

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

(Tôi nói "cái gì đó như" bởi vì cho dù bạn sử dụng /var/lib, /var/localhoặc /var/optlà phụ thuộc vào ứng dụng, vai trò của nó trong hệ thống, và làm thế nào nó đã được cài đặt. Ngoài ra, cấu trúc dưới /var/lib/<app>là tùy ý dựa trên các nhà bảo trì ứng dụng.)

Bằng cách này, kể từ khi bạn đề cập đến nó, /var/wwwkhông nơi thích hợp cho các trang web phục vụ (một lần nữa, đây là tin tức cho một số distro và gói bảo trì, nhưng đảm bảo VSATTP là lớn tuổi mà nhiều người trong số họ có rõ ràng không bao giờ phải đọc nó). Nội dung được phục vụ và dữ liệu / tài sản ứng dụng được lưu trữ cho các dịch vụ thuộc /srvthư mục . Tôi đã sử dụng phương pháp giao thức từ năm 2005 và thấy nó hoạt động khá tốt ( /srv/http, /srv/ftp, /srv/git, /srv/svn, vv).

Giả sử rằng bạn đang sử dụng rsyncvà máy này đang cung cấp dịch vụ sao lưu cho mạng, bạn sẽ sử dụng:

/srv/rsync/backups

CẬP NHẬT

Phiên bản 3.0 của FHS: https://refspecs.linuxfoundation.org/FHS_3.0/fhs/index.html


1
Cuối cùng, tôi thực sự quyết định sử dụng / srv / rdiff-backup next / srv / git và / srv / svn và tôi rất vui vì bạn đã xác nhận đây là quyết định chính xác.
andi

1
Tiêu chuẩn phân cấp hệ thống tập tin 3.0 (ngày 19 tháng 3 năm 2015) tại đây refspecs.linuxfoundation.org/FHS_3.0/fhs-3.0.pdf
Emerson Rocha

1
Cảm ơn, Emerson.
Karl Wilbur

3

Không có vị trí mặc định.

Tôi sẽ không sử dụng bất kỳ thư mục thông thường cho việc này. Giữ máy chủ sạch khỏi các bản sao lưu bên ngoài và đặt chúng là một vị trí được xác định rõ ràng.

Nhiều khả năng tôi sẽ sử dụng một đĩa di động và gắn kết nó. Một cái gì đó như /external_backups/ hoặc /media/external_backups/bên trong thư mục con đó với tên máy chủ và bên trong các tệp tar được nén.

/home/backupcảm thấy sai lầm; Tôi sẽ để lại /home/cho người dùng. Nếu bạn muốn làm theo cách này, tôi sẽ tạo một "bản sao lưu" người dùng và thiết lập tương tự như trên.

Một cái gì đó như thế này (2x với một phân vùng, 2x từ một /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/backuplà để sử dụng nội bộ thực sự. Hệ thống gói Debian giữ một bản sao cũ hơn từ bản cuối cùng nhưng một dpkg chạy vào /var/lib/dpkg/status-old. (Theo mặc định :) Để bảo vệ hệ thống chịu thiệt hại lớn hơn khi xảy ra sự cố hoặc hỏng hệ thống tệp, một bản sao lưu hàng ngày được đưa vào /var/backupskhi tệp khác với bản sao cuối cùng. Điều này được thực hiện từ /etc/cron.daily/standard.

Nhưng không có cách nào đúng hay sai với nó (tốt, tôi loại bỏ các phương pháp điên rồ: như đưa chúng vào /hoặc vào /boothoặc một cái gì đó điên rồ như thế).


Máy chủ nằm trong một trung tâm dữ liệu, vì vậy bộ nhớ ngoài không còn hoạt động. Tôi sẽ tạo bản sao lưu người dùng và tôi sẽ sử dụng thư mục chính của nó để sao lưu. Nhưng bây giờ tôi biết tôi không có quy ước tên tôi đang phá vỡ.
andi
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.