مزامنة نظام الملفات الإضافية

تحافظ عملية النسخ المتماثل التي يتحكم فيها البرنامج النصي eranger-server-replication.pl على مزامنة قواعد بيانات PostgreSQL على النظام الأساسي والنظام الاحتياطي. ومع ذلك، فإنها لا تقوم بمزامنة الملفات أو الدلائل الموجودة في أماكن أخرى على أنظمة الملفات الأساسية. تتولى خدمة skoor-syncfs مسارات المزامنة الإضافية. يتم توفيرها بواسطة حزمة eranger-syncfs وهي مسؤولة عن مزامنة الملفات والدلائل من النظام الأساسي إلى النظام الاحتياطي والمجمعات الخارجية باستخدام rsync عبر ssh في الخلفية. لذلك، يجب أن يكون المنفذ 22 متاحًا من النظام الأساسي والنظام الاحتياطي إلى المجمعات الخارجية والعكس، إذا لزم الأمر.

التكوين

يمكن إضافة ملفات التكوين المخصصة إلى الدليل التالي الذي يحتوي أيضًا على تكوينات SKOOR القياسية:

/etc/opt/eranger/skoor-syncfs.d

تحتوي ملفات التكوين على ملف أو دليل واحد لكل سطر، إلى جانب الخيارات --exclude و--nodelete ومتغير يصف النظام المستهدف. كما يمكن استبعاد الأنظمة تمامًا من المزامنة إذا لزم الأمر. إذا كان يجب مزامنة الدلائل بالكامل، فيجب إضافة علامة / في نهاية مسار الدليل لتسهيل القراءة. ستقوم خدمة skoor-syncfs بمزامنة الملفات تلقائيًا عند كل تغيير، وبشكل خاص قبل إجراء تبديل بين الوظائف الأساسية والاحتياطية

لا يتم دعم أحرف البدل في التكوين

مثال:

/etc/opt/eranger/eranger-server.cfg {REPLICATION}/etc/opt/eranger/
/srv/eranger/html/ {REPLICATION}/srv/eranger/html/ --exclude tmp --exclude syslog
/usr/share/snmp/mibs/ {COLLECTOR}/usr/share/snmp/mibs/ --nodelete
/opt/eranger/tmp/test/ {SERVER}/opt/eranger/tmp/test/ --exclude sync1.txt
 
!ignore 192.168.23.10 192.168.23.20

متغيرات النظام المستهدف

المتغير

الوصف

{REPLICATION}

إذا كان النظام المحلي هو نظام النسخ الأساسي، فسيتم مزامنة الملفات أو الدلائل مع نظام النسخ الاحتياطي.

{COLLECTOR}

إذا كان النظام المحلي خادمًا مستقلًا أو أساسيًا للنسخ المتماثل، فسيتم مزامنة الملفات أو الدلائل مع المجمعات الخارجية. سيتم مزامنة جميع المجمعات باستثناء المجمع المحلي إذا كان تاريخ آخر اتصال لها أقل من أسبوعين

{الخادم}

إذا كان النظام المحلي عبارة عن جامع خارجي، فسيتم مزامنة الملفات أو الدلائل مع جميع خوادم SKOOR المكونة في ملف eranger-collector.cfg المحلي

إذا لم يتم تكوين متغير نظام الهدف، فسيتم مزامنة الملفات محليًا

المجمعات الخارجية

على خادم SKOOR

لتمكين مزامنة الملفات من خادم SKOOR إلى المجمعات الخارجية، يجب تمكين تسجيل الدخول بمفتاح SSH. بعد إعداد تسجيل الدخول بمفتاح SSH، أضف بصمة المفتاح الخاصة بالمجمعات إلى ملف known_hosts الخاص بالمستخدم root:

ssh -i /opt/eranger/reranger/.ssh/id_rsa reranger@<external collector address>

على أجهزة التجميع الخارجية

ستحاول أجهزة التجميع الخارجية مزامنة مشاريع EEM مع خادم SKOOR. يجب إعداد تسجيل الدخول بمفتاح SSH للمستخدم reranger حتى يعمل هذا. إذا لم يكن ذلك مطلوبًا، يمكن ضبط الخادم على تجاهل.

تجاهل الأنظمة

إذا كان، على سبيل المثال، لا ينبغي مزامنة جامع خارجي مع خادم SKOOR، فيمكن استبعاده من المزامنة. يمكن أن تحتوي الأسطر التي تبدأ بكلمة !ignore على عنوان IP واحد أو أكثر مفصولين بفراغ. لن يتم الحفاظ على مزامنة جميع هذه الأنظمة.

التكوين الافتراضي 

سيؤدي التكوين الافتراضي إلى مزامنة ملفات SKOOR الثنائية والنصوص البرمجية المطلوبة وملفات التكوين والرسومات المستخدمة في لوحات معلومات SKOOR بالإضافة إلى MIBs SNMP غير الافتراضية.