6.4. トポロジーからサーバーを削除する

以下のいずれかの条件が当てはまる場合は、IdM ではトポロジーからサーバーを削除することができません。
  • 削除されるサーバーが、トポロジーと他のサーバーを結んでいる唯一のサーバーである場合。この場合に当該サーバーが削除されると、他のサーバーは孤立してしまうため、これは許可されません。
  • 削除されるサーバーが最後の CA または DNS サーバーである場合。
このような状況では、削除を試みるとエラーが出て失敗します。たとえば、コマンドラインでは以下のようになります。
$ ipa server-del
Server name: server1.example.com
Removing server1.example.com from replication topology, please wait...
ipa: ERROR: Server removal aborted:

Removal of 'server1.example.com' leads to disconnected topology in suffix 'domain':
Topology does not allow server server2.example.com to replicate with servers:
  server3.example.com
  server4.example.com
...

6.4.1. Web UI: トポロジーからサーバーを削除する

マシンからサーバーコンポーネントをアンインストールせずに、トポロジーからサーバーを削除するには、以下の手順に従います。
  1. IPA ServerTopologyIPA Servers を選択します。
  2. 削除するサーバー名をクリックします。
    サーバーの選択

    図6.13 サーバーの選択

  3. Delete Server をクリックします。

6.4.2. コマンドライン: トポロジーからサーバーを削除する

重要

サーバーを削除すると、元に戻すことはできません。サーバーを削除した後にこれをトポロジーに再度導入する唯一の方法は、マシンに新規レプリカをインストールすることになります。
server1.example.com を削除するには、以下を実行します。
  1. 別のサーバーで ipa server-del コマンドを実行して server1.example.com を削除します。このコマンドで、当該サーバーをポイントしているすべてのトポロジーセグメントが削除されます。
    [user@server2 ~]$ ipa server-del
    Server name: server1.example.com
    Removing server1.example.com from replication topology, please wait...
    ----------------------------------------------------------
    Deleted IPA server "server1.example.com"
    ----------------------------------------------------------
  2. server1.example.comipa server-install --uninstall コマンドを実行して、マシンからこのサーバーコンポーネントをアンインストールします。
    [root@server1 ~]# ipa server-install --uninstall