المقال الأول في هذا XenServer 7 سلسلة مغطاة كيفية تثبيت / ترقية خادم XenServer واحد مضيف. من المحتمل أن تكون معظم تثبيتات XenServer في مجموعة من العديد من مضيفي XenServer.
ستغطي هذه المقالة عملية ترقية تجمع XenServer بالكامل. سيغطي المكون الأخير بعض التدبير المنزلي مع الضيوف الذين يعملون على مضيفات XenServer.
قبل المضي قدمًا ، أقترح عليك مراجعة هذين القسمين متطلبات النظام و اقترح المؤلف الإضافات في مقالنا الأول عن Xen Server 7 على:
الغرض من هذه المقالة هو استعراض ترقية تجمع XenServer. هناك عدد من الطرق للقيام بعملية الترقية والحل "الصحيح" لأي تثبيت محدد سيعتمد بشدة على المؤسسة.
يحتوي Citrix على مستند مفصل للغاية يجب مراجعته قبل بدء عملية الترقية: xenserver-7-0-Installation-guide.pdf
معظم بلا شك XenServer من المحتمل أن تكون عمليات التثبيت جزءًا من مجموعة من XenServers. هذا يعقد عملية الترقية قليلاً. في حين أن خيار الانتقال يدويًا إلى كل خادم وترقية كل خادم يعد خيارًا ، فإن Citrix لديها طريقة أسهل بكثير للقيام بذلك من خلال استخدام
تجمع المتداول الترقية من خلال أحدث إصدار من XenCenter أو من خلال"xe"
أداة سطر الأوامر.
وفقًا لوثائق Citrix ، يمكن إجراء ترقية للمجمع على أي إصدار من XenServer 6.x أو أعلى للإصدار 7. إذا كان مضيف XenServer يقوم بتشغيل إصدار أقدم من 6.x، ثم يحتاج المضيف إلى اتباع مسار الترقية المناسب إلى XenServer 6.2.1 تحديث ومن ثم يمكن ترقيتها إلى XenServer 7.0.1.
من أجل القيام بامتداد تجمع المتداول الترقية ، يجب تنزيل أحدث إصدار من XenCenter من Citrix. يمكن تحديد موقع التنزيل هنا: XenServer-7.0.1-XenCenterSetup.exe
كما هو مذكور في سلسلة XenServer 6.5, XenCenter لا يزال أداة مساعدة Windows فقط. يمكن إجراء ترقية التجمع عبر CLI أيضًا لأولئك الذين قد لا يتمكنون من الوصول إلى جهاز يعمل بنظام Windows لتشغيل XenCenter.
ستوضح هذه المقالة بالتفصيل كلا الطريقتين (XenCenter و CLI مع ال xe خدمة).
ملاحظة - قبل القيام بترقية البلياردو ، يجب ملاحظة شيئين. لا ينبغي أن تتم ترقية التجمع المتداول مع التمهيد من إعدادات SAN وتمت إزالة رابط StorageLink المتكامل من إصدارات XenServer 6.5 وأعلى.
بغض النظر عن الطريقة المستخدمة ، XenCenter أو CLI، تتمثل الخطوة الأولى في تعطيل التوافر العالي للمجموعة ، وإيقاف جميع الأجهزة الافتراضية للضيوف غير الضرورية ، والتأكد أن مضيفي XenServer لديهم ذاكرة كافية لدعم الضيوف الذين يحتاجون إلى مواصلة التشغيل أثناء الترقية (بمعنى آخر. غير موفر بشكل زائد) ، يحتاج المضيفون أيضًا إلى مساحة كافية على محرك الأقراص الثابتة لـ XenServer 7 ، وتأكد من أن القرص المضغوط / قرص DVD محركات الأقراص لجميع الضيوف فارغة ، وننصح بشدة أن تكون نسخة احتياطية من حالة التجمع الحالية فعله.
لنبدأ العملية.
1. تأكد من قراءة الفقرات الخمس السابقة لأنها توضح بعض المعلومات المهمة جدًا لعملية الترقية! يوصى بشدة أيضًا أن يقرأ المستخدمون دليل التثبيت الموجود هنا: xenserver-7-0-Installation-guide.pdf، تبدأ التعليمات والتحذيرات الخاصة بالترقية في الصفحة 24.
2. تتمثل الخطوة التكنولوجية الأولى الفعلية في إجراء نسخ احتياطي لحالة التجمع باستخدام "xe"
أداة. باستخدام اتصال SSH بالمضيف الرئيسي لمجمع Xen ، ما يلي "xe" يمكن تشغيل الأمر.
# xe pool-dump-database-name = "Xen Pool.db"
مع قاعدة البيانات التي تم نسخها احتياطيًا ، انسخ الملف من المضيف الرئيسي لضمان توفر نسخة في حالة فشل الترقية. سيقوم الأمر التالي بنسخ الملف زين بول. db
من XenServer البعيد الذي تم تحديده بواسطة ووضع الملف في مجلد التنزيلات الخاص بالمستخدم الحالي.
# سكب "[البريد الإلكتروني محمي]: ~ / ”Xen pool.db” '~ / Downloads /
3. بمجرد نسخ قاعدة بيانات التجمع احتياطيًا ، يحتاج الرئيس إلى ترحيل جميع الضيوف إلى مضيفين آخرين في التجمع ثم يحتاج الرئيس إلى التعطيل بما يلي "xe" الأوامر:
# xe المضيف - إخلاء المضيف =# xe المضيف تعطيل المضيف =
الآن يحتاج المضيف إلى إعادة التشغيل من ملف XenServer 7 وسائط التثبيت محليًا. في هذه المرحلة ، تتبع الترقية العديد من الأجزاء نفسها مثل ترقية مضيف واحد سابقًا في هذه المقالة.
تأكد من ذلك تمامًا تطوير يتم اختياره عند الانتقال عبر خطوات المثبت! من أجل الوضوح ، في هذه المرحلة ، خطوات 1-6 وثم 15-19 في ال "XenServer 7 - تثبيت جديد"المادة يجب أن يتم إنجازها في هذه المرحلة.
تستغرق عملية التثبيت حوالي 12 دقيقة ، لذا انتقل إلى https://www.tecmint.com لقراءة مقال آخر أثناء انتظار انتهاء التثبيت. بمجرد اكتمال التثبيت ، أعد تشغيل البرنامج الرئيسي وقم بإزالة وسائط التثبيت.
4. نظرًا لأن السيد يقوم بإعادة التشغيل ، تأكد من أنه لا يعرض أي أخطاء وأنه يقوم بالتمهيد إلى شاشة وحدة التحكم XenServer. يعد هذا مؤشرًا جيدًا على الترقية الناجحة ولكن الأشياء لم تنجز بعد. عاد SSH إلى النظام الرئيسي وتحقق من أنه يقوم بالفعل بتشغيل الإصدار الجديد من XenServer بأي من الأمرين التاليين:
# cat / etc / redhat-release. # uname -a.
5. النجاح! تمت ترقية سيد المسبح هذا الآن. في هذه المرحلة ، انقل أي ضيوف إلى هذا المضيف حسب الحاجة وانتقل إلى مضيف XenServer التالي بتكرار الخطوة الثالثة باستثناء استبدال اسم المضيف للمضيف التالي للترقية.
# xe مضيف إخلاء مضيف =# xe المضيف تعطيل المضيف =
6. تابع الخطوات من 3 إلى 5 للعبيد المتبقين في البركة.
7. في هذه المرحلة هو مهم لتطبيق تحديث آخر. أصدرت Citrix تصحيحًا لمعالجة المشكلات التي كانت تتعلق بفقدان البيانات وكان الفساد ممكنًا في ظل ظروف معينة.
الرجاء تطبيق هذا التصحيح الآن! يتطلب هذا التصحيح إعادة تشغيل مضيفي XenServer أيضًا. تعليمات لإنجاز هذا من خلال XenCenter تقع لاحقًا في هذه المقالة.
لإنجاز ذلك من خلال CLI لمضيف XenServer ، قم بتنزيل التصحيح وإصدار ما يلي "xe" الأوامر:
# wget -c http://support.citrix.com/supportkc/filedownload? uri = / FDownload / CTX214305 / XS70E004.zip. # فك ضغط XS70E004.zip. # xe patch-upload file-name = XS70E004.xsupdate. # xe التصحيح uuid =# xe patch-pool-application uuid = - ينطبق فقط على تجمع XenServer ويجب تشغيله من رئيس التجمع.
8. بمجرد تحديث جميع المضيفين في التجمع ، سيحتاج الضيوف إلى تحديث XenServer Guest Tools. توجد خطوات لإنجاز ذلك في نهاية هذه المقالة.
بالنسبة لأولئك الذين لديهم حق الوصول إلى ملف شبابيك آلة للتشغيل XenCenter، أ تجمع المتداول يمكن تحقيق الترقية من خلال تطبيق XenCenter.
فائدة استخدام ملفات XenCenter هي العديد من المهام والفحوصات التي يجب إجراؤها يدويًا في الإرشادات السابقة ، سيتم التعامل معها الآن تلقائيًا بواسطة XenCenter.
يحتوي معالج ترقية البركة المتداول في XenCenter على وضعين ؛ يدوي و تلقائي. في الوضع اليدوي، يجب وضع مثبت XenServer 7 في كل مضيف XenServer فردي في وقت ترقيته (أي. USB أو قرص مضغوط قابل للتمهيد).
عند استخدام ملف الوضع التلقائي، سيستخدم المعالج الملفات الموجودة على نوع من مشاركة ملفات الشبكة مثل خادم HTTP أو NFS أو FTP. لاستخدام هذه الطريقة ، يجب فك حزم ملفات التثبيت من تثبيت XenServer iso على خادم الملفات الشبكي المناسب وإتاحتها لمضيفي XenServer.
لا يوضح هذا الدليل بالتفصيل عملية إعداد خادم HTTP ولكنه سيتناول عملية استخراج محتويات ISO للسماح بالترقية التلقائية.
سيفترض هذا القسم أن المستخدم لديه خادم HTTP عامل مع تعيين جذر الويب على "/var/www/html‘. سيفترض هذا القسم أيضًا أنه تم تنزيل ملف XenServer 7 iso ويوجد في مجلد جذر الويب.
الخطوة الأولى لإعداد ملفات التثبيت لهذه المقالة هي تحميل iso ، بحيث يمكن وضع ملفات المثبت في webroot. الخطوة الثانية هي إنشاء مجلد لملفات المثبت ثم نسخ الملفات إلى هذا المجلد.
يمكن إنجاز جميع الخطوات على النحو التالي:
# جبل XenServer-7.0.0-main.iso / mnt. # mkdir / var / www / html / xenserver. # cp -a / mnt /. /var/www/html/xenserver.
في هذه المرحلة ، أثناء التنقل إلى عنوان IP الخاص بالخادم ومجلد xenserver ، يجب عرض مواد التثبيت في المتصفح.
1. تتمثل الخطوة الأولى في إعادة قراءة الفقرات الموجودة أسفل ملف ترقية تجمع XenServer العنوان سابقًا في هذا المستند! هذا مهم للغاية لأن هذه الفقرات ستوضح تفاصيل حول الترقية للمساعدة في الانتقال من الإصدارات القديمة من XenServer.
2. تتمثل الخطوة التكنولوجية الأولى في إجراء نسخ احتياطي للحالة الحالية للتجمع باستخدام ملف "xe" أمر من سيد حمام السباحة. باستخدام اتصال SSH أو وحدة تحكم XenCenter لمضيف تجمع Xen الرئيسي ، ما يلي "xe" يمكن تشغيل الأمر.
# xe pool-dump-database-name = "Xen Pool.db"
مع الاحتفاظ بنسخة احتياطية من قاعدة البيانات ، يُقترح بشدة عمل نسخة من النسخة الرئيسية ، لذا في حالة فشل الترقية ، يمكن إرجاع المجموعة الرئيسية / المجموعة إلى حالتها الأصلية.
3. تأكد من أن أحدث إصدار من XenCenter تم تنصيبه. رابط التحميل كالتالي: XenServer-7.0.1-XenCenterSetup.exe.
4. بمجرد حفظ قاعدة بيانات التجمع وتثبيت أحدث إصدار من XenCenter ، يمكن أن تبدأ ترقية التجمع. افتح XenCenter واتصل بالمجمع الذي يحتاج إلى الإصدار الجديد من XenServer. بمجرد الاتصال بسيد حمام السباحة ، انتقل إلى 'أدوات' القائمة وحدد "ترقية لعبة Rolling Pool ...".
5. تأكد من قراءة التحذيرات في الموجه الأول. الخطوة المذكورة هنا هي النسخ الاحتياطي لقاعدة بيانات التجمع الذي تم إنجازه في الخطوة الأولى من "ترقية Rolling Pool مع XenCenter"قسم من هذه المقالة.
6. ستطلب الشاشة التالية من المستخدم تحديد التجمعات التي يرغبون في ترقيتها. يمكن تحديد كل تجمع يتصل به XenCenter. من أجل البساطة ، تم استخدام مجموعة اختبار صغيرة في هذه الوثائق.
7. تسمح الخطوة التالية للمستخدم بتحديد إما "تلقائي' أو 'يدوي' أساليب. مرة أخرى ، تتجول هذه المقالة في الطريقة التلقائية وتفترض أن خادم HTTP متاح ولديه محتويات XenServer ISO المستخرجة في مجلد يسمى "xenserver" على خادم HTTP هذا.
8. في هذه المرحلة ، سيخضع XenCenter لسلسلة من الفحوصات للتأكد من أن جميع المضيفين لديهم التصحيحات / الإصلاحات العاجلة المناسبة وسيتحقق للتأكد من احتمال نجاح الترقية.
اعتمادًا على البيئة ، من المحتمل أن تكون هذه هي الخطوة التي يتم فيها مواجهة المشاكل. تم مواجهة مشكلتين ولكن المؤلف في هذه المرحلة. تم العثور على قرارات ونأمل أن تساعد الآخرين.
كانت المشكلة الأولى التي تمت مواجهتها هي الحاجة إلى تطبيق تصحيحتين على مضيفي XenServer. سينجز XenCenter هذا إذا قرر المستخدم القيام بذلك كما فعل المؤلف والآخرون من ذوي الخبرة ، فإن هذه الخطوة لا تكتمل دائمًا بشكل صحيح وقد تمنع الخطوة التالية من العمل على وجه صحيح.
إذا ادعى XenCenter أنه تم تطبيق جميع التصحيحات ولكن المستخدم يتلقى "URL غير صالح لملفات المثبت"في الشاشة التالية ، تمكن المؤلف من التخلص من الخطأ بنجاح عن طريق إعادة تشغيل خادم XenServer الرئيسي.
لقراءة المزيد حول هذه المشكلة ، اعرض مناقشة Citrix على عنوان URL التالي: XenServer 7 URL غير صالح لملفات المثبت.
المشكلة الأخرى التي تمت مواجهتها في هذه المرحلة كانت تحذيرًا من XenCenter حول تخزين VM محلي على مضيف XenServer الرئيسي. سيمنع هذا الجهاز الظاهري المحلي مثبّت XenServer من إعادة تقسيم المضيفين باستخدام نظام تقسيم GPT الجديد.
بعد الكثير من البحث ، لوحظ أنه تم تخزين نسخة احتياطية من البيانات الوصفية للمجمع على التخزين المحلي للمضيف الرئيسي. بمجرد نقل هذا إلى موقع آخر ، توقف المثبت عن رؤية أية مشكلات.
9. بمجرد انتهاء عمليات الفحص المسبق ، سيطالبك المثبت بتحديد موقع ملفات التثبيت. تستخدم هذه المقالة خادم HTTP لتقديم ملفات التثبيت إلى مضيفي XenServer وعلى هذا النحو يحتاج المثبت إلى إعلامه بموقع هذه الملفات.
في المربعات ، قم بتوفير معلومات مسار الخادم الضرورية بالإضافة إلى بيانات الاعتماد اللازمة للاتصال ثم اضغط على 'اختبار' زر للتأكد من أن XenCenter يمكنه الوصول إلى الملفات. إذا تم عرض علامة الاختيار الخضراء ، فهذا يعني أنه تم تحديد موقع وسائط التثبيت وهي قابلة للاستخدام.
10. بمجرد أن يصبح كل شيء جاهزًا للعمل ، انقر فوق الزر "ابدأ الترقية' زر. سيبدأ هذا العملية بدءًا من رئيس حمام السباحة.
ملاحظة - تأكد من أن شبكة الإدارة لمضيفي XenServer بها DHCP. عندما يقوم المثبت بإعادة تمهيد المضيفين ، سيحاول الحصول على عنوان IP عبر DHCP.
11. في هذه المرحلة ، سيكون من الحكمة البدء في تناول الغداء أو متابعة المهام الأخرى. ستستغرق هذه العملية بعض الوقت. إذا كان الوصول إلى جهاز عرض محلي أو نظام KVM متاحًا على مضيفي XenServer ، فيمكن للمسؤول مشاهدة عملية التثبيت ومعرفة ما إذا كان كل شيء يتحرك كما ينبغي.
12. استغرقت عملية التثبيت على مجموعة اختبار المضيف الأربعة هذه حوالي ساعتين حتى تكتمل. بمجرد اكتمال التثبيت ، تأكد من ترقية أدوات الضيف على جميع الضيوف في حمام السباحة.
تأكد أيضًا من التحقق من أن حوض السباحة قد تمت ترقيته بالكامل من خلال النظر إلى حوض السباحةعامعلامة التبويب في XenCenter أو عن طريق الاتصال يدويًا بكل مضيف XenServer.
قد تكون بعض مهام المتابعة ضرورية في هذه المرحلة أيضًا. واجه المؤلف بعض المشكلات مع الواجهات الافتراضية على بعض الضيوف عند محاولة بدء تشغيل الضيوف بعد ترقية المسبح.
كما اتضح أن بعض تكوينات الشبكة للمجموعة لم تترجم خلال عملية التثبيت. تحتوي جميع الخوادم على 4 واجهات فعلية (PIFs) وعلى اثنين من الخوادم ، توقف زوج واحد من PIFs عن التنشيط عند بدء التشغيل.
تسبب هذا في قدر كبير من الحزن ولكن لحسن الحظ ، واجه الآخرون مشكلات مماثلة وكان من السهل إيجاد حل. كانت الخوادم المعنية هي Dell Power Edge 2950 المزودة بشبكات Broadcom BCM5708 NIC المدمجة.
كل ما كان مطلوبًا هو إعادة الأنظمة مرة أخرى إلى XenServer 6.5.1 ثم قم بتطبيق التحديث من موقع Dell. يقترح المؤلف بشدة التأكد من أن جميع تحديثات البرامج الثابتة قد تم تطبيقها على أي أنظمة سيتم ترقيتها إلى إصدار XenServer الأحدث للمساعدة في منع المشكلات.
لقراءة المزيد حول هذا الموضوع ، يرجى مراجعة الموضوع على صفحة مناقشة Citrix: ترقية XenServer 7 بدون شبكة داخلية.
ملحوظة إصدار البرنامج الثابت وكذلك تعيين PIF خارج الترتيب.
# واجهة-إعادة تسمية -l.
ملحوظة تم تحديث البرنامج الثابت وصحيح ترتيب PIF أيضًا.
# واجهة-إعادة تسمية -l.
13. في هذه المرحلة ، يجب أن تكون جميع مضيفات XenServer متاحة والعودة إلى تكوين التجمع المناسب. في هذه المرحلة هو مهم لتطبيق تحديث آخر. أصدرت Citrix تصحيحًا لمعالجة المشكلات التي كانت تتعلق بفقدان البيانات وكان الفساد ممكنًا في ظل ظروف معينة. الرجاء تطبيق هذا التصحيح الآن!
تمامًا كما هو مطلوب في مقالة التثبيت الجديدة ، ستتطلب ترقية التجمع أيضًا تطبيق تصحيح XenServer 7 المهم على التجمع لضمان تكامل البيانات.
لتطبيق التصحيح ، اتبع الخطوة 20 إلى الخطوة 26 في XenServer 7 الجديد هذا الدليل هنا: تطبيق التصحيح الحرج XenServer 7.
هذا ينهي عملية تحديث / تثبيت XenServer للمضيفين. في هذه المرحلة ، يجب إعادة استيراد مستودعات التخزين والأجهزة الافتراضية وتكوينها واختبارها.
سيغطي القسم التالي المهمة النهائية لتحديث أدوات ضيف XenServer على الضيوف الظاهريين.
1. مهمة المتابعة النهائية هي التأكد من إمكانية إعادة تشغيل الضيوف وكذلك التأكد من تثبيت أحدث أدوات الضيف. يمكن تحقيق ذلك بسهولة باتباع الخطوتين التاليتين.
2. الخطوة الأولى هي إرفاق ملف ضيف أدوات ISO إلى محرك أقراص DVD لأحد الضيوف الظاهريين.
3. بمجرد قيام XenServer بإرفاق ملف ضيف-tools.iso للضيف ، تأكد من أن الضيف يتعرف على القرص الجديد. هذا المثال سوف يمر عبر ضيف دبيان وتثبيت الأدوات.
في الإخراج أدناه ، تم تعيين قرص أدوات الضيف على أنه "xvdd".
4. يمكن تركيب هذا الجهاز بسرعة باستخدام أداة التثبيت المساعدة على النحو التالي:
# mount / dev / xvdd / mnt.
5. بمجرد تركيب الجهاز ، dpkg يمكن استخدامها لتثبيت أدوات الضيف الجديدة على النحو التالي:
# dpkg -i /mnt/Linux/xe-guest-utilities_7.0.0-24_all.deb.
6. أثناء التثبيت ، سيتم تثبيت الملفات المناسبة و xe سيتم إعادة تشغيل البرنامج الخفي نيابة عن الأنظمة.
لتأكيد نجاح التحديث من خلال XenCenter ، انتقل إلى "عام"علامة تبويب لجهاز الضيف وابحث عن الخاصية المسماة"الدولة الافتراضية:’.
يا إلهي... إذا كنت قد نجوت هذه المدة الطويلة ، نأمل ذلك XenServer 7 تم تثبيت ، مصححة ، ويتم تحديث الضيوف أيضًا! إذا كان لديك أي أسئلة أو مشاكل ، يرجى نشرها في التعليقات أدناه وسنقدم المساعدة في أقرب وقت ممكن.