ملف التكوين
ملف التكوين الافتراضي
محتويات ملف التكوين الافتراضي هي:
## $Id: eranger-replication.cfg 21976 2017-01-06 16:33:29Z abianchi $
##
## You *MUST* set [primary].ip and [standby].host to set up replication
## This file must be identical on primary, standby and all external collectors
##
## to activate NAT:
## - uncomment and edit "192.168.1.37=10.1.0.43"
## where 192.168.1.37 is the physical-IP as seen from postgresql
## and 10.1.0.43 is the NAT-IP as seen from eranger-collector
## - uncomment section title "[NAT]"
# pid_file=/var/opt/run/eranger-replication.pid
# replication_script=/opt/eranger/bin/eranger-server-replication.pl
# remote_tmp=/var/tmp
# local_tmp=${TEMP:-/tmp}
# scp_command=scp -Cp
# ssh_command=ssh -C
# ssh_user=reranger
#
# [NAT]
# 192.168.1.37=10.1.0.43
# 192.168.1.38=10.1.0.42
# [db]
# user=replication
# [primary]
# ip=
## if primary.email is non empty, standby will send email if primary is down
# [standby]
# host=
# email=
# email_status=/var/opt/run/eranger/collector/tmp/replication.status
# server_ping=/opt/eranger/bin/eranger-server-ping.pl
# # owner of /var/lib/pgsql/data:
# [postgresql]
# group=postgres
# user=postgres
## if a machine has more than one configured ethernet interface
# ifconfig-first-ip = ip-to-be-used
# [my_own_ip]
# 10.1.0.60=10.1.0.60
# 192.168.0.60=10.1.0.60
## scripts to be executed before and after switch
# [scripts]
# pre_script=
# post_script=
# pre_timeout=30
# post_timeout=30
التكوين الأدنى
يتم عرض التكوين الصالح الأدنى للتخطيط الموضح في قسم مفهوم نسخ قاعدة البيانات هنا:
[primary] ip=10.1.0.88 [standby] host=10.1.0.89 email=support@skoor.com
تحدد الأقسام [الأساسي] و[الاحتياطي] النظام الذي سيكون الأساسي/الاحتياطي الافتراضي. يحدد إدخال البريد الإلكتروني من سيتلقى بريدًا إلكترونيًا واحدًا (واحدًا فقط)، بمجرد أن يكتشف الاحتياطي أن محرك SKOOR لم يعد يعمل على الأساسي.
يجب أن تكون ملفات التكوين على النظام الأساسي والنظام الاحتياطي وجميع أجهزة التجميع الخارجية (إن وجدت) متطابقة، وإلا سيصدر البرنامج النصي رسالة خطأ. لذا، قم بتحرير الملف على النظام الأساسي ثم استخدم scp على سبيل المثال لنقله من النظام الأساسي إلى النظام الاحتياطي وجميع أجهزة التجميع الخارجية.
واجهات شبكة متعددة
القسم [my_own_ip] مطلوب فقط إذا كان الخادم الأساسي و/أو الاحتياطي يحتويان على أكثر من واجهة شبكة واحدة مكونة. في هذه الحالة، قم بتمكين القسم (إلغاء التعليق) وأضف سطرًا واحدًا لكل واجهة مكونة. يفترض المثال التالي أن كلاً من الخادم الأساسي والاحتياطي يحتويان على 3 واجهات:
الأساسي | الاحتياطي | |
|---|---|---|
IP 1 | 10.1.0.88 | 10.1.0.89 |
IP 2 | 159.144.132.95 | 159.144.132.156 |
IP 3 | 10.251.25.30 | 10.251.25.243 |
مع هذا الإعداد، أضف الأسطر التالية:
[my_own_ip] 10.1.0.88=10.1.0.88 159.144.132.95=10.1.0.88 10.251.25.30=10.1.0.88 10.1.0.89=10.1.0.89 159.144.132.156=10.1.0.89 10.251.25.243=10.1.0.89
على الجانب الأيسر، حدد كل عنوان IP متاح على النظام الأساسي أو الاحتياطي، وعلى الجانب الأيمن، حدد عنوان IP الذي سيتم استخدامه للنسخ المتماثل على النظام المحدد. تُستخدم الأسطر الثلاثة الأولى لتعيين واجهات النظام الأساسي، بينما تُستخدم الأسطر الثلاثة الأخيرة لتعيين واجهات النظام الاحتياطي.
تكوين NAT
لن يتم استخدام القسم [NAT] إلا إذا كانت أجهزة التجميع الخارجية تتصل بالخادم باستخدام عنوان NAT. يتم قراءة السطر على النحو التالي:
<عنوان IP للواجهة المادية للأساسي>=<عنوان IP NAT للأساسي>
<عنوان IP للواجهة المادية للاحتياطي >=<عنوان IP NAT للاحتياطي>