버전 비교

  • 이 줄이 추가되었습니다.
  • 이 줄이 삭제되었습니다.
  • 서식이 변경되었습니다.

이 문서는 JIRA 백업 및 복원 방법을 제공한다.



목차

CURVC ALM은 솔루션을 구성하는 도구에 대해 공통의 ALMM (ALM Maintenance)을 통해 방법으로 백업과 복원하는 방법을 제공한다.

개요

백업 및 복원 대상

  • Database (주기적 백업)
  • 설정 파일 및 데이터 파일 (주기적 백업)
  • 설치된 파일 (manual backup)
    • 설치 후 backup (주기적으로 backup하지 않음)
    • 설치된 내용이 변경되는 시점에서 backup

ALMM 구성

<install folder>

├── base ____________________________ 공통 설정 및 실행 파일 모음

│   ├── bin ___________________________ 공통 스크립트 및 실행 파일

│   └── conf __________________________ 공통 설정 모음

├── <Application> _____________________ 도구별 백업 및 복원 도구

├── <Application> _____________________ 도구별 백업 및 복원 도구

├── setenv.sh _______________________  ALMM 경로 스크립트

└── start-backup.sh ___________________ 백업 시작 스크립트


<backup storage path>

├── <Application1> _____________________ 도구 이름 (예: Confluence)

│   └── scheduled _______________________ 주기적 백업 파일

│   │      └── 2017-04-11___________________ 백업이 생성된 날짜

│   │             ├── confdb.gz ________________ 데이터베이스 백업 파일 (<데이터 베이스 이름>.gz)

│   │             └── data.tgz __________________ 데이터 백업 파일

│   ├── confluence-2017-04-11.tgz___________ 설치 폴더 백업 파일 (수동 백업)

│   └── confluence-2017-04-12.tgz___________ 설치 폴더 백업 파일 (수동 백업)

└── <Application2> _____________________ 도구 이름 (예: JIRA)

     └── scheduled _______________________ 주기적 백업 파일

     │      └── 2017-04-11___________________ 백업이 생성된 날짜

     │             ├── jiradb.gz _________________ 데이터베이스 백업 파일 (<데이터 베이스 이름>.gz)

     │             └── data.tgz __________________ 데이터 백업 파일

     ├── jira-2017-04-11.tgz _________________ 설치 폴더 백업 파일 (수동 백업)

     └── jira-2017-04-12.tgz _________________ 설치 폴더 백업 파일 (수동 백업)


백업 방법

백업 설정

아래와 같은 경우가 발생 시 백업 설정을 편집 한다.

  • almm install 경로를 변경 하고 싶다면 아래와 같은 파일을 편집 해야 한다.
    <almm install directory>/setenv.sh
  • almm의 백업 저장소 및 로그 저장소 경로 변경 하고 싶다면 아래와 같은 파일을 편집 해야 한다
    <almm install directory>/base/conf/base.conf
  • almm의 application 백업 목록을 추가나 삭제가 필요하다면 아래와 같은 파일을 편집 해야 한다.
    <almm install directory>/jira/data-list.txt
  • almm의 application 백업 목록 중에 제외가 필요 하다면 아래와 같은 파일을 편집 해야 한다.
    <almm install directory>/jira/exclude-list.txt

자동 백업

자동 백업이 구성된 경우 데이터베이스와 데이터 파일은 주기적으로 backup storage에 생성된다.

기본 백업 수행 정보는 다음과 같다.

  • 수행 주기: 1일 1회
  • 수행 시간: 1am ~ 4am

수동 백업

데이터베이스와 데이터 파일 그리고 인스톨 파일등에 대해 수동으로 백업 할 수 있다. 특히 인스톨 파일은 수동으로 백업 해야 한다.

펼치기
titleLinux

인스톨 파일 백업

인스톨 파일은 수동으로 백업한다.

코드 블럭
# > cd <almm install directory>
# > cd jira
# > sudo ./backup-install.sh


데이터베이스 및 데이터 파일 백업

코드 블럭
# > cd <almm install directory>
# > cd jira
# > sudo ./backup.sh

start-backup.sh은 설치된 도구 전체에 대한 백업이 정의되어 있다. 특정 도구만 백업하고 싶은 경우 start-backup.sh 을 수정하여 특정 도구만 백업 할 수 있다.

(경고) start-backup.sh은 주기적인 백업에 사용되므로 수동 백업 후 원복한다.

펼치기
titleWindows

Windows는 추후 지원 예정


복원 방법

백업된 파일을 이용한 복원은 수동으로 데이터베이스 복원과 데이터 파일 각각에 대해 복원 한다.

펼치기
titleLinux

Linux

데이터베이스 복원

(경고) 복원 시작 전에 실행중인 confluence를 중지한다.


# > cd <almm install directory>
# > cd jira
# > sudo ./restore-db-restore.sh gz <백업된 database 파일: 예) /mnt/almm/jira/2017-04-11/jiradb.tgz>

데이터 파일 복원


# > cd <almm install directory>
# > cd jira
# > sudo ./restore-data-restore.sh <백업된 data 파일: 예) /mnt/almm/jira/2017-04-11/data.tgz>
펼치기
titleWindows

Windows

추후 지원 예정