본문 바로가기
IT/lifekeeper

Lifekeeper 클러스터 구성정보 백업하기 lkbackup

by 방구석꼰머 2022. 10. 10.
반응형

Lifekeeper는 클러스터의 구성정보를 백업하기 위한 “lkbackup” 명령어를 제공합니다. 이번 포스팅에서는 Lifekeeper에서 lkbackup 명령을 통해 클러스터 구성정보를 백업하는 방법에 대해 알아보도록 하겠습니다.

 

이 포스팅은 아래의 버전에서 테스트한 내용을 기반으로 작성하였습니다
Linux : Red Hat Enterprise Linux release 8.5 
Lifekeeper : LifeKeeper for Linux 9.6.1

개요
1. lkbackup 명령으로 구성정보 백업하기
2. 자동 lkbackup
3. lkbackup 명령으로 구성정보 복원하기
4. lkbackup 으로 구성정보 복원 시 고려사항

 

1. lkbackup 명령으로 구성정보 백업하기

lkbackup 명령어 사용형식

usage: lkbackup [ -c | -d | -l | -x ] [-n] [-q] [-v] [-f archive] [--cluster] [--help] [--ssh]

 

  • [-c] : 백업 아카이브를 만들 때 사용됩니다. “-f archive” 옵션을 사용하지 않은 경우, 백업 파일은 YYMMDDHHMM 형식의 파일 이름으로 기본위치에 생성됩니다. 백업 파일 기본위치는 “/opt/LifeKeeper/config” 입니다.
  • [-d] : 현재 lifekeeper 의 구성과 백업 아카이브 파일 간 차이점을 찾습니다. “-f archive” 옵션을 사용하지 않은 경우, 기본위치의 최신 아카이브를 사용합니다.
  • [-l] : 기본위치에 있는 백업 아카이브를 나열합니다.
  • [-x] : 백업 아카이브를 이용하여 클러스터 구성정보를 복원할 때 사용됩니다. 이 옵션은 lifekeeper 가 중지된 상태에서 사용 가능하며, “-f archive” 옵션을 사용하지 않은 경우, 기본위치의 최신 아카이브를 사용합니다.
  • [-n] : 명령을 테스트로 수행할 때 사용됩니다.
  • [-q] : 명령 수행 시 최소화 하여 표시합니다.
  • [-v] : 명령수행시 상세히 표시합니다.
  • [-f archive] : 아카이브 파일을 지정합니다. 이 옵션을 지정하지 않으면 기본위치의 최신 아카이브가 가용됩니다.
  • [--cluster] : 클러스터의 각 시스템에서 lkbackup을 수행할 경우 사용합니다.
  • [--help] : 도움말 메시지를 표시합니다.
  • [--ssh] : “--cluster” 옵션 사용 시 원격 실행을 위해 ssh를 사용할 경우 사용됩니다.

 

 

lkbackup 명령으로 구성정보 백업하기

# lkbackup -c

# lkbackup -c
Executing on server1
Creating archive /opt/LifeKeeper/config/archive.2210101918.tar.gz
# ll /opt/LifeKeeper/config/archive*
-rw-r--r-- 1 root root 11681 Oct 10 19:18 /opt/LifeKeeper/config/archive.2210101918.tar.gz

“-c” 옵션을 지정하여 lkbackup을 수행하면 기본 백업 아카이브의 위치에 백업 파일이 생성됩니다.

 

2. 자동 lkbackup

Lifekeeper는 기본적으로 클러스터의 구성정보를 매일 자동 백업하도록 crontab에 설정이 되어 있습니다.

# cat /etc/crontab | grep LifeKeeper
0 3 * * * root /opt/LifeKeeper/bin/backupadm -c

 

자동 백업은 매일 03시에 수행되며 기본 백업 아카이브의 위치인 “/opt/LifeKeeper/config” 에 백업 파일을 생성되며, 최대 10개의 파일에서 로테이션됩니다.

# ll /opt/LifeKeeper/config | grep auto
-rw-r--r-- 1 root root 11632 Oct  4 03:00 auto-backup.0.tgz
-rw-r--r-- 1 root root 11711 Oct  5 03:00 auto-backup.1.tgz
-rw-r--r-- 1 root root 11772 Oct  6 03:00 auto-backup.2.tgz
-rw-r--r-- 1 root root 11771 Oct  7 03:00 auto-backup.3.tgz
-rw-r--r-- 1 root root 11681 Oct  8 03:00 auto-backup.4.tgz
-rw-r--r-- 1 root root 11681 Oct  9 03:00 auto-backup.5.tgz
-rw-r--r-- 1 root root 11685 Oct 10 03:00 auto-backup.6.tgz
-rw-r--r-- 1 root root 11636 Oct  1 03:00 auto-backup.7.tgz
-rw-r--r-- 1 root root 11638 Oct  2 03:00 auto-backup.8.tgz
-rw-r--r-- 1 root root 11632 Oct  3 03:00 auto-backup.9.tgz

 

반응형

 

3. lkbackup 명령으로 구성정보 복원하기

백업 아카이브로 클러스터 구성정보를 복원하려면 먼저 Lifekeeper를 중지해야 합니다.

Lifekeeper의 기동 중지에 대한 정보는 아래의 링크에서 확인할 수 있습니다.

2022.09.29 - [IT/lifekeeper] - Lifekeeper 중지 기동 방법

 

Lifekeeper 중지 기동 방법

이번 포스팅에서는 Lifekeeper로 이중화 구성된 시스템에서 lifekeeper를 중지하는 “lkstop” 명령과 기동 하는“lkstart” 명령어의 사용방법에 대해 알아보도록 하겠습니다. 이 포스팅은 아래의 버전

justdaily.tistory.com

 

# lkstop

# lkstop
Removed /etc/systemd/system/lifekeeper-graphical.target.requires/lifekeeper.service.
Removed /etc/systemd/system/lifekeeper-multi-user.target.requires/lifekeeper.service.

 

# lkbackup -x -v -f "백업아카이브"

lifekeeper 클러스터 정보 복원
lifekeeper 클러스터정보 복원 과정

 

백업 아카이브로 구성정보를 복원 후 lifekeeper 를 기동 합니다.

# lkstart

# lkstart
Created symlink /etc/systemd/system/lifekeeper-graphical.target.requires/lifekeeper.service → /usr/lib/systemd/system/lifekeeper.service.
Created symlink /etc/systemd/system/lifekeeper-multi-user.target.requires/lifekeeper.service → /usr/lib/systemd/system/lifekeeper.service.

 

 

4. lkbackup으로 구성정보 복원 시 고려사항

  • 백업 아카이브에서의 복원은 같은 lifekeeper 버전으로만 제한됩니다. 다른 lifekeeper 버전에서 백업된 백업 아카이브로는 복원할 수 없습니다.
  • 이중화 리소스에 복제 볼륨 리소스가 있는 경우에는 백업 아카이브로 복원 후 복제볼륨 리소스는 전체 재동기화를 수행해야 합니다.

 

복제볼륨 리소스의 전체 재동기화에 대한 정보는 아래의 링크에서 확인할 수 있습니다.

2022.10.08 - [IT/lifekeeper] - Lifekeeper 복제볼륨 관리하기 mirror_action

 

Lifekeeper 복제볼륨 관리하기 mirror_action

Lifekeeper는 복제볼륨 리소스를 관리하기 위한 “mirror_action” 명령어를 제공합니다. 이번 포스팅에서는 Lifekeeper에서 mirror_action 명령을 통해 복제볼륨 리소스를 컨트롤하는 방법에 대해 알아보도

justdaily.tistory.com

 

 

지금까지 Lifekeeper의 lkbackup 명령어의 사용방법에 대해 알아봤습니다.

 

감사합니다.

반응형

댓글