VPLEX: Hallintapalvelimen kokemus suuresta RAM-muistin käytöstä ja sisäisen levytilan käytöstä

Summary: hallintapalvelin, jossa ei ole ulkoista AMQP-tapahtumaa, saattaa vaatia paljon RAM-muistia ja sisäistä levytilaa.

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



  • Hallintapalvelimessa, jossa ei ole ulkoista AMQP-tapahtumaa, voi esiintyä suurta RAM-muistin ja sisäisen levytilan käyttöä. 
  • Järjestelmä, jonka muisti kuluttaa paljon, kokee normaalia suuremman viiveen suoritettaessa komentoriviliittymän tai graafisen käyttöliittymän komentoja.  
  • Järjestelmä, jonka juuriosion sisäinen levytila loppuu, ei voi kirjoittaa kyseiseen osioon (VPLEX jatkaa lokien kirjoittamista muihin osioihin, mutta useat Linux-palvelut käyttävät juuriosiota eivätkä voi kirjata muita tapahtumia).

Ongelma 1:
Suuri määrä RAM-muistia, jota rabbitmq käyttää.
 
service@ManagementServer:~>top
 
top - 13:17:26 ylös 103 päivää, 13 min, 20 käyttäjää, kuormitus keskimäärin: 0,28, 0,34, 0,36
Tehtävät: 201 yhteensä, 1 käynnissä, 200 nukkumassa, 0 pysäytettyä, 0 zombi-suoritinta
: 12,3 %Yhdysvallat, 0,9 % SY, 0,0 %NI, 85,0 % ID, 1,5 % WA, 0,0 % HI, 0,2 %SI, 0,0 %ST
Jäsen:   3920396k yhteensä, 3448376k käytetty, 472020k vapaa, 14752k puskurit
Vaihda:  8388604k yhteensä, 413608k käytetty, 7974996k vapaa, 1781800k välimuistissa PID
 
USER PR NI VIRT  RES SHR S %CPU %MEM TIME+ COMMAND
22674 rabbitmq 20 0 3.4g 3.7g 2040 S 2 87.9 225:09.39 beam.smp
16302 palvelu 20 0 2975m 1.1g 9232 S 2 2.4 561:18.54 Java
 
Ongelma 2:
Soita koteihin ja varoita suuresta tai kriittisestä levytilan käytöstä.
Kun hallintapalvelimen juuriosio saavuttaa 90% käytettävissä olevasta tilasta, näet seuraavan
puhelun kotiin.

 
<ID>0x8a4a31fb</ID>
<nimi>SMS_PARTITION_HIGH_CAPACITY</nimipalvelin
<>> VIRHE </vakavuus><
asiakasRCA> Hallintapalvelimen osion kapasiteetti on suuri.</asiakasRCA >

 
Kun juuriosio täyttyy, näet seuraavan puhelun kotiin.
 
<ID>0x8a4a61fa</ID><
nimi>SMS_PARTITION_CRITICAL_CAPACITY</nimi>
<, palvelin,> VIRHE </vakavuus><
asiakasRCA>Hallintapalvelimen osio on ylittänyt kriittisen kapasiteetin kynnysarvon.</asiakasRCA >

 
Ongelma 3:
Rabbitmq käyttää suurta määrää levytilaa.

 
service@ManagementServer:/var/lib/rabbitmq/mnesia/rabbit@localhost # du -shx *
4.0K cluster_nodes.config
4.0K DECISION_TAB. LOKI
4.0K UUSIN. LOG 32K msg_store_persistent
14G msg_store_transient <<<<4.0K nodes_running_at_shutdown 408M jonot 4.0K rabbit_durable_exchange.



DCD
4,0K rabbit_durable_queue. DCD
4,0 000 rabbit_durable_queue. DCL
4.0K rabbit_durable_route. DCD
4,0K rabbit_runtime_parameters. DCD
8,0K rabbit_runtime_parameters. DCL
4.0K rabbit_serial
4.0K rabbit_user. DCD
4,0K rabbit_user_permission. DCD
4,0K rabbit_vhost. DCD

service@ManagementServer:/var/lib/rabbitmq/mnesia/rabbit@localhost # df -h
Käytetyn tiedostojärjestelmän koko Käyttö%Asennettu
/ dev / sda5 20G 19G 692K 100% /
<<<<
udev 1.9G 196K 1.9G 1% / dev
tmpfs 1.9G 0 1.9G 0 1.9G 0% /dev/shm
/dev/sda1 504M 60M 420M 13% /boot
/dev/sda7 16G 4.1G 11G 27% /var/log
/dev/sda8 44G 5.0G 37G 13% /diag
/dev/sda9 9.9G 151M 9.2G 2% /data


service@ManagementServer:/var/lib/rabbitmq/mnesia/rabbit@localhost # ls -lah msg_store_transient/ | pää
yhteensä 14G
drwxr-x--- 1 kanitmq kanitmq 12K 13. marraskuuta 11:14 .
drwxr-x--- 1 kaniTMQ kaniTMQ 734 marras 13 15:03.
-rw-r----- 1 kaniTMQ kaniTMQ 15M marras 6 05:51 0.rdq-rw-r
----- 1 kaniTMQ kaniTMQ 17M marras 13 05:19 1000.rdq-rw-r
----- 1 kaniTMQ kaniTMQ 17M marras 13 05:21 1001.rdq-rw-r
----- 1 kaniTMQ kaniTMQ 17M marras 13 05:22 1002.rdq-rw-r
----- 1 kaniTMQ kaniTMQ 17M marras 13 05:23 1003.rdq-rw-r
----- 1 kaniTMQ kaniTMQ 17M marras 13 05:25 1004.rdq-rw-r
----- 1 rabbitmq kaniTMQ 17M marras 13 05:30 1005.rdq


Ongelma 4:
Suuri määrä viestejä ulkoisessa viestijonossa.

 
service@sms-bali-2:~>sudo rabbitmqctl list_queues
Listaus jonot ...
aliveness-test 0
queue.vplex.external    1749909 <<<<<
queue.vplex.ndu.events 0
sms_internal 0...
Tehnyt.

 

Cause

  • RabbitMQ yrittää säilyttää kaikki tapahtumat, kunnes tapahtumat kulutetaan tai muistin kulutuskynnys saavutetaan. 
  • VPLEXillä ei tällä hetkellä ole oletuskuluttajaa queue.vplex.external queuelle. 
  • Jos sitä ei valita, jonon koko voi kasvaa hyvin suureksi. 
  • Kun muistin kulutus saavuttaa 20%, RabbitMQ kirjoittaa jonon levylle, joka puolestaan käyttää juurilevytilaa. 

Resolution

Vaihtoehtoinen menetelmä 1:
Käynnistä rabbitmq-palvelin uudelleen hallintapalvelimessa seuraavalla komennolla:

sudo palvelu rabbitmq-palvelin käynnistyy uudelleen

Esimerkkitulos:

service@ManagementServer:~>
rabbitmq-palvelin.
Käynnistetään rabbitmq-palvelin uudelleen: MENESTYS
sudo palvelu rabbitmq-palvelin restartservice@ManagementServer:~>  

 

Kiertotapa 2:
Käynnistä hallintapalvelin uudelleen hallintapalvelimessa seuraavalla komennolla:

sudo shutdown r nyt

Esimerkkitulos:
service@ManagementServer:~>sudo shutdown -r nyt

Lähetä viesti juuresta (pts/0) (Mon Mar 5 19:33:18 2018):

Järjestelmä kaatuu uudelleenkäynnistystä varten NYT!


Huomautus:
Sitten näkyviin tulee PuTTY: n vakava virheilmoitus, jossa ilmoitetaan "Palvelin odottamatta suljettu verkkoyhteys"

Pysyvä korjaus:
Tämä ongelma on ratkaistu GeoSynchrony 5.5: ssä ja uudemmissa.

Affected Products

VPLEX Series

Products

VPLEX for All Flash, VPLEX GeoSynchrony, VPLEX Series, VPLEX VS1, VPLEX VS2
Article Properties
Article Number: 000170841
Article Type: Solution
Last Modified: 20 Nov 2020
Version:  2
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.