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


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.