איזון עומסים מתקדם באשכולות בתכלת

פורסם על ידי זאבנט | 19 במאי 2021

המאמר הבא מתאר כיצד להגדיר שירותים מתקדמים לאיזון עומסים ZEVENET מאזן עומסים לזמינות גבוהה בתשתית מכונות וירטואליות בתכלת הרקיע. אנו מתארים את ההליך להגדרת תצורה של ZVVENET מקבצים ומגדירים פרופיל איזון עומס TCP לשירותי HTTP של איזון עומסים עם חוות שרתי backend. הדוגמה המוצעת זהה לזו של איזון עומסים מתקדם ואשכול בשירותי האינטרנט של אמזון .

הפעם, אנו נדגים כיצד ניתן ליישם אותו בתכלת באמצעות שירותי תכלת. התרשים הבא מתאר את הארכיטקטורה שאנו רוצים לפרוס. איזון עומסי אינטרנט עם בקר ZEVENET Delivery Delivery ב- Azure.

כל מכונת ZEVENET ADC מוגדרת עם eth0 ממשק אחד, וכל מופע מוקצה ל- IP ציבורי, וכן IP ציבורי נוסף מוקצה ל- IP נוסף נוסף דרך eth0 במופע LB1 שישמש למטרות איזון עומס, כמתואר. לְהַלָן:
LB1 מוקצה ל- 10.0.1.9 ב- eth0, הגישה למופע זה ישירות באמצעות ה- IP הציבורי 40.117.239.182
LB2 מוקצה ל- 10.0.1.8 ב- eth0, הגישה למופע זה ישירות באמצעות ה- IP הציבורי 137.135.92.30

IP נוסף מוקצה ל- LB1 ומוגדר במאזן העומסים עם השם eth0: vip1 ו- IP 10.0.1.11, ה- IP הזה משמש כדי להגדיר כאן שירות איזון עומסים אחד ולהיות חלק משירות האשכולות, כך ש- IP זה יעבוד רק באחד ממופעי ZEVENET בכל פעם, שמנהל את התפקיד ACTIVE באשכול. IP פנימי זה מוקצה ל- IP ציבורי 52.170.117.153, שאליו מגיעים לקוחות על מנת להתחבר לשירות האינטרנט שפורסם.

לבסוף, המסמכים האחוריים הם מקרים של מכונות וירטואליות עם שרתי אינטרנט מבוססי לינוקס, מקרים אלה הם חלק מהשירות המאוזן לעומס שבו הלקוח מתחבר כאשר הוא מתבקש. http://52.170.117.153/ .

כדי ליישם את הארכיטקטורה המוצגת, אנו מתכוונים לפרוס שני מופעים של ZEVENET Load Balancer, הזמינים בשוק התכלת. פשוט לחץ על "צור משאב", בדף הבית של פורטל התכלת וחפש לפי מוצר ZEVENET Load Balancer.

באפשרותך להגדיר כל פרמטר לאיזון עומסים כמו כל מכונה וירטואלית אחרת. לשם כך, עליך לשקול את הדברים הבאים:
לגודלו, B1ls מספיק למטרות שלנו.
עבור כל מכונת איזון, ייווצר ממשק רשת משויך. הגדר את ה- IP הציבורי, הרשת הפרטית וקבוצת האבטחה שלה בטופס יצירת האיזון. זכור כי יהיה צורך ב- IP ציבורי זה כדי לגשת לממשק המשתמש שלה. כל רשת וירטואלית מבודדת מאחרות, כך שהרשת הווירטואלית שנבחרה חייבת להיות זהה במקום בו האיזון והגב האחרים נמצאים.

ZEVENET משתמש ביציאת TCP 444 למטרות ניהול GUI באינטרנט GUI וביציאת TCP 22 ב- SSH למטרות ניהול ושורות אשכולות. בנוסף, כל יציאה וירטואלית המשמשת בשירותים הווירטואליים לאיזון עומסים תידרש להיכלל בקבוצת האבטחה שלך. במקרה זה עלינו להגדיר את הכלל הנכנס הבא שיאפשר תנועה נכנסת ביציאת TCP 80 על מנת לקבל גישה לשירותי ה- HTTP האחוריים שלנו. ניתן להגדיר תצורות רשת אלה בקבוצת אבטחת רשת.

לאחר פריסת המכשירים הווירטואליים של ZEVENET ומצבי המופע מציגים מצב ריצה, נוכל להמשיך בתצורת הרשת.

עלינו להגדיר את ממשקי הרשת על ידי לחיצה עליהם ישירות מהעמוד הקודם או חיפוש אותם בדף הבית. לחץ על תצורות IP וודא שיש לך תצורה שמאפשרת לעבור לתעבורת http.

בצומת הפעיל אנו זקוקים לשתי תצורות IP. IP ציבורי המשויך ל- IP פרטי בלבד (שישמש לצורכי ניהול) ו- IP ציבורי מקבצי המשויך ל- IP הפרטי השמור למטרות האיזון שלנו.

לאחר הגדרת ה- IP הציבוריים, מאגרי העומסים הווירטואליים יהיו נגישים באופן הבא:
LB1 יהיה נגיש דרך https:// 40.117.239.182:444 משתמש שורש וסיסמה מזהה המופע.
LB1 יהיה נגיש באמצעות ssh ב- IP 40.117.239.182, זה מוגדר בזמן הפריסה של מכונה וירטואלית.
LB2 יהיה נגיש דרך https:// 137.135.92.30:444 משתמש שורש וסיסמה מזהה המופע.
LB2 יהיה נגיש באמצעות ssh ב- IP 137.135.92.30, זה מוגדר בזמן הפריסה של מכונה וירטואלית.

אם אתה שוקל לשנות את שם המארח לפני שתמשיך, אנא אתחל את מופע המחשב הווירטואלי כדי להחיל שינויים.

כאשר הגישה לממשק המשתמש האינטרנטי נעשית בהצלחה תראה שני ערכים חשובים, שם המארח ומפתח האישור, שני חלקי המידע הם ייחודיים לכל מאזן עומסים וקשורים לרישיון ההפעלה; השתמש במידע זה בכתובת האתר הבאה כמתואר: https://www.zevenet.com/activate-enterprise-edition-cloud-evaluation/.

לאחר מילוי הטופס, המערכת שולחת אוטומטית את הרישיון לדוא"ל שצוין. אנא העלה את רישיון ההפעלה שהתקבל ב- PEM דרך ממשק המשתמש באינטרנט בכל איזון עומסים. לאחר שתסיים, GUI האינטרנטי אינו נעול וכל התכונות מופעלות ותפעוליות לחלוטין.
בצע את אותו הליך הפעלה בשני הצמתים LB1 ו- LB2.

עכשיו אנחנו מוכנים להגדיר את שירות אשכול ZEVENET, אז עבור לחלונית האינטרנט ב- LB1 דרך ה- IP הציבורי שהוקצה https://40.117.239.182:444סעיף מערכת> אשכול למילוי הטופס הבא:

אישורי תכלת:
          משתמש: שם המשתמש שלך ב- Azure.
          סיסמה: סיסמת התכלת שלך.

הגדר אשכול:
          כתובת IP מקומית: בחר את ה- IP וה- NIC של eth0.
          IP מרוחק: הזן כאן את ה- IP של eth0 בצומת LB2.
          סיסמת צומת מרחוק ו אשר סיסמה: הזן כאן את סיסמת השורש עבור ssh בצומת השני, כברירת מחדל מזהה המופע של LB2.

לחץ על ליצור כפתור והמתין מספר שניות בינתיים הצומת שבו אתה מפעיל את התצורה הולך לקחת את פעיל התפקיד (LB1) והשני (LB2) הולך לקחת את פסיבי תפקיד.

בשלב זה, ZEVENET Cluster הוגדר בתכלת הרקיע והוא מוכן לעבודה, אז בואו ונקבע את התצורה הראשונה שלנו של שירות מאוזן עומס.
יש צורך בהחלט להוסיף אישורי תכלת בשני הצמתים. אז עבור גם לפאנל האינטרנט ב- LB2 דרך ה- IP הציבורי שהוקצה https:// 137.135.92.30:444 ומלא גם את אישורי התכלת. יש להבהיר כי אישורי המשתמש הללו לא יאוחסנו בשום מקום, הם ישמשו רק ליצירת משתמש פעיל ישיר עם הרשאות רק לשינוי ממשקי הרשת של האשכול.

הגדרת איזון עומס L4 פשוט לשירותי אינטרנט

תיכנס לאתר LSLB> חוות> צור חווה עם הפרמטרים הבאים.

קח בחשבון כי ה- IP הוירטואלי המשמש 10.0.1.11 הוא ה- IP הווירטואלי שהוגדר בעבר ומשאב של האשכול שיהיה ניתן להגיע אליו תמיד מה- פעיל צוֹמֶת. ללחוץ צור והמשך. הגדר את החלק שירותים כפי שתואר:

השתמש התמדה של IP עם פסק זמן של 60 שניות למקרה שתצטרכו להבטיח שאותו IP של לקוח יחובר לאותו backend בפרק זמן מסוים. הגדר את בדיקות הבריאות המתקדמות באמצעות FarmGuardian. להשתמש check_tcp כבדיקת בריאות פשוטה כדי לוודא כי יציאת 80 של backend TCP נפתחת בכל backend. ואז, הוסף את שרתי ה- backend IP פנימי ויציאה שבה שירותי האינטרנט האמיתיים פועלים.

כעת בדוק את החיבור ל- IP ציבורי http://52.170.117.153/ מוקצה ל- IP הפנימי 10.0.1.11, החיבור יעבור דרך איזון העומסים באמצעות ה- eth0: vip1 והועבר לאחד המגבים הזמינים.

ואז, כפה לשנות את פעיל תפקיד באשכול, למשל, אתחל מחדש את הצומת עם תפקיד זה, השני ייקח את השירות הווירטואלי ויתחבר שוב ל- IP הציבורי. חיבורי הלקוח הנוכחיים והחדשים יוקמו כנגד אותו backend אך הפעם באמצעות החדש פעיל צוֹמֶת.

תיהנו מאיזון עומסים ומתקבצים באשכולות מתקדמות עם ZEVENET!

תשתף:

תיעוד על פי תנאי הרישיון לשימוש חופשי במסמכים של גנו.

האם המאמר הזה היה מועיל?

מאמרים נוספים