이 절에서는 Calendar Server 시스템에서 자동 백업을 구현하는 방법에 대해 설명합니다.
이 절은 다음 내용으로 구성되어 있습니다.
Calendar Server 시스템은 달력 데이터베이스의 각 트랜잭션(달력 및 달력 등록 정보의 추가, 수정 또는 삭제)을 트랜잭션 로그 파일에 기록합니다. 미리 정의된 시간 간격을 두고 쓰기를 위해 로그 파일을 닫고 다른 로그 파일을 만듭니다. 그런 다음 시간이 허락될 때 가장 오래된 닫힌 트랜잭션 로그의 트랜잭션을 라이브 달력 데이터베이스에 적용합니다. 로그의 모든 트랜잭션이 데이터베이스에 적용되면 해당 로그가 “이미 적용됨”으로 표시됩니다.
핫 백업이 구성될 경우 라이브 데이터베이스 스냅샷이 24시간마다 만들어집니다. 그런 다음 이미 적용된 로그가 데이터베이스의 핫 백업 복사본에 적용됩니다. 핫 백업 데이터베이스는 트랜잭션 적용을 위해 계속 대기하면서 현재 상태로 유지됩니다.
자동 백업이 사용 불가능할 경우 순환 로깅 ics.conf 매개 변수인 caldb.berkeley.circularlogging을 "yes"로 설정해야 합니다. 그렇게 하면 이전 데이터베이스 트랜잭션 로그가 삭제되어 디스크 공간을 절약할 수 있습니다.
자동 백업을 사용 가능하게 설정한 경우 시스템은 순환 백업 시스템을 사용하여 백업 데이터베이스 파일에 저장되는 백업 복사본의 수를 자동으로 관리합니다.
시스템은 허용된 최대 수의 백업 복사본이 누적되거나 허용된 최대 디스크 공간에 도달할 때까지 백업 데이터베이스 디렉토리에 백업을 저장합니다. 이때 시스템은 사용 중인 디스크 공간 용량이 디스크 공간 임계값 미만으로 유지되는 한 남아있는 복사본 수가 유지할 최소 복사본 수와 일치할 때까지 오래된 백업 복사본부터 제거를 시작합니다. 최소 복사본 수가 유지된 상태에서 디스크 공간 임계값이 초과하면 시스템은 임계값이 충족될 때까지 복사본을 추가로 제거합니다.
순환 백업을 제어하는 ics.conf 매개 변수 클러스터가 있으며 이러한 매개 변수는 기본값을 가지며 별도로 사용자 정의할 필요가 없습니다. 백업 작동 방법을 조정하려면 21.7 자동 백업 조정을 참조하십시오.
구성 파일을 실행할 때 자동 백업을 구성하지 않은 경우 나중에 설정할 수 있습니다. 이 절에는 구성 프로그램이 이미 실행된 후 Calendar Server 6.3시스템을 위한 자동 백업을 활성화하는 고급 단계가 목록으로 정리되어 있습니다.
다음은 고급 단계 작업 목록입니다.