סעיף זה מאפשר לך לנהל את שירות האשכולות, המבטיח זמינות גבוהה לאיזון עומסים באמצעות שני צמתים משותפים במצב אקטיבי-פאסיבי.
איך ה RELIANOID עבודות אשכול #
סקירה כללית #
השמיים אשכול ממלכתי תכונה ב RELIANOID מבטיח זמינות שירות רציפה וסבילות לתקלות על ידי שילוב של שני צמתים הפועלים יחד כיחידה לוגית אחת.
המטרה העיקרית של הגדרה זו היא למנוע הפרעות בשירות ולשמור על קישוריות חלקה מנקודת מבטו של הלקוח, גם במקרה של כשל בצומת.
אשכול מורכב משני צמתים הפועלים במצב אקטיבי-פאסיבי , כאשר אחד משמש כצומת ראשי והשני כצומת גיבוי.
- השמיים צומת מאסטר מנהל באופן פעיל את כל תעבורת הלקוחות, מאזן חיבורים לשרתי backend ושומר על מידע על סשנים בזמן אמת.
- השמיים צומת גיבוי נשאר בפנים מצב המתנה, מסנכרן באופן רציף את נתוני התצורה, המצב וההפעלה שלו מהמאסטר כדי להיות מוכן להשתלט בכל עת.
אם הצומת הראשי מאבד את התגובות או אינו ניתן להשגה, צומת הגיבוי משתלט אוטומטית, ומבטיח אספקת שירות ללא הפרעות.
בחירת תפקיד ראשי וגיבוי #
הקביעה איזה צומת משמש כראשי ואיזה משמש כגיבוי מנוהלת על ידי Keepalived, באמצעות VRRP (פרוטוקול יתירות נתב וירטואלי) ומנגנוני מעקב אחר ממשק.
לכל צומת אשכול מוקצה ערך עדיפות, המשפיע על תהליך בחירת האב:
- הצומת בעל העדיפות הגבוהה ביותר נבחר כצומת הראשי.
- אם לשני הצמתים יש את אותה עדיפות, זה עם כתובת ה-IP הנמוכה ביותר הופך כברירת מחדל לראשי.
Keepalived מנטר באופן רציף ממשקים שעוקבים אחריהם (ממשקי רשת שתצורתם נקבעה לגילוי גיבוי). אם אחד מהממשקים שעוקבים אחריהם נכשל או הופך ללא זמין, העדיפות האפקטיבית של הצומת יורדת , מה שמאפשר לצומת השני להשתלט על הפונקציה כמאסטר.
זה מבטיח שהתעבורה תמיד מנותבת דרך הצומת היציב והפעיל ביותר.
סנכרון מצבי #
RELIANOID אשכולות פועלים ב מצב מצבי, כלומר נתוני סשן וטבלאות חיבור מסונכרנים בין צמתים ראשיים לצומת גיבוי בזמן אמת.
סנכרון זה מאפשר להפעלות לקוח פעילות להימשך גם לאחר התרחשות כשל - לקוחות אינם חווים הפרעות או צריכים להתחבר מחדש, ושומרים על חוויית משתמש חלקה.
שינויי תצורה, הגדרות IPDS, אישורי SSL ומצבי חווה משוכפלים גם הם באופן אוטומטי, מה שמבטיח ששני הצמתים יישארו מיושרים לחלוטין בכל עת.
התנהגות תחזוקה #
בעת ביצוע פעולות תחזוקה (כגון עדכוני תוכנה, שינויי תצורה או התערבויות חומרה), האשכול יכול להתאים באופן זמני את תפקידי הגיבוי הראשי:
- אם מצב תחזוקה מופעל ב- המאסטר הנוכחי, ה צומת גיבוי מקדם את עצמו אוטומטית לדרגת אדון, ומשתלט על שירותים פעילים.
- כאשר התחזוקה הושלמה והצומת מופעל מחדש, הוא מצטרף מחדש לאשכול כ- גיבוי אלא אם כן מוגדר כ- מאסטר מועדף.
מנגנון זה מבטיח שניתן לבצע פעילויות תחזוקה מבלי לשבש חיבורי לקוח פעילים או זמינות.
צומת ראשי מועדף #
מנהלי מערכת יכולים להגדיר צומת ראשי מועדף בתוך האשכול.
הגדרה זו מבטיחה שברגע ששני הצמתים יהיו מקוונים ויציבים, הצומת המועדף שצוין יקבל בחזרה באופן אוטומטי את תפקיד האב , גם אם הצומת השני השתלט באופן זמני במהלך כשל.
יתרונות #
- ניתוב תנועה צפויבחירת מאסטר עקבית מפשטת ניטור, רישום וניתוח תעבורה.
- עקביות תצורהמבטיח שצומת ידוע ויציב יישאר נקודת הבקרה המוגדרת כברירת מחדל.
חסרונות #
- מעברי שירות קצרים: כאשר הצומת המועדף חוזר ותופס מחדש את תפקיד המאסטר, עלול להתרחש אירוע קצר של כשל, שעלול לאפס חלק מההפעלות.
- פחות גמישות בבקרת גיבוי לגיבוי: במקרים מסוימים, האשכול עשוי לחזור למצב המאסטר המועדף גם אם שני הצמתים תקינים, מה שעלול להכניס מעברים מיותרים.
עבור פריסות המעניקות עדיפות לזמן פעולה מקסימלי ולהפרעות מינימליות , מנהלי מערכת יכולים לבחור להשבית את אפשרות האב המועדפת.
עבור סביבות בהן עקביות תפקידים ויכולת חיזוי תפעולית הן קריטיות, מומלץ להפעיל את הצומת הראשי המועדף.
דרישות ליצירת אשכול #
שני הצמתים חייבים להריץ את אותה גרסת Relianoid (כלומר, אותו דגם מכשיר).
לכל צומת צריך להיות שם מארח ייחודי.
יש לבטל את סנכרון השעון בהיפר-ויזור. מומלץ להשתמש בשרת NTP בשני הצמתים (מידע נוסף על הגדרת NTP).
לשני הצמתים צריכים להיות שמות NIC (ממשקי רשת) זהים עם כתובות IP שונות באותן תת-רשתות.
שני הצמתים צריכים להיות בעלי קישוריות לצומת השני דרך פורט 22/TCP ולאפשר חבילות VRRP.
לשני הצמתים צריכה להיות אותה מדיניות אבטחה (גישה לשירותים ולרשתות).
יש לבצע שינויים בתצורה רק בצומת הראשי, לעולם לא בצומת הגיבוי.
ייתכן שיהיה צורך בתצורה של התקני מיתוג וניתוב ביניים כדי למנוע התנגשויות עם מיתוג אשכול. אין צורך במצב פרומיסקוי, שינויי כתובת MAC או שידורים מזויפים. אך האשכול יוכל לשלוח מנות ARP מיותרות.
מומלץ להגדיר IP צף כדי למנוע השבתה של שירות במהלך החלפת אשכול. מידע נוסף על כתובות IP צפות.
כאשר שירותי איזון עומסים עוברים מצומת אחד לאחר, צומת הגיבוי מנהל את החיבורים הנוכחיים ואת מצב השירות כדי למנוע הפרעות ללקוח.
רכיבי שירות אשכולות #
זהו העמוד הראשי להגדרת האשכול. שירות האשכולות כולל מספר מרכיבים:
סִנכְּרוּן. מסנכרן אוטומטית תצורות מהמאסטר לצומת הגיבוי באמצעות לְהַעֲרִיך ו rsync דרך SSH. כל שינוי שהוחל במערכת הקבצים בצומת הראשי הקשור לשירותים הווירטואליים או לתצורה המשותפת לשירותים הווירטואליים ישוכפל אוטומטית לצומת הגיבוי.
דופק לב. מנטר את תקינותם של צמתי אשכול באמצעות VRRP פרוטוקול על שידור מרובה, בהנחיית להשאיר בחיים.
מעקב אחר חיבור. משכפל מצבי חיבור בזמן אמת כדי לאפשר תקלה חלקה מבלי לשבש את חיבורי הלקוח או הקצה האחורי, באמצעות conntrackd שירות.
שכפול פיקוד. שולח ומפעיל תצורות מהמאסטר לצומת הגיבוי דרך zclustermanager באמצעות SSH.
הצומת שבו מוגדר האשכול הופך לצומת הראשי. אזהרה : כל תצורה קודמת בצומת הגיבוי תימחק, וכתוצאה מכך יאבד כל חוות (כולל אישורים), ממשקים וירטואליים , כללי IPDS וכו'.
נתונים משוכפלים באשכול #
בסביבת אשכולות, שכפול נתונים מבטיח שהתצורה והמצב של השירותים יהיו עקביים בין צומת המאסטר והגיבוי. להלן האלמנטים הספציפיים המשוכפלים על פני הצמתים:
- שירותי LSLB (מאזן עומסי שרתים מקומיים), GSLB (מאזן עומסי שרתים גלובליים), DSLB (מאזן עומסי שרת נתונים). שירותים אלה הם קריטיים לאיזון עומסים והם משוכפלים כדי להבטיח שמעבר לכשל לא ישבש את הפצת התעבורה, כולל תצורה, הפעלות ומצבי תעבורה.
- ניתוב סטטי. מסלולים המוגדרים באופן סטטי משוכפלים כדי לשמור על נתיבי רשת עקביים.
- הגדרות RBAC (בקרת גישה מבוססת תפקידים). תפקידי משתמש, הרשאות והגדרות קשורות משוכפלים כדי להבטיח שמדיניות האבטחה תהיה עקבית בין הצמתים.
- משתמשים, קבוצות והרשאות. חשבונות משתמש, חברות בקבוצה והרשאות קשורות מסונכרנים.
- אישורי SSL ובוא נצפין תצורה. אישורי SSL, כולל אלה המנוהלים על ידי Let's Encrypt, משוכפלים לתקשורת ושירותים מאובטחים.
- ממשקים וירטואליים, VLAN, מליטה וממשקים צפים. תצורות ממשקי רשת כגון ממשקים וירטואליים, VLAN, ממשקים מלוכדים וכתובות IP צפות משוכפלות.
- שירותי VPN. תצורות ומצבי VPN מסונכרנים כדי לשמור על חיבורים מאובטחים.
- כללים וקבצים של IPDS (מערכת למניעת חדירות וזיהוי). כללי IPDS וקבצים קשורים משוכפלים לניטור אבטחה עקבי.
- תצורת Farmguardians. תצורות ניטור ובדיקת תקינות עבור חוות (קבוצות שרתים) משוכפלות.
- הגדרות התראות. ההגדרות של התראות המערכת מסונכרנות כדי להבטיח שההתראות יהיו עקביות.
נתונים לא משוכפלים באשכול #
- ממשקי NIC פיזיים. תצורות של כרטיסי ממשק רשת פיזיים (NIC) אינן משוכפלות מכיוון שהן ספציפיות לחומרה.
- שער ברירת מחדל. הגדרות ברירת המחדל של שער הינן מקומיות לכל צומת ואינן משוכפלות.
- תצורת שירותים מקומיים ומרוחקים. שירותים כגון DNS, NTP (Network Time Protocol), SNMP (Simple Network Management Protocol) מוגדרים באופן מקומי ואינם משוכפלים.
- מפתחות API. מפתחות API המשמשים לגישה לשירותים אינם משוכפלים מטעמי אבטחה.
- תעודות הפעלה. אישורי הפעלה לרישוי תוכנה אינם משוכפלים.
- חבילות מותקנות. חבילות תוכנה המותקנות בצמתים אינן מסונכרנות, מכיוון שהן יכולות להשתנות בין הצמתים.
- גיבויים. גיבויים שנוצרו הם ספציפיים לכל צומת ולכן אינם משוכפלים על פני צמתים.
קביעת תצורה של אשכול #
כתובת IP מקומית. בחר מבין ממשקי הרשת הזמינים לניהול אשכולות (לא מותרים ממשקים וירטואליים).
IP מרוחק. כתובת ה-IP של צומת הגיבוי העתידי.
סיסמת צומת מרוחק. סיסמת שורש עבור הצומת המרוחק (גיבוי עתידי).
אשר את סיסמת הצומת המרוחק. סיסמת שורש עבור הצומת המרוחק (גיבוי עתידי).
לאחר הזנת הפרמטרים הדרושים, לחץ על כפתור החל.
הצג שירות אשכולות #
אם שירות האשכול מוגדר ופעיל, הוא מציג את המידע הבא אודות שירותים, מערכות תמיכה ופעולות:
מִמְשָׁק. ממשק רשת שבו מוגדרים שירותי אשכולות.
שגיאה. אפשרות להחזיר שירותי איזון עומסים למאסטר כאשר הוא יחזור להיות זמין.
בדוק את המרווח. מרווח זמן לבדיקות פעימות לב בין צמתים.
ממשקים במעקב. ממשקי רשת פעילים המנוטרים בזמן אמת.
פעולות אשכול #
הצג צמתים. מציג את מצב הצמתים.
ערוך. שנה את הגדרות התצורה.
להרוס. הסר הגדרות תצורה וצומת.
הפעולה "הצג צמתים" מציגה טבלה עם:
צומת. מציין אם הצומת מקומי או מרוחק בהתאם לצומת שבו היית מחובר ל-GUI של האינטרנט. מְקוֹמִי יהיה הצומת אליו אתה מחובר כרגע מרחוק הוא הצומת המרוחק.
תפקיד. מראה אם הצומת הוא אב (משרת כיום שירותי איזון עומסים), גיבוי, או תחזוקה אם מדובר בצומת מושבת זמנית.
IP. כתובת IP של כל צומת.
שם מארח. שם מארח של כל צומת.
מצב. מצב צומת, מסומן על ידי:
- Red. כישלון.
- אפור. בלתי ניתן להשגה.
- כָּתוֹם. מצב תחזוקה.
- ירוק. מִבצָעִי.
הערות נוספות . נפה באגים בהודעות מכל צומת.
פעולות. אפשרויות עבור כל צומת כוללות.
- הפעל תחזוקה. משבית זמנית את הצומת לצורך תחזוקה כדי למנוע כשל.
- השבת את התחזוקה. מפעיל את הצומת שוב.
הגדרות אשכול #
אפשרויות הגדרה גלובליות זמינות:
שגיאה. בחר איזה מאזן עומסים מועדף כמאסטר.
עקוב אחר ממשקים לניטור. מעקב אחר ממשקים ספציפיים (למשל, LAN או VLAN).
בדוק את המרווח. זמן בין בדיקות תקינות מצומת הגיבוי למאסטר.
לחץ על כפתור החל כדי לשמור את השינויים.
תחזוקת אשכול ועדכונים #
כדי לבצע תחזוקה או לעדכן אשכול Relianoid עם זמן השבתה מינימלי, אנא עיין במדריך המפורט. עדכון RELIANOID אשכול עם מינימום זמן השבתה.




