8.9. 백업에서 IdM 서버 복원
IdM 백업에서 IdM 서버 또는 해당 LDAP 데이터를 복원합니다.
그림 8.1. 이 예제에서 사용되는 복제 토폴로지
서버 호스트 이름 | 함수 |
---|---|
| 백업에서 복원해야 하는 서버입니다. |
|
|
|
|
사전 요구 사항
프로세스
ipa-restore
유틸리티를 사용하여 전체 서버 또는 데이터 전용 백업을 복원합니다.백업 디렉터리가 기본
/var/lib/ipa/backup/
위치에 있는 경우 디렉터리 이름만 입력합니다.ipa-restore ipa-full-2020-01-14-12-02-32
[root@server1 ~]# ipa-restore ipa-full-2020-01-14-12-02-32
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 백업 디렉터리가 기본 위치에 없는 경우 전체 경로를 입력합니다.
ipa-restore /mybackups/ipa-data-2020-02-01-05-30-00
[root@server1 ~]# ipa-restore /mybackups/ipa-data-2020-02-01-05-30-00
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 참고ipa-restore
유틸리티는 디렉터리에 포함된 백업 유형을 자동으로 감지하고 기본적으로 동일한 유형의 복원을 수행합니다. 전체 서버 백업에서 데이터 전용 복원을 수행하려면ipa-restore
명령에--data
옵션을 추가합니다.ipa-restore --data ipa-full-2020-01-14-12-02-32
[root@server1 ~]# ipa-restore --data ipa-full-2020-01-14-12-02-32
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Directory Manager 암호를 입력합니다.
Directory Manager (existing master) password:
Directory Manager (existing master) password:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow yes
를 입력하여 현재 데이터를 백업으로 덮어쓰는지 확인합니다.Preparing restore from /var/lib/ipa/backup/ipa-full-2020-01-14-12-02-32 on server1.example.com Performing FULL restore from FULL backup Temporary setting umask to 022 Restoring data will overwrite existing live data. Continue to restore? [no]: yes
Preparing restore from /var/lib/ipa/backup/ipa-full-2020-01-14-12-02-32 on server1.example.com Performing FULL restore from FULL backup Temporary setting umask to 022 Restoring data will overwrite existing live data. Continue to restore? [no]: yes
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ipa-restore
유틸리티는 사용 가능한 모든 서버에서 복제를 비활성화합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 그런 다음 유틸리티는 IdM 서비스를 중지하고 백업을 복원한 후 서비스를 다시 시작합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 복원된 서버에 연결된 모든 복제본을 다시 초기화합니다.
도메인
접미사의 모든 복제 토폴로지 세그먼트를 나열하고 복원된 서버와 관련된 토폴로지 세그먼트를 기록합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 복원된 서버를 사용하여 모든 토폴로지 세그먼트의
도메인
접미사를 다시 초기화합니다.이 예에서는
server1
의 데이터로caReplica2
를 다시 시작합니다.ipa-replica-manage re-initialize --from=server1.example.com
[root@caReplica2 ~]# ipa-replica-manage re-initialize --from=server1.example.com Update in progress, 2 seconds elapsed Update succeeded
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 인증 기관 데이터로 이동하여
ca
접미사의 모든 복제 토폴로지 세그먼트를 나열합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 복원된 서버에 연결된 모든 CA 복제본을 다시 초기화합니다.
이 예에서는
server1
의 데이터로caReplica2
의csreplica
를 다시 시작합니다.ipa-csreplica-manage re-initialize --from=server1.example.com
[root@caReplica2 ~]# ipa-csreplica-manage re-initialize --from=server1.example.com Directory Manager password: Update in progress, 3 seconds elapsed Update succeeded
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
복원된 서버
server1.example.com
의 데이터로 모든 서버가 업데이트될 때까지 복제 토폴로지를 계속 진행하여 연속 복제를 다시 시작합니다.이 예제에서는
replica3
의domain
접미사를caReplica2
의 데이터로 다시 초기화해야 합니다.ipa-replica-manage re-initialize --from=caReplica2.example.com
[root@replica3 ~]# ipa-replica-manage re-initialize --from=caReplica2.example.com Directory Manager password: Update in progress, 3 seconds elapsed Update succeeded
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 잘못된 데이터로 인한 인증 문제를 방지하려면 모든 서버에서 SSSD의 캐시를 지웁니다.
SSSD 서비스를 중지합니다.
systemctl stop sssd
[root@server ~]# systemctl stop sssd
Copy to Clipboard Copied! Toggle word wrap Toggle overflow SSSD에서 캐시된 모든 콘텐츠를 제거합니다.
sss_cache -E
[root@server ~]# sss_cache -E
Copy to Clipboard Copied! Toggle word wrap Toggle overflow SSSD 서비스를 시작합니다.
systemctl start sssd
[root@server ~]# systemctl start sssd
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 서버를 재부팅합니다.