المحتويات

المقدمة

المتطلبات الأساسية

المتطلبات

المكونات المستخدمة

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

خطوات

فحص مسبق

تطبيق التغيير

إستيراد تغييرات CSV

إنشاء صور محدثة للجهاز الظاهري

تحديث العتبة في الأجهزة الظاهرية ل SessionMgr

التحقق

المقدمة

يوضح هذا المستند كيفية تكوين عتبة تجزئة قاعدة بيانات التوازن (DB).

المتطلبات الأساسية

المتطلبات

توصي Cisco بأن تكون لديك معرفة بالمواضيع التالية:

- لينكس

- مجموعة سياسات Cisco (CPS)

- مونغو دي بي

المكونات المستخدمة

تستند المعلومات الواردة في هذا المستند إلى إصدارات البرامج والمكونات المادية التالية:

- CPS 20.2.0

- مونغو دي بي

تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك قيد التشغيل، فتأكد من فهمك للتأثير المحتمل لأي أمر.

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

يتسبب نمطان للتطبيق في زيادة التجزئة، ونمو المستند، وإزالة المستند. وهذه العمليات معتادة على مستوى قاعدة بيانات مونغو. أفضل طريقة لإلغاء التجزئة هي إعادة مزامنة البيانات عبر أعضاء النسخة المتماثلة. ومع ذلك، لا يزال هناك تنبيه التجزئة.

- يتم تكوين قيم حد نسبة التجزئة في ملف /etc/collectd.d/dbMonitorList.cfg (موجود على الأجهزة الظاهرية ل sessionMGR) لجميع قواعد البيانات. تم تكوين قيمة الحد الافتراضية لكافة قواعد البيانات على أنها 40٪. يمكن تغيير قيمة حد التجزئة الافتراضية كما هو مطلوب. أحلت ل كثير معلومة، يشكل قاعدة معطيات مخصص تجزئة قسم نسبة مئوية في ال CPS عملية مرشد.

- وبالإضافة إلى ذلك، تحقق من نسبة التجزئة الحالية للأعضاء الأساسيين في قاعدة بيانات مستودع ملفات تعريف المشترك (SPR) و sk_cache والقطر وsession_cache باستخدام الأمر diagnostics.sh —get_frag_status.

- يدعم diagnostic.sh —get_frag_status حساب نسبة التجزئة ل session_cache و sk_cache و diameter وقواعد بيانات SPR.

- التشخيصات.sh— get_frag_status مثل diagnostic.sh — get_session_shard_health مدعوم من قبل المستخدم الجذري فقط للتخزين عالي التوفر (HA) متعدد المجموعات والتكرار الجغرافي (GR).

خطوات

فحص مسبق

ملاحظة: يتم تشغيل جميع الأوامر من cluman.

الحصول على عتبة تجزئة DB للرصيد الحالي، والتي يتم إستخدامها في مرحلة التحقق.

# for host in $(hosts-all.sh | grep 'sessionmgr'); do echo check in progress on $host; ssh $host "cat /etc/collectd.d/dbMonitorList.cfg | grep balance"; done

تطبيق التغيير

قم بإضافة هذا الإدخال في /var/qps/config/deploy/csv/Configuration.csv باستخدام قيمة الحد (تغيير 50 إلى القيمة المطلوبة، على سبيل المثال، 60 في مستوى التجزئة العادي).

BALANCE_MGMT،50،

echo -e "\nbalanced_mgmt،50"، >> /var/qps/config/deploy/csv/Configuration.csv

[root@cps194cluman ]# echo -e "\nbalance_mgmt,50," >> /var/qps/config/deploy/csv/Configuration.csv

[root@cps194cluman ]# grep balance_mgmt Configuration.csv

balance_mgmt,50,

إستيراد تغييرات CSV

/var/qps/install/current/scripts/import/import_deploy.sh

[root@cps194cluman csv]# /var/qps/install/current/scripts/import/import_deploy.sh

Filenames to be processed are listed here.

AdditionalHosts.csv Configuration.csv DBConfigServer.csv Definitions.csv Hosts.csv ReplicationSets.csv SessionCache.csv VLANs.csv VMSpecification.csv SecureConfig.csv VipProxyConfiguration.csv DSCPConfig.csv CriticalFiles.csv

Warning: The first build is not processed. We process only the list of files mentioned.

Warning: old files are not processed. We process only list of files mentioned.

The CSV files in /var/qps/config/deploy/csv are converted to json files in /var/qps/config/deploy/json..

build the hosts file to /var/www/html/hosts...

build the /etc/hosts file from the json configuation...  /etc/hosts is backed to /etc/hosts.back

Rotate backup '/etc/hosts.back' to '/etc/hosts.back.0'

Backed up '/etc/hosts' to '/etc/hosts.back'

‘/etc/hosts’ -> ‘/etc/hosts.back’

Redis by default disabled -DenableQueueSystem=false in /etc/broadhop/qns.conf

Removing feature configs moved to core

Removing ws feature from pb and pcrf feature file

Building /etc/broadhop...

Copying to /var/qps/images/etc.tar.gz...

Creating MD5 Checksum...

Generating /etc/broadhop/servers.all

Rebuilding facts for: 'installer' (aka 'installer')

Creating md5sum for hosts file to validate later

Rebuilding facts for: 'casant01-ps01' (aka 'qns01')

Rebuilding facts for: 'casant01-pd02' (aka 'lb02')

Rebuilding facts for: 'casant01-sessionmgr01' (aka 'sessionmgr01')

Rebuilding facts for: 'casant01-sessionmgr02' (aka 'sessionmgr02')

Rebuilding facts for: 'casant01-oam01' (aka 'pcrfclient01')

Rebuilding facts for: 'casant01-ps02' (aka 'qns02')

Rebuilding facts for: 'casant01-pd01' (aka 'lb01')

Rebuilding facts for: 'casant01-oam02' (aka 'pcrfclient02')

Copying /etc/puppet to /var/qps/images/puppet.tar.gz...

Creating MD5 Checksum...

[root@cps194cluman csv]#

إنشاء صور محدثة للجهاز الظاهري

# /var/qps/bin/build/build_all.sh

تحديث العتبة في الأجهزة الظاهرية ل SessionMgr

# /var/qps/install/current/scripts/upgrade/reinit.sh

التحقق

تحقق من تغيير الحد لتجزئة DB للموازنة إلى القيمة التي تم تكوينها.

# for host in $(hosts-all.sh | grep 'sessionmgr'); do echo check in progress on $host; ssh $host "cat /etc/collectd.d/dbMonitorList.cfg | grep balance"; done

تحقق من أن البرنامج النصي لإنشاء التنبيه يحتوي على الحد المحدث.

# for host in $(hosts-all.sh | grep 'sessionmgr'); do echo checking in $host; ssh $host "cat /var/log/broadhop//scripts/gen-frag-trap.log | grep DEBUG | tail -5"; done

ملاحظة: قم باختبار ذلك في أحد المختبرات قبل محاولة إعداد الإنتاج.