スタンバイデータベースにログ復元ソースを設定できない
現象
ネットワークベースの物理スタンバイデータベースシナリオにおいて、スタンバイデータベースにログ復元ソースを設定する際、クライアントが set tenant itself as log restore source is not allowed エラーを返す。
原因
ユーザーが「テナント自身」を復元ソースとして設定することを防ぐため、ネットワークスタンバイデータベースのログ復元ソースを設定する際、またはネットワークベースの空のスタンバイテナントを作成する際には、プライマリデータベースとスタンバイデータベースの cluster_id と tenant_id の両方が同じであってはならず、少なくとも一方が異なる必要があります。この条件を満たさない場合、上記のエラーが発生する可能性があります。
解決策
プライマリ/スタンバイテナントが同一クラスタ内にある場合、ログ復元ソースを設定するコマンドで誤って本テナントの情報を入力していないか確認する必要があります。
プライマリ/スタンバイテナントが異なるクラスタ内にある場合、テナント情報を確認するだけでなく、プライマリ/スタンバイテナントが存在するクラスタの
cluster_idが同じでないかも確認する必要があります。OCPやobdなどのツールを使用してデプロイされたOceanBaseクラスタでは、システムがデフォルトでcluster_idの一意性を保証しますが、手動でデプロイされたOceanBaseクラスタではcluster_idが一意でない場合があります。