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