المحتويات
نبذة
توضح هذه المقالة كيفية الترحيل من إصدار Zevenet 5.2 إلى Zevenet 6 دون انقطاع الخدمة ، باستخدام مستودعات APT الجديدة المتاحة لترقيات البرامج. لا يلزم إجراء تحديث للبرنامج فحسب ، بل يلزم أيضًا ترقية البرامج وترجمة ملفات التكوين ، حيث يعتمد نظام التشغيل Zevenet 6 على أحدث إصدار مدعوم طويل المدى من kernel 4.19 مع توفر تقنية الشبكات الجديدة جدًا المتاحة ولكن أيضًا توفير قدرات جديدة جدًا في مساحة المستخدمين.
لهذا السبب ، من أجل جعل عملية الترحيل سهلة وقوية قدر الإمكان ، يلزم التأكد من تشغيل النظام السابق بأحدث إصدار من Zevenet 5.2 ونشر Zevenet 6 الجديد وجاهزًا لتلقي التكوين.
استعدادات
يرجى التأكد من أن Zevenet Load Balancer الذي سيتم ترحيله يعمل حاليًا على أحدث 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 Load Balancer الجديد مع أي من أجهزة Zevenet 6000 المتاحة (افتراضية ، baremetal ، سحابة ، أجهزة ، إلخ). ترحيل 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 (تأكد من أن تكوين البوابة هو نفسه).
لن يتم تعديل شهادة التنشيط لهذا النظام الجديد.
سيتم استيراد تكوين خدمة الويب لملف واجهة المستخدم الرسومية على الويب ، لذا إذا قمت بتعديل قسم شهادة SSL ، فيرجى التأكد من نسخ الملفات المطلوبة لـ SSL مسبقًا إلى خادم Zevenet الجديد.
ترحيل ملفات التكوين
انتقل إلى الويب GUI of Zevenet 5.2 ، قسم القائمة النظام> النسخ الاحتياطية وإنشاء نسخة احتياطية جديدة مع الاسم الهجرة_، على سبيل المثال، الهجرة_myzevenet. بمجرد الانتهاء من النسخ الاحتياطي ، يرجى تنزيله محليًا على جهاز الكمبيوتر الخاص بك.
ثم ، قم بالاتصال بشبكة الويب الجديدة الخاصة بـ GUI لـ 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 Load Balancer 5 لتجنب تكرار عناوين IP في الشبكة.
هجرة الكتلة
نظرًا لأسباب معمارية للشبكات ، لن يتم ترحيل خدمة Zevenet الكتلة ولكن إعداد المجموعة الجديدة تافه.
يلزم إعداد Zevenet 6 Load Balancer آخر كما هو موضح في بداية هذه المقالة وبمجرد أن يصبح هذا المثيل جاهزًا مع تطبيق الإصلاحات العاجلة ، ما عليك سوى الاتصال بواجهة المستخدم الرسومية على الويب الخاصة بالعقدة الرئيسية Zevenet 6 (التي تحتوي على التكوين بالكامل) ، انتقل إلى القائمة الجزء النظام> الكتلة وإنشاء خدمة نظام مجموعة جديدة مع خوادم Zevenet 6. سيتم نسخ كل التكوين تلقائيًا من السيد إلى العبد.
عكس التغييرات
في حالة حدوث أي سلوك غير متوقع أثناء بدء تشغيل جهاز Zevenet 6 الجديد مع الخدمات الافتراضية ، يرجى تطبيق الإجراء التالي:
1. قم بتشغيل مجموعة دعم في ZNNNT Load Balancer 6 وحفظه (إذا كنت تقوم بتشغيل كتلة ، فقم بتنفيذ هذا الأمر في كلا العقدتين).
2. قم بإيقاف تشغيل العقد Zevenet 6 وابدأ من جديد العقد Zevenet 5.
3. افتح حالة دعم جديدة مع شرح مفصل للمشكلة التي تمت تجربتها وأرفق بها الدعم الذي تم إنشاؤه من قبل.
سعيد Zevenet 6 الهجرة!