PowerFlex-Managementplattform: PowerFlex Gateway API-Aufrufe schlagen aufgrund von Java-Heap-Speicherplatz fehl

Summary: API-Aufrufe von OpenStack und anderen ähnlichen Integrationen in die PowerFlex Management Platform (PFMP) schlagen aufgrund der Erschöpfung des Java-Heap-Speicherplatzes in den PowerFlex Gateway -Pods fehl. Durch den Neustart der betroffenen Block-Gateway-Pods wird das Problem vorübergehend behoben. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

  • API-Aufrufe an PowerFlex Manager (PFMP) schlagen zeitweise fehl, was sich auf OpenStack und andere Integrationen auswirkt.
  • block-gateway-0 Pod-Berichte OutOfMemoryErrorund Anforderungen werden an block-gateway-1.
    06:30:21.635 [|https-jsse-nio-443-exec-4-ReceiveLoop-254285513] ERROR c.e.e.n.c.LayeredProtocolConnection - LPC-254285513 #e1a663711aca639e [xxx.xxx.xxx.xxx:8611]: IOException in receive loop: message=null, e=java.io.EOFException, cause=null
    06:30:21.635 [|https-jsse-nio-443-exec-5-ReceiveLoop-838015790] ERROR c.e.e.n.c.LayeredProtocolConnection - LPC-838015790 #ed300a36c5228121 [xxx.xxx.xxx.xxx:8611]: IOException in receive loop: message=null, e=java.io.EOFException, cause=null
    06:30:23.475 [|https-jsse-nio-443-exec-11] ERROR c.e.s.s.w.c.SpecialImplController - Got an exception in handleException
    org.springframework.web.util.NestedServletException: Handler dispatch failed; nested exception is java.lang.OutOfMemoryError: Java heap space
  • Schließlich block-gateway-1 Pod meldet außerdem: OutOfMemoryError.
    07:03:30.663 [|https-jsse-nio-443-exec-15] WARN  o.s.w.s.m.m.a.ExceptionHandlerExceptionResolver - Failure in @ExceptionHandler com.emc.s3g.scaleio.web.controller.RestApiController#handleException(Exception, HttpServletRequest, HttpServletResponse)
    java.lang.OutOfMemoryError: Java heap space
    07:03:42.234 [|https-jsse-nio-443-exec-5-ReceiveLoop-793498724] ERROR c.e.e.n.c.LayeredProtocolConnection - LPC-793498724 #7f7d737257ceb2e0 [10.41.209.52:8611]: Problem with message deserialization
    java.lang.OutOfMemoryError: Java heap space
    07:03:42.234 [|https-jsse-nio-443-exec-12] ERROR c.e.s.s.s.ConnectionServiceImpl - Got rc MESSAGE_DESERIALIZATION_FAILED for command QueryPoll
  • catalina.out Protokolle weisen auf Fehler in HostConfig.checkResources(), was auf eine Speichererschöpfung während der Ressourcenvalidierung hindeutet.
    16-Jan-2025 06:31:21.628 SEVERE [Catalina-utility-2] org.apache.catalina.core.ContainerBase.threadStart Exception processing background thread
            Caused by: java.lang.OutOfMemoryError: Java heap space
                    at org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1298)
  • Die Ressourcenkennzahlen zeigen keinen signifikanten CPU- oder Arbeitsspeicherverbrauch durch die betroffenen Gateway-Pods.
    Namespace                   Name                                                     CPU Requests  CPU Limits  Memory Requests  Memory Limits  Age
    ---------                   ----                                                     ------------  ----------  ---------------  -------------  ---
    powerflex                   block-legacy-gateway-1                                   0 (0%)        0 (0%)      0 (0%)           0 (0%)         56d
    powerflex                   ciam-service-8c98989cb-5prsg                             100m (0%)     0 (0%)      128Mi (0%)       0 (0%)         56d
    powerflex                   block-legacy-gateway-0                                   0 (0%)        0 (0%)      0 (0%)           0 (0%)         56d

Auswirkungen

  • API-Aufrufe an PFMP schlagen zeitweise fehl, was sich möglicherweise auf Automatisierungs- und Managementvorgänge auswirkt.
  • Gateway-Pods reagieren aufgrund von Erschöpfung des Java-Heap-Speicherplatzes nicht mehr.
  • Zur Wiederherstellung des Dienstes ist eine manuelle Intervention erforderlich.

 

Cause

This issue is triggered by block-legacy-gateway POST requests and the following API requests: "/api/gatewayLogin", "/api/logout", and "/api/gatewayLogout". The pod handling these requests does not fully release the associated memory upon completion, leading to a memory leak.

 

Resolution

Starten Sie die betroffenen block-gateway Pods mithilfe des folgenden Befehls:

kubectl -n powerflex rollout restart statefulset block-legacy-gateway

 

 

Additional Information

Betroffene Versionen

PFMP v4.6.0.x und v4.6.1

Behoben in Version

PFMP v4.6.2 und höher

 

Article Properties
Article Number: 000297144
Article Type: Solution
Last Modified: 24 Mar 2025
Version:  1
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.