PowerFlex Management Platform: PowerFlex Gateway API-aanroepen mislukken door Java Heap-ruimte

Summary: API-aanroepen van OpenStack en andere vergelijkbare integraties met PowerFlex Management Platform (PFMP) mislukken omdat de Java-heapruimte in de PowerFlex Gateway-pods is uitgeput. Het probleem wordt tijdelijk opgelost door de betreffende block-gateway pods opnieuw op te starten. ...

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-aanroepen naar PowerFlex Manager (PFMP) mislukken af en toe, wat gevolgen heeft voor OpenStack en andere integraties.
  • block-gateway-0 POD RAPPORTEN OutOfMemoryErroren verzoeken worden doorgestuurd naar 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
  • Uiteindelijk block-gateway-1 pod rapporteert ook 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 Logboeken geven fouten aan in HostConfig.checkResources(), wat wijst op uitputting van het geheugen tijdens bronvalidatie.
    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)
  • Bronstatistieken tonen geen significant CPU- of geheugenverbruik door de betrokken gatewaypods.
    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

Impact

  • API-aanroepen naar PFMP mislukken af en toe, wat gevolgen kan hebben voor automatiserings- en beheeractiviteiten.
  • Gatewaypods reageren niet meer als gevolg van uitputting van de Java-stapelruimte.
  • Handmatige interventie is vereist om de service te herstellen.

 

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

Start de betreffende block-gateway pods met de volgende opdracht:

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

 

 

Additional Information

Versies waarop dit van toepassing is

PFMP v4.6.0.x en v4.6.1

Opgelost in versie

PFMP v4.6.2 en hoger

 

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.