아만다와 함께 중앙 집중식 백업 서버를 설정하는 방법 7
아만다(고급 메릴랜드 자동 네트워크 디스크 아카이버)는 전 세계적으로 리눅스,유닉스,비에스디,맥 오에스 텐 및 마이크로 소프트 윈도우 운영 체제의 다양한 버전을 실행하는 백만 개 이상의 서버와 데스크톱을 보호하는 세계에서 가장 인기있는 오픈 소스 백업 및 복구 소프트웨어입니다. 아만다는 테이프,디스크,광학 미디어 및 체인저를 지원합니다. 그것은 우리에게 백업 미디어로 디스크 스토리지를 사용할 수있는 기능을 제공합니다. 백업 구성,시작 및 확인은 30 분 이내에 백업 주기를 완료합니다. 아만다는 클라이언트의 수백 하나의 독립 실행 형 시스템에서 환경에서 성공적으로 사용되어왔다. 그것은 비싼 독점 백업 소프트웨어 및 최악의 시간에 휴식 하는 성향을가지고 그 사용자 지정 백업 스크립트에서 당신을 저장할 수 있습니다.
이 문서에서 우리는 당신이 할 수있는 방법을 보여줍니다:
- 설치 및 아만다 백업 서버를 구성.
- 백업 매개변수를 설정합니다.
- 구성을 확인하고 백업을 확인합니다.
- 설치 및 백업 아만다 리눅스 클라이언트를 구성합니다.
1 단계:센토스 7 에 아만다 설치
우리는 센토스 7 서버에 아만다 백업 서버를 설치하여 우리의 첫 번째 단계에서 시작하는 것입니다. 루트 사용자 자격 증명을 사용하여 명령 줄 터미널을 엽니 다. 다음 명령을 실행하여 아만다 백업 서버의 호스트 이름을 설정합니다.
# hostnamectl set-hostname amanda-server
# vi /etc/hosts192.168.10.177 amanda-server amanda-server.linoxide.com
당신은 업데이트 및 아만다 서버 패키지를 설치하기 위해 인터넷에 연결되어 있는지 확인. 다음 명령을 실행하여 최신 업데이트 및 패치로 시스템을 업데이트하십시오.
# yum update
시스템이 업데이트되면 당신은’얌’명령을 사용하여 아만다 백업 서버의 설치를 시작할 수 있습니다. 다음 명령을 실행 하 여 진행 하 고’와이’키를 눌러 종속성을 포함 하 여 설치를 진행 합니다.
# yum install amanda*
이 툴의 목적은 웹사이트를 사용하기 쉽게 하고,오류 상황을 선행적으로 인지하고 수정하게 하려는 것입니다.
# yum install xinetd gnuplot perl-ExtUtils-Embed
2 단계:시작 서비스
이제 우리는 우리의 센 토스 7 운영 체제에 설치된 신넷과 아만다 백업 서버가 있습니다. 아래 그림과 같이 명령을 사용하여’신넷드’서비스를 시작하겠습니다.
# service xinetd restart
다음 명령을 사용하여 성공적으로 설치 한 후 아만다 설치를 확인.
# amadmin --versionamadmin-3.3.3
3 단계: 아만다 구성 설정
먼저 루트 사용자를 사용하는 일부 디렉토리를 만들지 만 아만다 사용자를 확인하고 확인하십시오. 여기에 기본’아만다백업’을 사용하여 다음 디렉터리 구조의 소유권을 할당합니다.
# mkdir -p /amanda /etc/amanda
# chown amandabackup /amanda /etc/amand
이제’아만다 백업’사용자로 전환하고 다음 명령을 실행하십시오.
# su - amandabackup
-bash-4.2$ mkdir -p /amanda/vtapes/slot{1,2,3,4}
-bash-4.2$ mkdir -p /amanda/holding
-bash-4.2$ mkdir -p /amanda/state/{curinfo,log,index}
-bash-4.2$ mkdir -p /etc/amanda/MyConfig
그래서,모든 데이터는’/아만다’폴더 아래에있을 것입니다하지만 당신이하고 싶은 곳 당신은 그들을 넣을 수 있습니다. 이제 우리는’아만다’를 추가 할 것입니다.아만다/마이콘 피그/’디렉토리에 다음과 같은 내용이 있습니다.
이 아만다,고급 메릴랜드 자동 네트워크 디스크 아카이버의 주요 구성 파일입니다. 최고의 편집기를 사용하여이 구성 파일을 열고 그 안에 다음과 같은 내용을 넣어 수 있습니다. 아만다 사용자가 다른 이름을 가지고 있다면’덤프 유저’를 적절하게 편집해야합니다.
-bash-4.2$ vi /etc/amanda/MyConfig/amanda.conf
org "MyConfig"infofile "/amanda/state/curinfo"logdir "/amanda/state/log"indexdir "/amanda/state/index"dumpuser "amandabackup"tpchanger "chg-disk:/amanda/vtapes"labelstr "MyData"autolabel "MyData%%" EMPTY VOLUME_ERRORtapecycle 4dumpcycle 3 daysamrecover_changer "changer"tapetype "TEST-TAPE"define tapetype TEST-TAPE {length 100 mbytesfilemark 4 kbytes}define dumptype simple-gnutar-local {auth "local"compress noneprogram "GNUTAR"}holdingdisk hd1 {directory "/amanda/holding"use 50 mbyteschunksize 1 mbyte}
아만다 프로그램의 동작을 제어하는 구성 매개 변수의 숫자가 있습니다. 모든 기본값이,그래서 당신은 아만다의 매개 변수를 지정할 필요가 없습니다.기본값이 적합한 경우 당신은 아래의 원래 아만다 구성 파일을 찾을 수 있습니다’/기타/아만다/데일리 세트 1/’디렉토리.
다음으로 단일 디스크 목록 항목이있는’디스크 목록’파일을 추가합니다. ‘디스크 목록’파일은 아만다에 의해 백업 될 디스크를 결정합니다. 파일 지시문 또는 디스크 목록 항목을 포함 합니다. 일반적인 용도는 디스크 공간을 파티션 또는 파일 시스템으로 설명하는 것입니다.
-bash-4.2$ vi /etc/amanda/MyConfig/disklist
localhost /etc simple-gnutar-local
저장 하 고’를 사용 하 여 파일을 닫습니다.’당신이 사용하는 경우’바이’또는’정력’편집기. 그래서,우리는 다음 단계로 이동하자 구성을 완료했습니다.
4 단계:확인 아만다 구성
아만다는 당신을 위해 구성을 확인할 수 있습니다’암 체크’라는 좋은 유틸리티가 있습니다. 구성을 테스트하기 위해 실행하여 구성 결과를 제공합니다. 거의 모든 아만다 명령은 우리의 경우”마이콘 피그”와 같은 첫 번째 인수로 구성 이름을 사용합니다.
다음 명령을 실행하여 테이프 호스트 서버 구성을 확인합니다.
-bash-4.2$ amcheck MyConfig
아만다 테이프 서버 호스트와 아만다 클라이언트 호스트에서 여러 자체 검사를 실행합니다.
테이프 서버 호스트에서 야간 앰덤프 실행 시작 시 사용한 것과 동일한 테이프 검사를 통해 다음 실행에 대한 올바른 테이프가 마운트되었는지 확인할 수 있습니다. 또한 모든 클라이언트 호스트에 대해 자체 검사를 수행하여 각 호스트가 실행 중이고 백업할 파일 시스템에 대한 권한이 올바른지 확인할 수 있습니다.
많은 호스트/디스크 식을 지정할 수 있으며 식과 일치하는 디스크만 검사됩니다. 식이 주어지지 않으면 모든 디스크가 검사됩니다.
5 단계:테스트 백업 실행
테스트 결과는 우리가 앞으로 이동하도록 강요 이러한 오류가 발견되지 않았 음을 알 수 있듯이 긍정적이다. 백업을 실행하는 도구는’앰덤프’입니다. 그것은 그것의 밖으로 넣어 터미널에 아무것도 인쇄하지 않습니다 만 구성 이름을 사용합니다. 아래 그림과 같이의 아만다 사용자로 실행하자.
-bash-4.2$ amdump MyConfig
몇 초가 걸렸을 것입니다. 바로 다음 줄에 다음 명령을 실행하고 그 출력에’0’을 제공해야합니다. 0 이 아닌 다른 것을 볼 경우 백업이 실패했습니다.
-bash-4.2$ echo $?0
앰덤프는 아만다 백업 프로세스의 기본 인터페이스입니다. 지정된 구성을로드하고’디스크 목록’에 지정된 모든 디스크를 백업하려고합니다. 암 덤프는 일반적으로 우리가 다음 단계에서 당신을 보여줍니다’크론’에 의해 실행됩니다.
하지만 0 이 아닌 다른 것이 표시되면 백업이 실패했음을 의미합니다. 이 경우,당신은 당신의 구성 파일과 함께’오전 보고서’명령을 사용하여 백업에 무슨 일이 있었는지의 편리한 보고서를 볼 수 있습니다.
-bash-4.2$ amreport MyConfig
아래 이미지와 같이 아만다 백업 실행의 요약 보고서를 생성합니다.
6 단계:아만다 백업 스케줄링
‘암 덤프’의 매일 실행을 위해,그것은 크론 데몬을 통해 예약 할 수 있습니다. 아무도 매일 밤 백업을 실행하는 것을 기억하고 싶어하지 않습니다. 그래서 우리는 크론을 가지고 있습니다! 다음 줄을 추가합시다.
-bash-4.2$ crontab -e
0 17 * * * amandabackup /usr/sbin/amcheck -m MyConfig15 2 * * * amandabackup /usr/sbin/amdump MyConfig
크론탭 편집기를 저장하고 닫습니다. 이 라인은 매일 17:00 및 2:15 에 백업을 예약합니다.
당신이 당신의 루트 사용자에 로그인하면 당신은 당신의 아마다 사용자에 대한 크론 작업을 추가하려면 다음 명령을 사용할 수 있습니다.그러나 당신이 아만다를 설치 한 방법에 따라,당신은 당신의 배포판 아만다 도구를 넣어 위치를 찾은 후 뭔가 다른’/사용자/스빈’을 변경해야 할 수도 있습니다. 당신은 프로세스 위치를 찾기 위해 명령 줄에’어떤 암 체크’를 사용할 수 있습니다.
# which amcheck/usr/sbin/amcheck
이 응용 프로그램은 당신에게 아름다운 욕실 꾸미기의 갤러리를 보여줍니다. 당신이 뭔가를 찾을 수 없을 경우 자동화는 더 좋지 않다 깨진. 그래서,당신의’아만다에’메일 토’구성을 추가 할 수 있습니다.파일.
-bash-4.2$ vi /etc/amanda/MyConfig/amanda.conf
mailto "[email protected]":wq!
단계 7:아만다 백업 클라이언트 설치
이 섹션에서는 설치하고 아만다 백업 서버에 의해 백업 얻기 위해 우리의 가상 머신을 구성하는 방법에 대해 설명합니다 우리는 이전 단계에서 단지 설치 한.
우리는 설정 아만다 클라이언트 백업 설치에 다른 센 토스 7 서버를 사용하려고합니다. 아만다 클라이언트 패키지를 설치하려면 다음 명령을 실행합니다.
# yum install amanda-client xinetd
2 단계:아만다 백업 클라이언트 구성
‘/바/라이브러리/아만다/.아만다 호스트’파일 아만다 서버 위치를 지정하는 데 사용,편집기를 사용하여 동일한 파일을 열고 다음 항목을 추가 한 후 변경 사항을 저장.
# vi /var/lib/amanda/.amandahosts
amanada_server amandabackup:wq!
그런 다음 확인 같은 파일’/바르/해방/아만다/.이 명령을 사용하여 호스트 이름을 지정할 수 있습니다.
결론
아만다는 쉽게 테이프 또는 디스크 기반 스토리지 시스템에 여러 네트워크 클라이언트를 백업하는 단일 서버를 설정할 수 있습니다 시스템 관리자의 수명을 단순화합니다. 고유한 스케줄러는 모든 백업 실행에 대해 총 백업 시간이 거의 동일한 방식으로 서로 다른 클라이언트에 대한 백업 수준을 최적화합니다. 그것은 그들의 환경에서 데이터 변화의 속도를 추측 할 필요에서 시스템 관리자를 해제합니다. 나는 이 기사를 매우 도움이 된 찾아냈다는 것을 희망한다,그러나 아직도 하기 위하여 남겨두는 많은 것이 있고 우리는 다음 기사에서 그들을 토론할 것이다. 읽어 주셔서 감사하고 당신의 소중한 의견을 떠날 것을 잊지 마세요.