3월 6, 2022

아만다와 함께 중앙 집중식 백업 서버를 설정하는 방법 7

아만다와 함께 백업 서버 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!

그런 다음 확인 같은 파일’/바르/해방/아만다/.이 명령을 사용하여 호스트 이름을 지정할 수 있습니다.

결론

아만다는 쉽게 테이프 또는 디스크 기반 스토리지 시스템에 여러 네트워크 클라이언트를 백업하는 단일 서버를 설정할 수 있습니다 시스템 관리자의 수명을 단순화합니다. 고유한 스케줄러는 모든 백업 실행에 대해 총 백업 시간이 거의 동일한 방식으로 서로 다른 클라이언트에 대한 백업 수준을 최적화합니다. 그것은 그들의 환경에서 데이터 변화의 속도를 추측 할 필요에서 시스템 관리자를 해제합니다. 나는 이 기사를 매우 도움이 된 찾아냈다는 것을 희망한다,그러나 아직도 하기 위하여 남겨두는 많은 것이 있고 우리는 다음 기사에서 그들을 토론할 것이다. 읽어 주셔서 감사하고 당신의 소중한 의견을 떠날 것을 잊지 마세요.

답글 남기기

이메일 주소는 공개되지 않습니다.