סקירה כללית
מאמר זה מתאר כיצד לעבור מגרסת Zevenet 5.2 ל- Zevenet 6 ללא הפרעה בשירות, באמצעות מאגרי APT החדשים הזמינים לשדרוג תוכנה. זה נדרש לבצע לא רק עדכון תוכנה אלא שדרוג תוכנה ותרגום של קבצי תצורה, שכן מערכת ההפעלה Zevenet 6 מבוססת על גרסת הליבה האחרונה הנתמכת לטווח הארוך גרסה 4.19 עם טכנולוגיית הרשת החדשה מאוד שקיימת, אך גם מספקת יכולות חדשות מאוד מרחב משתמשים.
מסיבה זו, על מנת להפוך את תהליך ההגירה לקל וחזק ככל האפשר, נדרש להבטיח כי המערכת הקודמת תפעל עם הגרסה האחרונה של Zevenet 5.2 ו- Zevenet 6 חדש נפרס ומוכן לקבל את התצורה.
הכנות
אנא ודא שמאזן העומסים של Zevenet שעומד להיות מועבר מריץ כעת את Zevenet 5.2.x האחרון עם הפקודה הבאה:
root@myzevenet5k:~# dpkg -l | grep zevenet ii zevenet 5.2.14 amd64 ZEVENET Load Balancer Enterprise Edition ii zevenet-ipds 1.0.180810 amd64 Security updates to feed IPDS module of ZEVENET Load Balancer ii zevenet-web-gui 1.2.7 all Web GUI of Zevenet Enterprise
כמו כן, יש צורך לפרוס או להתקין את מאזן העומסים החדש של Zevenet עם כל אחד ממכשירי ה- Zevenet 6000 הקיימים (וירטואלי, ברמטל, ענן, חומרה וכו '). העברת Zevenet נתמכת לחלוטין ברישיון, ולכן יש לקרוא ל- Zevenet 6 עם אותו שם מארח שבו ה- Zevenet 5 הנוכחי שלך כדי להחליפו, פשוט בקש מהצוות אישור הפעלה זמני חדש בינתיים ההעברה בתהליך. לאחר מכן, אנא פרוס את ה- Zevenet 6, הפעל אותו ועדכן אותו לגרסה האחרונה באמצעות הפקודות הבאות:
root@myzevenet6k:~# checkupgrades 25 package(s) require upgrade To upgrade, execute: apt-get --with-new-pkgs upgrade root@myzevenet6k:~# apt-get --with-new-pkgs upgrade Reading package lists... Done Building dependency tree Reading state information... Done Calculating upgrade... Done The following packages will be upgraded: curl dpkg libcurl4 libexpat1 libgssapi-krb5-2 libk5crypto3 libkrb5-3 libkrb5support0 libpq5 libpython3-stdlib libpython3.7-minimal libpython3.7-stdlib librrds-perl libssl1.1 nftlb openssl pound python3 python3-minimal python3.7 python3.7-minimal rrdtool unzip zevenet zevenet-base-files 25 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Need to get 13.6 MB of archives. After this operation, 101 kB of additional disk space will be used. Do you want to continue? [Y/n] Y . . .
נדרשת גישה לאינטרנט מהמכשיר על מנת לעדכן דרך מאגר APT, אנא הגדר פרוקסי ניווט במידת הצורך בסעיף מערכת> שירותים מרוחקים> פרוקסי. אם אין סיכוי בכלל לקבל גישה לאינטרנט, אנא צרו קשר עם הצוות שלנו על מנת לבנות מאגר עדכונים מקומי.
תהליך הגירה
שיקולים
תהליך ההעברה מבצע אוטומציה של הפעולות הבאות:
הגירה של אובייקטים מוגדרים: שירותים וירטואליים או חוות, IPDS, רשת, שירות SNMP, שירות DNS, שירות SSH ותעודות SSL.
שם המארח של Zevenet 6 לא יובא.
תצורת האשכול לא תובא.
הקובץ global.conf לא יוחלף (וודא שתצורת השער זהה).
אישור ההפעלה של מערכת חדשה זו לא ישונה.
תצורת שירות האינטרנט עבור קובץ ה- GUI באינטרנט תובא, כך שאם שינית את סעיף אישור ה- SSL אנא ודא שהקבצים הדרושים ל- SSL הועתקו בעבר לשרת Zevenet החדש.
העברת קבצי תצורה
עבור לממשק המשתמש של Zevenet 5.2, קטע התפריט מערכת> גיבויים וליצור גיבוי חדש עם השם הֲגִירָה_, למשל, migration_myzevenet. לאחר סיום הגיבוי אנא הורד אותו באופן מקומי למחשב שלך.
ואז התחבר לממשק המשתמש החדש של Zevenet 6, עבור לסעיף מערכת> גיבויים ובחר את האפשרות העלה גיבוי, הזן שם תיאורי עבור גיבוי ההעברה, מצא כעת את קובץ הגיבוי Tarball שהורד כבר מ- 5.2 באופן מקומי והעלה אותו. לאחר העלאת הקובץ לחלוטין תוכלו לראות עותק זה בטבלת הגיבוי הראשית.
עכשיו עבור אל Zevenet 6 בשורת הפקודה וודא שקובץ הגיבוי הועלה על ידי הפעלת הפקודה הבאה:
root@myzevenet6k:~# ls /usr/local/zevenet/backups/ backup-migration_myzevenet.tar.gz
קבצי התצורה מוכנים להעברה, אז בואו להחיל את גיבוי התצורה על Zevenet 6 באמצעות הפקודה zenbackup.pl -D52to60, בדוגמה שלנו:
root@myzevenet6k:~# zenbackup.pl migration_myzevenet -D52to60 Importing from Zevenet 5.2 to Zevenet 6, using /usr/local/zevenet/backups/backup-migration_myzevenet.tar.gz A snapshot before to continue is recommended for Virtual Load Balancers. Will be kept: current hostname, global.conf and activation certificate file. Cluster configuration won't be imported. Press a key to start... . . . Configuration files have been moved to the local system. Running migration: - Blacklists - HTTP parameters - Network interfaces - L4xNAT farms - RBAC roles Finished, please restart the load balancer in order to apply the changes.
בשלב זה, המערכת מוכנה להפעלה מחדש, לפני כן תבטיחו לכבות את מאזן העומסים של Zevenet כדי למנוע כתובות IP כפולות ברשת.
נדידת אשכולות
בגלל סיבות ארכיטקטוניות ברשת, שירות אשכולות Zevenet לא יועבר אך ההתקנה של האשכול החדש היא טריוויאלית.
נדרש להכין איזון עומסים נוסף של Zevenet 6 כמתואר בתחילת מאמר זה וברגע שמופע זה מוכן עם התיקונים החמים שהוחלו, פשוט התחבר לממשק המשתמש ברשת של צומת המאסטר Zevenet 6 (המכיל את כל התצורה), עבור לתפריט סָעִיף מערכת> אשכול וליצור שירות אשכולות חדש עם שני שרתי Zevenet 6. כל התצורה תשוכפל אוטומטית ממאסטר לעבד.
שינוי שינויים
במקרה של התנהגות בלתי צפויה במהלך ההפעלה של מכשיר ה- Zevenet 6 החדש עם השירותים הווירטואליים, אנא החל את ההליך הבא:
1. הפעל שמירה תומכת ב- Zevenet Load Balancer 6 ושמור אותה (אם אתה מפעיל אשכול בצע פקודה זו בשני הצמתים).
2. כבה את צמתי ה- Zevenet 6 והתחל מחדש את צמתים של Zevenet 5.
3. פתח תיק תמיכה חדש עם הסבר מפורט על הנושא המנוסה וצרף אליו את חיסכון התמיכה שנוצר לפני.
הגירת Zevenet 6 שמח!