OpenStack:Manilaは「NetApp API failed」例外のため、共有アクセスの設定に失敗しました
環境
- OpenStack Manila
- DHSS = False
問題
共有サービスのバックエンドにSVMを対象とするユーザを使用するようにManilaを設定した場合、( manila access-allow コマンドを使用して)共有のアクセスを作成しようとすると次の問題が表示されます
- manila share.logは、次のAPI例外を表示します:
33344: 2024-06-11 11:36:47.019 1360587 ERROR oslo_messaging.rpc.server [req-12345676] Exception during message handling: manila.share.drivers.netapp.dataontap.client.api.NaApiError: NetApp API failed. Reason - 15661:entry doesn't exist
- 問題のタイムスタンプ中に API 呼び出しをトレースすると、次の kerberos-config-get-iter API 呼び出しが失敗します:
00000015.006cad50 06cd461e Wed Jul 03 2024 13:22:27 +00:00 [kern_audit:info:3328] 8503e800003f7318 :: ontap:ontapi :: xx.xx.xx.xx:39724 :: xxxxx:manilauser :: <netapp xmlns=http://www.netapp.com/filer/admin version="1.231" vfiler="xxxxx"><kerberos-config-get><interface-name>xxxxx-mgmt</interface-name><desired-attributes><kerberos-config-info><is-kerberos-enabled/></kerberos-config-info></desired-attributes></kerberos-config-get></netapp> :: Pending:
00000015.006cad52 06cd461e Wed Jul 03 2024 13:22:27 +00:00 [kern_audit:info:3328] 8503e800003f7318 :: ontap:ontapi :: xx.xx.xx.xx:39724 :: xxxxx:manilauser :: kerberos-config-get :: Error: entry doesn't exist
- ONTAPから
security audit modify -httpget on -ontapiget onを有効にすると、mgwd.logから以下のログを確認できます
Tue Dec 09 2025 11:20:29 [kern_audit:info:4510] 8503e800000ebc23 :: fas70:ontapi :: xx.xx.xx.xx:43044 :: manila-data-pod1:openstack:openstack :: <netapp xmlns="http://www.netapp.com/filer/admin" version="1.271" vfiler="manila-data-pod1"><kerberos-config-get><interface-name>manila-api-pod1</interface-name><desired-attributes><kerberos-config-info><is-kerberos-enabled/></kerberos-config-info></desired-attributes></kerberos-config-get></netapp> :: Pending:Tue Dec 09 2025 11:20:29 [kern_audit:info:4510] 8503e800000ebc23 :: fas70:ontapi :: xx.xx.xx.xx:43044 :: manila-data-pod1:openstack:openstack :: kerberos-config-get :: Error: entry doesn't exist