المحتويات

المقدمة

المشكلة

معلومات أساسية

الحل

أوامر مفيدة

المقدمة

يصف هذا المستند حل الاستخدام العالي للذاكرة القابلة للاسترداد على بطاقة MIO في تمكين سجل بيانات الحدث (EDR) في ASR5500.

المشكلة

أظهر هيكل ASR 5500 إستخدام ذاكرة قابل للاسترداد بدرجة كبيرة على بطاقة الإدخال/الإخراج (MIO) للإدارة النشطة بعد إضافة تهيئة EDR.

معلومات أساسية

يستخدم ASR 5500 صفيف محركات أقراص مزودة بذاكرة مصنوعة من مكونات صلبة (SSD) لتوفير وحدات تخزين ثابتة قصيرة الأجل. يستخدم RAID 5 من قبل ASR 5500 ويسمى HD-RAID. يتم تخزين سجلات بيانات مختلفة على HD-RAID كملفات. يتم نقل هذه الملفات من ASR 5500. يمكن أن يكون عدد السجلات والملفات كبيرا وهذا يؤدي إلى إنشاء عدد كبير من صفحات الذاكرة القابلة للاسترداد لتخزين الملفات. الصفحات القابلة للاسترداد هي صفحات مدعومة بملفات (على سبيل المثال، الصفحات التي يتم تخصيصها من خلال الملفات المعينة) التي لم يتم تعيينها حاليا لأي عملية. من العملية والذاكرة، يتم حساب الصفحات القابلة للاسترداد على أنها نشطة(ملف) + غير نشطة(ملف) - معينة.

هناك حد يمكن الوصول إليه استنادا إلى عمليات إسترداد الذاكرة التي يمكنها حظر العملية. إذا حدث هذا أثناء مهمة بالغة الأهمية، يمكن للنظام التبديل عبر البطاقات عند عدم إستجابته في الوقت المناسب. تحدد القيم الدنيا والمنخفضة والعالية متى يبدأ برنامج Kernel Swap Daemon (KSWAPD) ويتوقف. إن KSWAPD هي عملية غير متزامنة للقيام بعمليات الاستصلاح هذه حتى تمر الذاكرة الحرة فوق علامة عالية.

يتم عرض أمثلة لتفاصيل الذاكرة لبطاقات MIO قبل تكوين EDR وبعده.

قبل أن تكون الذاكرة المخزنة مؤقتا بسعة 0.8 غيغابايت

******* card5-cpu0 /proc/meminfo *******

MemTotal:       98941752 kB

MemFree:        93932096 kB

Buffers:            4324 kB

Cached:           838580 kB

بعد تمكين وحدات ذاكرة EDR، أصبحت سعة 70 جيجابايت

******** card5-cpu0 /proc/meminfo *******

MemTotal:       98941752 kB

MemFree:        21543700 kB

Buffers:            4004 kB

Cached:         70505556 kB

Card 5, CPU 0:

Status                : Active, Kernel Running, Tasks Running

File Usage          : 12320 open files, 9881352 available

Memory Usage        : 8875M 9.0% used, 67804M 69.0% reclaimable

Memory Details:

Static            : 1437M kernel, 243M image

System            : 63M tmp, 3M buffers, 3077M kcache, 68004M cache

Process/Task      : 3707M (1276M small, 2082M huge, 349M other)

Other             : 141M shared data

Free              : 21624M free

Usable            : 94940M usable (21624M free, 141M shared data, 67804M reclaimable, 4728M reserved by tasks)

الحل

يمكن أن يتسبب الحجم الكبير من وحدات ذاكرة EDR التي تم إنشاؤها والوقت الطويل لإزالة السجلات القديمة في إستخدام ذاكرة قابلة للاسترداد بدرجة كبيرة. من المقترح التحقق من الوقت بين الملفات التي يتم دفعها خارج ASR 5500 ووقت إزالة الملفات القديمة. يجب ضبط مؤقت إزالة الملف استنادا إلى عمليات العقدة. تظهر الصورة التدفق العام لدورة حياة الذاكرة.

ملاحظة: يجب مسح الملفات بعد نقلها خارج ASR 5500. الطريقة المفضلة هي إستخدام cdr remove-file-after-transfer التكوين. ينطبق التكوين على CDR و EDR.

تظهر الأوامر لتمكين الحذف في القصاصة.

[local]ASR5500# config

[local]ASR5500(config)# context (name)

ASR5500(config-ctx)# edr-module active-charging-service

ASR5500(config-ctx)# cdr use-harddisk

ASR5500(config-ctx)# cdr-remove-file-after-transfer

أوامر مفيدة

- عند تمكين CDMOD.

show cdr statistics

- لمراقبة الذاكرة القابلة للاسترداد. تعرض نتائج آخر قراءة من 5 دقائق و 15 دقيقة، وقيم الحد الأدنى والحد الأقصى على التوالي.

show cpu info card [5|6] verbose | grep reclaimable

show cdr file-space-usage

show gtpp storage-server local file statistics

في مثال الإخراج، يمكن إزالة 89 جيجابايت.

[local]ASR5500# show cpu info card 5 verbose | grep reclaim

Memory Usage        : 10984M 11.2% used, 86380M 87.9% reclaimable

Usable            : 74076M usable (939M free, 86380M reclaimable, 13242M reserved by tasks)

Memory Usage        : 10985M 11.2% used, 86445M 87.9% reclaimable

Usable            : 74065M usable (872M free, 86445M reclaimable, 13253M reserved by tasks)

Memory Usage        : 11064M 11.3% used, 86387M 87.9% reclaimable

Usable            : 73904M usable (851M free, 86387M reclaimable, 13334M reserved by tasks)

Memory Usage        : 9803M 10.0% used, 87803M 89.3% reclaimable

Usable            : -NA- (697M free, 87803M reclaimable, 13511M reserved by tasks)

- تحقق من تكوين GTPP للفاصل الزمني لإزالة CDR/EDR وتأكد من تعيينها على فاصل زمني أقل، على سبيل المثال، 720 ثانية.
تحذير: يجب تعيين هذه القيمة استنادا إلى تدفق نموذج الاتصال المحدد.

gtpp group <>

gtpp storage-server local file purge-processed-files purge-interval 720