다른 서버의 백업 파일의 기본 위치는 무엇입니까


12

우분투 서버가 있는데 "작업"중 하나는 rsync / rdiff-backup을 사용하여 다른 위치에있는 다른 서버에있는 파일을 미러링 / 백업하는 것입니다.

웹 페이지와 같은 일부 규칙은 / var / www에 있다는 것을 알고 있습니다.

백업 파일을 저장하는 가장 좋은 방법 / 기본 위치는 무엇입니까?


내가 고려한 가능한 장소 :

/ var / backup-OS의 내부 백업에 사용 된 것 같습니다

/ home / backup-이 디렉토리를 만들 수 있지만 백업 유지 관리가이 서버에서 제공하는 "서비스"인 경우 개인 사용자 파일과 동일한 폴더에 파일을 저장하는 것이 잘못되었다고 생각합니다

추신 : 나는이 질문이 주관적 일 수 있음을 알고 있지만 (경고 도구 설명이 있음), 내가하는 일은 매우 일반적이며 규칙이 있어야한다고 생각합니다.

답변:


21

올바른 위치가 있습니다.

적절한 파일 시스템 구조에 대한 표준이 있습니다. 현재 버전은 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>IS는 응용 프로그램 관리자들에 기반에 임의로.)

그건 그렇고, 당신이 그것을 언급 했으므로 제공된 웹 페이지를위한 적절한 장소 /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

기본 위치가 없습니다.

나는 이것을 위해 일반 디렉토리를 사용하지 않을 것입니다. 서버를 외부 백업으로부터 깨끗하게 유지하고 명확하게 정의 된 위치에 두십시오.

대부분 이동식 디스크를 사용하여 마운트합니다. 서버 이름과 압축 tar 파일 내부의 하위 디렉토리 내부 및 /external_backups/ 또는 무언가 /media/external_backups/.

/home/backup잘못된 느낌; 나는 /home/사용자를 위해 떠날 것이다. 이 방법으로 수행하려면 사용자 "백업"과 위와 동일한 설정을 작성하십시오.

이와 같은 것 (파티션이있는 2x,에서 2x /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실제로 내부 사용을위한 것입니다. 데비안 패키지 시스템은 마지막 dpkg에서 나온 오래된 사본을 보관합니다 /var/lib/dpkg/status-old. (기본값 :) 충돌 또는 파일 시스템 손상이 발생할 때 시스템이 더 큰 손상을 입지 않도록하기 위해 /var/backups파일이 마지막 사본과 다를 때 매일 백업이 수행 됩니다. 이것은에서 수행됩니다 /etc/cron.daily/standard.

그러나에는 올바른 또는 잘못된 방법이 없습니다 (물론, 나는 미친 방법을 폐기 :에 이르렀 같은 /나에 /boot그 미친 또는 뭔가 다른).


서버가 데이터 센터에 있으므로 외부 스토리지에 문제가 없습니다. 사용자 백업을 만들고 홈 폴더를 백업에 사용합니다. 하지만 지금은 내가 깨는 이름 규칙이 없다는 것을 알고 있습니다.
andi
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.