4.6. luci 설정 백업 및 복구
Red Hat Enterprise Linux 6.2 릴리즈 이후, 다음 단계를 실행하여
/var/lib/luci/data/luci.db
파일에 저장되는 luci 데이터베이스를 백업할 수 있습니다. 이는 cluster.conf
파일에 저장되는 클러스터 설정 자체가 아닙니다. 대신 이에는 사용자와 클러스터 목록 및 luci가 관리하는 관련 속성 목록이 포함되어 있습니다. 기본값으로 이 단계에서 생성된 백업은 luci.db
파일과 동일한 디렉토리에 기록됩니다.
service luci stop
명령을 실행합니다.service luci backup-db
명령을 실행합니다.옵션으로backup-db
명령에 대한 매개 변수로 파일 이름을 지정할 수 있습니다. 이렇게 하면 파일에 luci 데이터베이스를 기록하게 됩니다. 예를 들어/root/luci.db.backup
파일에 luci 데이터베이스를 쓰려면service luci backup-db /root/luci.db.backup
명령을 실행합니다. 하지만/var/lib/luci/data/
이외의 장소에 작성되는 백업 파일 (service luci backup-db
를 사용할 때 지정한 파일 이름의 백업)은list-backups
명령의출력 결과에 나타나지 않는다는 점에 주의하십시오.service luci start
명령을 실행합니다.
다음 절차를 사용하여 luci 데이터베이스를 복구합니다.
service luci stop
명령을 실행합니다.service luci list-backups
명령을 실행하여 복구할 파일 이름을 적어둡니다.service luci restore-db /var/lib/luci/data/lucibackupfile
을 실행합니다. 여기서 lucibackupfile은 복구할 백업 파일입니다.예를 들어 다음 명령은luci-backup20110923062526.db
백업 파일에 저장된 luci 설정 정보를 복구합니다:service luci restore-db /var/lib/luci/data/luci-backup20110923062526.db
service luci start
명령을 실행합니다.
luci 데이터베이스를 복원해야 하지만 완전한 재설치로 인해 백업을 생성한 컴퓨터에서
host.pem
파일을 잃어버린 경우 클러스터 노드를 다시 인증하기 위해 수동으로 클러스터를 luci에 다시 추가해야 합니다.
다음 단계를 실행하여 백업이 생성된 컴퓨터가 아닌 다른 컴퓨터에 luci 데이터베이스를 복구합니다. 데이터베이스 자체를 복구할 뿐 만 아니라 SSL 인증서를 복사하여 luci가 ricci 노드에 대해 인증되었는지 확인해야 합니다. 예제에서 백업은
luci1
시스템에 생성되어 백업은 luci2
시스템에 복구되어 있습니다.
- 다음 일련의 명령을 실행하여
luci1
에 luci 백업을 생성하고 SSL 인증서 파일과 luci 백업 모두를luci2
에 복사합니다.[root@luci1 ~]#
service luci stop
[root@luci1 ~]#service luci backup-db
[root@luci1 ~]#service luci list-backups
/var/lib/luci/data/luci-backup20120504134051.db [root@luci1 ~]#scp /var/lib/luci/certs/host.pem /var/lib/luci/data/luci-backup20120504134051.db root@luci2:
luci2
시스템에서 luci가 설치되어 실행되고 있지 않은지 확인합니다. 설치되지 않은 경우 패키지를 설치합니다.- 다음 일련의 명령을 실행하여 인증이 이루어 지고 있는지 확인하고
luci2
에luci1
에서의 luci 데이터베이스를 복구합니다.[root@luci2 ~]#
cp host.pem /var/lib/luci/certs/
[root@luci2 ~]#chown luci: /var/lib/luci/certs/host.pem
[root@luci2 ~]#/etc/init.d/luci restore-db ~/luci-backup20120504134051.db
[root@luci2 ~]#shred -u ~/host.pem ~/luci-backup20120504134051.db
[root@luci2 ~]#service luci start