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