CentOS에서 어떤 폴더를 백업하지 않아야합니까?


10

rsnapshot을 사용하여 CentOS 5.5 설치 백업을 시작하고 있으며 백업에서 제외해야 할 폴더 목록이 필요합니다. 서버는 주로 LAMP 웹 서버이며 백업시 서비스를 제공하지만 상대적으로 볼륨이 적어야합니다. / var / lib / mysql을 백업하는 것은 나쁜 생각입니까?

나는 / proc 백업에 대해 걱정할 필요가 없다고 가정하고 있는데, 다른 폴더는 백업 할 필요가 없습니까?

답변:


10

당신은 거의 확실하게 무시할 수 /proc, /dev, /tmp/var/tmp.

당신이 그것을 가지고 있다면 /var/log(그리고 다른 로깅 디렉토리를) 무시하고 좋은 /var/cache부분을 /var/db만들 수 있습니다 /var/db.

아마도 백업을하고 며칠을 기다렸다가 시간이 지남에 따라 어떤 변화가 있는지 살펴보십시오. 해당 백업에서 "정크"가 많이 나타나는 경우 제외 목록을보다 신중하게 조정할 수 있습니다.


백업 할 항목을 선택하고 포함 / 제외 목록을 조정 한 후에는 적절한 복원 테스트 를 수행해야합니다. 베어 메탈에서 머신을 가져 와서 데이터 및 소프트웨어를 다시 작동시키는 데 필요한 프로세스를 수행하십시오. 원래 기계를 만지십시오.

백업 한 내용으로 복원을 관리 할 수 ​​없다면 실제로 백업이없는 것입니다 ...


/ sys도 무시해야합니다.
Jmarki

/sys무시하는 또 다른 좋은 하나입니다 - 당신이 BIND가 chroot에서 실행되는 경우 또한 당신이를 무시하려면 /dev, /procchroot 환경에서 등 ...
voretaq7

2
제발 로그 파일을 무시하지 않습니다 . 데이터를 다시 가져 오는 다른 메커니즘이 없다면 디버그 목적에 필요할 수 있습니다.
Martin M.

@Server Horror-true, 원격 syslog를 설정하지 않은 경우 로그도 백업 할 수 있습니다. 그렇게하면 단점은 모든 파일이 변경된 것처럼 로그 회전이 (대부분의 백업 소프트웨어로) 보입니다. 회전 된 각 로그를 여러 부 복사하십시오. 액세스 로그 자세한 바쁜 웹 서버에 대한 때문에 일부 시스템, 추가 공연이나 일에 대한 문제 없어 ...
voretaq7

1

당신이 필요합니다 유일한 폴더는 /var/www/var/lib/mysql당신의 웹 사이트 및 데이터를 얻을 수 있습니다. /etc/httpd필요한 경우 아파치 구성을 얻기 위해 백업 하십시오. 백업 및 사용 에 대한 설명 은 여기 를 참조 하십시오 ./var/lib/mysqlmysqldump

lvm 스냅 샷을 사용하여 백업 할 수 있으면 훨씬 나을 수 있지만 최대한 빨리 스냅 샷을 삭제하십시오. Lvm 스냅 샷은 성능을 저하시킵니다.


5
즉는 "단지 당신이 필요로한다 폴더"MySQL의 백업,하지만 말에 좋은 시작이다 극단적으로 당신이 환경에 익숙하지 않은 특히, 위험 - 다른 위치에서 중요한 물건 (의 예를 들어 사용자 / 암호 정보가있을 수 /etc/passwd& /etc/shadow아래의 SSH 키 /home, /usr/local...) 아래의 사용자 지정 스크립트 일반적으로 특정 포함으로 필요한 모든 것을 캡처하려고 시도하는 대신 백업에서 안전하게 제외 할 수있는 항목의 목록을 작성하는 것이 좋습니다.
voretaq7

0

정보가 너무 적습니다. 죄송합니다.

이것은 웹 서버, 데이터베이스 서버, 삼바 서버, 네임 서버입니까? 실행중인 서비스의 종류에 따라 다릅니다.

나는 보통 배포에서 제공하는 것 (패키지에서 나오는 모든 것)을 백업하지 않습니다. 내가 백업하는 것은 다음과 같습니다.

  • 구성 파일
  • 로그 파일 (불쾌한 일이 발생할 경우를 대비하여)
  • " data "-바인드, ldap "덤프", 데이터베이스 덤프 등을위한 영역 파일입니다.
  • 실제 사용자가 서버에 로그인 한 경우 홈 디렉토리
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.