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 復元されたサーバーに接続したすべてのレプリカを再初期化します。
domain
接尾辞のレプリカトポロジーセグメントのリストを表示します。復元されたサーバーに関連するトポロジーセグメントを書き留めます。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 復元されたサーバーとともにすべてのトポロジーセグメントの
domain
接尾辞を再初期化します。この例では、
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
のデータですべてのサーバーが更新されるまで、レプリケーショントポロジーを介して、後続のレプリカを再初期化します。この例では、
caReplica2
からのデータで、replica3
のdomain
接尾辞を再初期化することのみが必要になります。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 - サーバーを再起動します。