ECS: Nós sem memória e/ou serviço de troca e medição que consomem mais memória.
Summary: Nós sem memória e/ou serviço de troca e medição que consomem mais memória.
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
Os nós não têm memória e trocam recursos:
# gratuito -m
total de buffers compartilhados livres usados armazenados em cache
Mem: 60104 57332 2771 2460 6 buffers/cache 3621
-/+: 53704 6400
Swap: 8191 8191 0
O serviço de medição está consumindo muito memória:
dtquery-error.log
2016-02-02 23:15:01.190 [Thread-6] ERROR DtQueryServiceImpl.java (linha 112) WSCritical. Limite de uso da memória excedido. usedMemory=499017736, porcentagemUsed=96,15363520735336
metering-error.log
2015-12-02 17:14:09,682 [Thread-6] ERROR MeteringManager.java (linha 102) WSCritical. Limite de uso da memória excedido. usedMemory=2045441408, percentageUsed=98,44486179780154
2015-12-02 17:28:01.737 [Thread-6] ERROR MeteringManager.java (linha 102) WSCritical. Limite de uso da memória excedido. usedMemory=2068862680, porcentagemUsed=99,57210204831705
Além disso, como o serviço de medição está sendo reiniciado como uma tentativa de gerenciar o uso da memória, os DTs de medição podem ser exibidos como não prontos:
# curl -ks http://$(hostname -f):9101/stats/dt/DTInitStat/ | xmllint --format -
<Codificação ?xml version="1.0" independente="UTF-8" standalone="yes"?>
<entrada>
<de><
resultado total_dt_num>1920</total_dt_num<>unready_dt_num 7</unready_dt_num>
<unknown_dt_num>0</unknown_dt_num<
>/tipo>>
<><
de entrada de entrada MR</tipo
>><nível 0</<
>nível total_dt_num>128</total_dt_num<>
unready_dt_num>7/<>
><
unready_dt_num ObjectControllerException.ERROR_DIRECTORYTABLE_NOT_INITIALIZED>[urn:storageos:OwnershipInfo:17bd10f9-7141-42c5-b2b2-02db154ab84d__MR_18_128_0:, urn:storageos:OwnershipInfo:17bd10f9-7141-42c5-b2b2-02db154ab84d__MR_107_128_0:, urn:storageos:OwnershipInfo:17bd10f9-7141-42c5-b2b2-02db154ab84d__MR_7_128_0:, urn:storageos:OwnershipInfo:17bd10f9-7141-42c5-b2b2-02db154ab84d__MR_74_128_0:, urn:storageos:OwnershipInfo:17bd10f9-7141-42c5-b2b2-02db154ab84d__MR_1_128_0:, urn:storageos:OwnershipInfo:17bd10f9-7141-42c5-b2b2-02db154ab84d__MR_76_128_0:, urn:storageos:OwnershipInfo:17bd10f9-7141-42c5-b2b2-02db154ab84d__MR_99_128_0:]</ObjectControllerException.ERROR_DIRECTORYTABLE_NOT_INITIALIZED
></entry
></result>
# gratuito -m
total de buffers compartilhados livres usados armazenados em cache
Mem: 60104 57332 2771 2460 6 buffers/cache 3621
-/+: 53704 6400
Swap: 8191 8191 0
O serviço de medição está consumindo muito memória:
dtquery-error.log
2016-02-02 23:15:01.190 [Thread-6] ERROR DtQueryServiceImpl.java (linha 112) WSCritical. Limite de uso da memória excedido. usedMemory=499017736, porcentagemUsed=96,15363520735336
metering-error.log
2015-12-02 17:14:09,682 [Thread-6] ERROR MeteringManager.java (linha 102) WSCritical. Limite de uso da memória excedido. usedMemory=2045441408, percentageUsed=98,44486179780154
2015-12-02 17:28:01.737 [Thread-6] ERROR MeteringManager.java (linha 102) WSCritical. Limite de uso da memória excedido. usedMemory=2068862680, porcentagemUsed=99,57210204831705
Além disso, como o serviço de medição está sendo reiniciado como uma tentativa de gerenciar o uso da memória, os DTs de medição podem ser exibidos como não prontos:
# curl -ks http://$(hostname -f):9101/stats/dt/DTInitStat/ | xmllint --format -
<Codificação ?xml version="1.0" independente="UTF-8" standalone="yes"?>
<entrada>
<de><
resultado total_dt_num>1920</total_dt_num<>unready_dt_num 7</unready_dt_num>
<unknown_dt_num>0</unknown_dt_num<
>/tipo>>
<><
de entrada de entrada MR</tipo
>><nível 0</<
>nível total_dt_num>128</total_dt_num<>
unready_dt_num>7/<>
><
unready_dt_num ObjectControllerException.ERROR_DIRECTORYTABLE_NOT_INITIALIZED>[urn:storageos:OwnershipInfo:17bd10f9-7141-42c5-b2b2-02db154ab84d__MR_18_128_0:, urn:storageos:OwnershipInfo:17bd10f9-7141-42c5-b2b2-02db154ab84d__MR_107_128_0:, urn:storageos:OwnershipInfo:17bd10f9-7141-42c5-b2b2-02db154ab84d__MR_7_128_0:, urn:storageos:OwnershipInfo:17bd10f9-7141-42c5-b2b2-02db154ab84d__MR_74_128_0:, urn:storageos:OwnershipInfo:17bd10f9-7141-42c5-b2b2-02db154ab84d__MR_1_128_0:, urn:storageos:OwnershipInfo:17bd10f9-7141-42c5-b2b2-02db154ab84d__MR_76_128_0:, urn:storageos:OwnershipInfo:17bd10f9-7141-42c5-b2b2-02db154ab84d__MR_99_128_0:]</ObjectControllerException.ERROR_DIRECTORYTABLE_NOT_INITIALIZED
></entry
></result>
Cause
Problema no serviço de medição que pode levar ao uso em excesso de memória e trocar recursos.
Resolution
Não há solução temporária para esse problema. Trabalhe para fazer upgrade do appliance ECS para o ECS 2.1 HF3 ou ECS 2.2 HF2 ou qualquer versão posterior. O problema com o serviço de medição foi resolvido.
Affected Products
ECS ApplianceProducts
ECS Appliance, ECS Appliance Hardware Gen1 U-Series, ECS Appliance Software without EncryptionArticle Properties
Article Number: 000052897
Article Type: Solution
Last Modified: 22 Feb 2023
Version: 3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.