כיצד לעבור מ- Zevenet 5.2 ל- Zevenet 6

פורסם ב-25 ביולי, 2019

סקירה כללית

מאמר זה מתאר כיצד לעבור מגרסת 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 שמח!

תשתף:

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

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

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