vCenter Plug-inで予期しないエラーが発生しました:スレッドバインド要求が見つかりません
環境
- NetApp SolidFire クラスタ
- ネットアップハイブリッドクラウドインフラ(HCI)クラスタ
- ElementソフトウェアおよびNetApp HCI v2.22.7向け管理サービス
- vSphere Client v5.0.0.0用のNetApp Element プラグイン
- VMware ESXi v7.0 Update 3
問題
VMware ESXi v6.7 Update 3をVMware ESXi v7.0 Update 3に更新すると、NetApp Element Plug-in for vSphere Client v5.0.0.0によって新しいデータストアが作成されないことがあります。
次のメッセージが表示されます。
vcp-remoteログファイルで次のスタックトレースが報告されます。
2023-02-08 20:58:59、280 error C. s.d.CreateDatastoreTask [pool-5-sthread-1]スレッドバインド要求が見つかりません。実際のWeb要求の外部で要求属性を参照しているか、最初に受信したスレッド以外で要求を処理していますか?Webリクエスト内で実際に動作していて、このメッセージを受信している場合は、コードがDispatcherServletの外部で実行されている可能性があります。この場合は、RequestContextListenerまたはRequestContextFilterを使用して、現在のリクエストを公開します。
java.lang.IllegalStateException:スレッドバインドされた要求が見つかりません:実際のWeb要求の外部でリクエスト属性を参照しているか、元の受信スレッドの外部でリクエストを処理していますか? Webリクエスト内で実際に動作していて、このメッセージを受信している場合は、コードがDispatcherServletの外部で実行されている可能性があります。この場合は、RequestContextListenerまたはRequestContextFilterを使用して、現在のリクエストを公開します。
org.springframework.web.context.request.RequestContextHolder.currentRequestAttributes(RequestContextHolder.java:131)~[spring-web-5.3.23.jar !/:5.3.23]
at com.solidfire.vcp.vim25.gateway.VcenterSessionServiceImpl.extractRequestHeader(VSessioncenterServiceImpl.271:Javaクラス)~
com.solidfire.vcp.vim25.gateway.vcenterSessionServiceImpl .getVimPort(VcenterSessionServiceImpl。Java:183)~[classes!/:?]
com.solidfire.vcp.service.datastore.MapVolumeToHostsWithChapStep2.mapVolume(MapVolumeToHostsWithChapStep2.java:83)~[クラス!/:?]
com.solidfire.vcp.service.datastore.MapVolumeToHostsWithChapStep2.execute(MapVolumeToHostsWithChapStep2.java:64)~[クラス!/:?]
com.solidfire.vcp.service.datastore.AbstractDatastoreTask2.executeStep(AbstractDatastoreTask2.java:61)~[クラス!/:?]
com.solidfire.vcp.service.datastore.CreateDatastoreTask.call(CreateDatastoreTask.java:103)~[クラス!/:?]
java.util.concurrent.FutureTask.run(FutureTask.java:266)~[?:1.8.0_302]
(java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)~[?:1.8.0_302]
(java.util.Concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)~[?:1.8.0_302]
(java.lang.Thread.run(Thread.java:748)~[?:1.8.0_302])~[?:1.8.0_302]
- vSphere Client v5.0.0.0用のNetApp Element プラグインの登録を解除して再登録しても、この問題 は解決されません
- Challenge Handshake Authentication Protocol(CHAP)のシークレットが有効になっているiSCSIイニシエータグループを使用してデータストアを作成すると、VMware ESXi v6.7 Update 3およびNetApp Element Plug-in for vSphere Client v4.10..0を使用している場合に、新しいデータストアの作成が想定どおりに機能することができます