Platforma zarządzania PowerFlex: Wywołania interfejsu API bramy PowerFlex kończą się niepowodzeniem z powodu miejsca na stercie Java

Summary: Wywołania interfejsu API z platformy OpenStack i inne podobne integracje z platformą zarządzania PowerFlex (PFMP) kończą się niepowodzeniem z powodu wyczerpania miejsca na stercie Java w zasobnikach bramy PowerFlex. Ponowne uruchomienie zasobników bramy blokowej, których dotyczy problem, tymczasowo rozwiązuje problem. ...

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

  • Wywołania interfejsu API do programu PowerFlex Manager (PFMP) sporadycznie kończą się niepowodzeniem, co wpływa na OpenStack i inne integracje.
  • block-gateway-0 Raporty Pod OutOfMemoryError, a żądania są przekierowywane do 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
  • W końcu block-gateway-1 POD również zgłasza 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 Dzienniki wskazują błędy w HostConfig.checkResources(), co sugeruje wyczerpanie pamięci podczas sprawdzania poprawności zasobów.
    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)
  • Metryki zasobów nie wykazują znaczącego zużycia procesora CPU ani pamięci przez zasobniki bramy, których dotyczy problem.
    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

Wpływ

  • Wywołania interfejsu API modułu PFMP sporadycznie kończą się niepowodzeniem, co może mieć wpływ na operacje automatyzacji i zarządzania.
  • Zasobniki bramy przestają odpowiadać z powodu wyczerpania miejsca sterty Java.
  • Do przywrócenia usługi wymagana jest ręczna interwencja.

 

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

Uruchom ponownie system, którego dotyczy problem block-gateway pods za pomocą następującego polecenia:

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

 

 

Additional Information

Wersje, których dotyczy problem

PFMP 4.6.0.x i v4.6.1

Naprawiono w wersji

PFMP w wersji 4.6.2 lub nowszej

 

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.