تفعيل/إيقاف إمكانية معالجة معالج الرسائل/الوصول إلى جهاز التوجيه

Edge for Private Cloud الإصدار 4.19.01

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

على سبيل المثال، لترقية "معالج رسائل"، يمكنك استخدام الإجراء التالي:

  1. إيقاف إمكانية الوصول في معالج الرسائل.
  2. ترقية معالج الرسائل
  3. تفعيل إمكانية الوصول على معالج الرسائل

إيقاف/تفعيل إمكانية الوصول على معالج الرسائل

لإيقاف إمكانية الوصول في معالج الرسائل، يمكنك إيقاف معالج الرسائل فقط:

/opt/apigee/apigee-service/bin/apigee-service edge-message-processor stop

يعالج معالج الرسائل أولاً أي رسائل معلقة قبل إيقاف التشغيل. ويتم توجيه أي طلبات جديدة إلى معالجات الرسائل الأخرى المتاحة.

لإعادة تشغيل معالج الرسائل، استخدم الأوامر التالية:

/opt/apigee/apigee-service/bin/apigee-service edge-message-processor start
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor wait_for_ready

يعرض الأمر wait_for_ready الرسالة التالية عندما يكون معالج الرسائل جاهزًا لمعالجة الرسائل:

Checking if message-processor is up: message-processor is up.

إيقاف/تفعيل إمكانية الوصول على جهاز توجيه

في بيئة الإنتاج، يكون لديك عادةً جهاز لموازنة الحمل أمام أجهزة توجيه Edge. منفذ مراقبة جهاز موازنة الحمل رقم 15999 في أجهزة التوجيه لضمان توفر المسار.

يمكنك ضبط جهاز موازنة الحمل لإجراء فحص من خلال بروتوكول نقل الروابط النصية (HTTP) أو بروتوكول TCP على جهاز التوجيه باستخدام عنوان URL التالي:

http://router_IP:15999/v1/servers/self/reachable

يعرض عنوان URL هذا رمز الاستجابة HTTP 200 إذا كان من الممكن الوصول إلى جهاز التوجيه.

لمنع الوصول إلى جهاز التوجيه، يمكنك حظر المنفذ 15999 على جهاز التوجيه. وفي حال تعذَّر على جهاز موازنة الحمل الوصول إلى جهاز التوجيه على المنفذ 15999، سيتوقف هذا الجهاز عن إعادة توجيه الطلبات إلى جهاز التوجيه. على سبيل المثال، يمكنك حظر المنفذ باستخدام الأمر iptables التالي على عقدة جهاز التوجيه:

sudo iptables -A INPUT -i eth0 -p tcp --dport 15999 -j REJECT

لإتاحة جهاز التوجيه في وقت لاحق، عليك محو ملفات iptable:

sudo iptables -F

من المحتمل أنك تستخدم iptables لإدارة المنافذ الأخرى على العقدة، لذا عليك مراعاة ذلك عند مسح iptables أو استخدام iptables لحظر المنفذ 15999. إذا كنت تستخدم iptables لقواعد أخرى، يمكنك استخدام الخيار -D لعكس التغيير المحدّد:

sudo iptables -D INPUT -i eth0 -p tcp --dport 15999 -j REJECT

التحقق من حالة جهاز التوجيه أو معالج الرسائل

لمعرفة حالة جهاز التوجيه، يمكنك طلب المنفذ 8081 على جهاز التوجيه:

curl -v http://router_IP:8081/v1/servers/self/up

إذا كان جهاز التوجيه قيد التشغيل، يعرض الطلب "true" في الاستجابة وHTTP 200. يُرجى العِلم أنّ هذه المكالمة تتحقّق فقط من عمل جهاز التوجيه. ويتم تحديد إمكانية الوصول إلى جهاز التوجيه من جهاز موازنة الحمل من خلال المنفذ 15999.

لمعرفة حالة "معالج الرسائل":

curl http://Message_Processor_IP:8082/v1/servers/self/up