Edge for Private Cloud גרסה 4.16.05
מומלץ להשבית את יכולת ההגעה (reachability) בשרת במהלך התחזוקה, להפעלה מחדש או לשדרוג של שרת. אם התכונה 'יכולת הגעה' מושבתת, לא תהיה תנועה אל השרת. לדוגמה, כשתכונת החשיפה מושבתת במעבד הודעות, הנתבים לא להפנות את כל התנועה לאותו מעבד הודעות.
לדוגמה, כדי לשדרג מעבד הודעות, אפשר לבצע את התהליך הבא:
- השבתת יכולת ההגעה (reachability) במעבד ההודעות.
- שדרוג מעבד ההודעות.
- מפעילים את יכולת ההגעה (reachability) במעבד ההודעות.
השבתה/הפעלה של 'יכולת הגעה' מופעלת מעבד הודעות
כדי להשבית את יכולת ההגעה (reachability) במעבד ההודעות, אפשר פשוט להפסיק את מעבד הודעות:
> /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 בנתבים כדי לוודא שהמסלול זמין. כדי למנוע גישה לנתב, אפשר לחסום את יציאה 15999 בנתב. אם מאזן העומסים לא יכול לגשת לנתב ביציאה 15999, הוא לא מעביר יותר בקשות לנתב.
אפשר, למשל, לחסום את היציאה באמצעות הפקודה הבאה של טבלאות iptable בנתב צומת:
> sudo iptables -A INPUT -i eth0 -p tcp --dport 15999 -j REJECT
כדי להפוך את הנתב לזמין מאוחר יותר, יש לשטוף את ה-iptables:
> sudo iptables -F
יכול להיות שאתם משתמשים ב-iptables כדי לנהל יציאות אחרות בצומת, לכן עליכם להביא זאת בחשבון כשאתם מנקים את iptables או משתמשים ב-iptables כדי לחסום את היציאה 15999. אם משתמשים בטאבלטים של כללים אחרים, אפשר להשתמש באפשרות -D כדי לבטל את השינוי הספציפי:
> sudo iptables -D INPUT -i eth0 -p tcp --dport 15999 -j REJECT
בדיקת הסטטוס של יכולת ההגעה
כדי לקבל את סטטוס הזמינות של הנתב, צריך לשלוח בקשה ליציאה 15999 בנתב:
> curl -v http://<routerIP>:15999/v1/servers/self/up
אם ניתן להגיע לנתב, הבקשה תחזיר HTTP 200.
כדי לקבל סטטוס 'זמין' למעבד הודעות:
> curl http://<mpIP>:8082/v1/servers/self