ファイル・システムまたはマウント・ターゲットの作成または移動時に409エラーが発生

ファイル・システムまたはマウント・ターゲットを作成するとき、またはあるコンパートメントから別のコンパートメントに移動するときに、409エラーが発生します。

例:

oci.exceptions.ServiceError: {'opc-request-id': <<OPC REQUEST ID>>, 'code': 'Conflict', 'message': 'Another filesystem is currently being provisioned, try again later', 'status': 409}

原因: テナンシがリージョン内のファイル・システムおよびマウント・ターゲット・リソースに対して実行できる同時操作の数を制限する制約があります:

  • 1つのリージョンの各テナンシで一度に実行できるのは1つのCreateFileSystemまたはChangeFilesystemCompartment操作です。
  • 1つのリージョンの各テナンシで一度に実行できるのは1つのCreateMountTargetまたはChangeMountTargetCompartment操作です。

解決方法: 手動またはプログラミングで操作を再試行します。OCI SDKのデフォルトの再試行戦略は409競合を再試行しないため、409に対して再試行するカスタム再試行戦略を作成します。

詳細は、既知の問題ファイル・システムまたはマウント・ターゲットの作成または移動時に409エラーが発生を参照してください。

再試行戦略の詳細は、SDKの動作 - 再試行を参照してください。

いくつかのカスタム再試行戦略の構築例が、https://github.com/oracle/oci-python-sdk/blob/master/examples/retries.pyにあります。