21.4. サプライヤーの cleanallruv タスクを停止する
パフォーマンスまたはメンテナンスの目的で、タスクが長時間実行される場合は cleanallruv タスクを停止できます。dsconf ユーティリティーを使用してタスクを停止できます。
前提条件
- レプリケーションが有効である。
手順
サプライヤーのすべての
cleanallruvタスクを表示します。# dsconf <instance_name> repl-tasks list-cleanruv-tasks dn: cn=cleanallruv_2025-04-15T09:15:18.535868,cn=cleanallruv,cn=tasks,cn=config cn: cleanallruv_2025-04-15T09:15:18.535868 nsTaskCreated: 20250415131518Z ... nsTaskStatus: Not all replicas online, retrying in 20 seconds... nsTaskTotalItems: 1 nsTaskWarning: 0 objectClass: top objectClass: extensibleObject replica-base-dn: dc=example,dc=com replica-id: 2この例では、レプリカが応答しなくなったため、
cleanallruvタスクを完了できないことが示されています。場合によっては、サーバーのパフォーマンスに悪影響を与える可能性があります。cleanallruvタスクを停止します。# dsconf <instance_name> repl-tasks abort-cleanallruv --suffix "dc=example,dc=com" --replica-id 12さらに、
--certifyオプションを使用して、Directory Server にすべてのレプリカ上のcleanallruvタスクを強制的に停止させることもできます。
検証
サプライヤーのすべての
cleanallruvタスクを表示します。# dsconf <instance_name> repl-tasks list-cleanruv-tasks dn: cn=cleanallruv_2025-04-15T09:15:18.535868,cn=cleanallruv,cn=tasks,cn=config cn: cleanallruv_2025-04-15T09:15:18.535868 nsTaskCreated: 20250415131518Z ... nsTaskStatus: Task aborted for rid(2). nsTaskTotalItems: 1 nsTaskWarning: 0 objectClass: top objectClass: extensibleObject replica-base-dn: dc=example,dc=com replica-id: 2