הפעלה/השבתה של שרתים (מעבד הודעות/נתב)

Edge for Private Cloud גרסה 4.16.09

מומלץ להשבית את יכולת ההגעה (reachability) בשרת במהלך התחזוקה, להפעלה מחדש או לשדרוג של שרת. אם התכונה 'יכולת הגעה' מושבתת, לא תהיה תנועה אל השרת. לדוגמה, כשתכונת החשיפה מושבתת במעבד הודעות, הנתבים לא להפנות את כל התנועה לאותו מעבד הודעות.

לדוגמה, כדי לשדרג מעבד הודעות, אפשר לבצע את התהליך הבא:

  1. השבתת יכולת ההגעה (reachability) במעבד ההודעות.
  2. שדרוג מעבד ההודעות.
  3. מפעילים את יכולת ההגעה (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

יכול להיות שאתם משתמשים במכשירי iptable כדי לנהל יציאות אחרות בצומת, אז צריך להעביר אותן כאשר משתמשים במכשירי iptable או במכשירי iptable כדי לחסום את היציאה 15999. אם משתמשים בטאבלטים של כללים אחרים, אפשר להשתמש באפשרות -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.

כדי לקבל סטטוס 'זמין' למעבד הודעות:

> curl http://<mpIP>:8082/v1/servers/self/up