الإصدار 4.18.01 من Edge for Private Cloud
من الممارسات الجيدة إيقاف إمكانية الوصول إلى الخادم أثناء الصيانة، مثل إعادة تشغيل الخادم أو ترقيته. عند إيقاف إمكانية الوصول، لا يتم توجيه أي زيارات إلى الخادم. على سبيل المثال، عند إيقاف إمكانية الوصول على معالج الرسائل، لن توجّه أجهزة التوجيه أي زيارات إلى معالج الرسائل هذا.
على سبيل المثال، لترقية "معالج الرسائل"، يمكنك اتّباع الإجراء التالي:
- إيقاف إمكانية الوصول إلى معالج الرسائل
- ترقية معالج الرسائل
- تفعيل إمكانية الوصول إلى معالج الرسائل
إيقاف/تفعيل إمكانية الوصول على معالج الرسائل
لإيقاف إمكانية الوصول إلى معالج الرسائل، يمكنك إيقاف معالج الرسائل:
> /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
لإتاحة جهاز التوجيه لاحقًا، يمكنك تفريغ iptables:
> 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://<routerIP>:8081/v1/servers/self/up
إذا كان جهاز التوجيه يعمل، يعرض الطلب "صحيح" في الاستجابة وHTTP 200. يُرجى العِلم أنّ هذا الطلب يتحقّق فقط من أنّ جهاز التوجيه يعمل بشكل صحيح. يتم التحكّم في إمكانية الوصول إلى جهاز التوجيه من جهاز موازنة الحمل من خلال المنفذ 15999
للحصول على حالة معالج الرسائل:
> curl http://<mpIP>:8082/v1/servers/self/up