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-32Copy to Clipboard Copied! Toggle word wrap Toggle overflow 백업 디렉터리가 기본 위치에 없는 경우 전체 경로를 입력합니다.If the backup directory is not in the default location, enter its full path:
ipa-restore /mybackups/ipa-data-2020-02-01-05-30-00
[root@server1 ~]# ipa-restore /mybackups/ipa-data-2020-02-01-05-30-00Copy to Clipboard Copied! Toggle word wrap Toggle overflow 참고ipa-restore유틸리티는 디렉터리에 포함된 백업 유형을 자동으로 감지하고 기본적으로 동일한 유형의 복원을 수행합니다. 전체 서버 백업에서 데이터 전용 복원을 수행하려면--data옵션을ipa-restore명령에 추가합니다.ipa-restore --data ipa-full-2020-01-14-12-02-32
[root@server1 ~]# ipa-restore --data ipa-full-2020-01-14-12-02-32Copy 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]: yesCopy 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 Update in progress, 2 seconds elapsed Update succeeded
[root@caReplica2 ~]# ipa-replica-manage re-initialize --from=server1.example.com Update in progress, 2 seconds elapsed Update succeededCopy 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 Directory Manager password: Update in progress, 3 seconds elapsed Update succeeded
[root@caReplica2 ~]# ipa-csreplica-manage re-initialize --from=server1.example.com Directory Manager password: Update in progress, 3 seconds elapsed Update succeededCopy to Clipboard Copied! Toggle word wrap Toggle overflow
모든 서버가
server1.example.com의 데이터로 업데이트될 때까지 복제 토폴로지를 통해 계속 이동하면서 연속 복제본을 다시 시작합니다.이 예제에서는
caReplica2의 데이터로replica3의도메인접미사만 다시 초기화해야 합니다.ipa-replica-manage re-initialize --from=caReplica2.example.com Directory Manager password: Update in progress, 3 seconds elapsed Update succeeded
[root@replica3 ~]# ipa-replica-manage re-initialize --from=caReplica2.example.com Directory Manager password: Update in progress, 3 seconds elapsed Update succeededCopy to Clipboard Copied! Toggle word wrap Toggle overflow 잘못된 데이터로 인해 인증 문제를 방지하려면 모든 서버에서 SSSD의 캐시를 지우십시오.
SSSD 서비스를 중지합니다.
systemctl stop sssd
[root@server ~]# systemctl stop sssdCopy to Clipboard Copied! Toggle word wrap Toggle overflow SSSD에서 캐시된 모든 내용을 삭제합니다.
sss_cache -E
[root@server ~]# sss_cache -ECopy to Clipboard Copied! Toggle word wrap Toggle overflow SSSD 서비스를 시작합니다.
systemctl start sssd
[root@server ~]# systemctl start sssdCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 서버를 재부팅합니다.