إعداد خادم SMT لنظام SUSE Linux
في هذه المقالة، سنتناول خطوات إعداد خادم SMT SAP Hana على مثيلات Azure الكبيرة، والمعروفة باسم البنية الأساسية لـBareMetal.
لا تحتوي مثيلات SAP Hana الكبيرة على اتصال مباشر بالإنترنت. نتيجة لذلك، ليس من السهل تسجيل مثل هذه الوحدة مع مزود نظام التشغيل وتنزيل التحديثات وتطبيقها. يتمثل أحد حلول SUSE Linux في إعداد خادم SMT في جهاز Azure الظاهري (VM). ستستضيف الجهاز الظاهري في شبكة Azure ظاهرية متصلة بمثيل HANA الكبير (HLI). مع وجود خادم SMT في مكانه، يمكن لمثيل HANA الكبير التسجيل وتنزيل التحديثات.
لمزيد من المعلومات حول SUSE، راجع أداة إدارة الاشتراك الخاصة بهم ل SLES 12 SP5.
المتطلبات الأساسية
لتثبيت خادم SMT لمثيلات HANA الكبيرة، ستحتاج أولًا إلى:
- شبكة اتصال ظاهري Azure متصلة بدائرة HANA ExpressRoute مثيل كبير.
- حساب SUSE مقترن بمؤسسة. يجب أن يكون لدى المؤسسة اشتراك SUSE صالح.
تثبيت خادم SQL على جهاز ظاهري Azure
سجل الدخول إلى مركز عملاء SUSE. انتقل إلى "Organization">"Organization Credentials". في هذا المقطع، يجب أن تجد بيانات الاعتماد الضرورية لإعداد خادم SMT.
قم بتثبيت الجهاز الظاهري لـ SUSE Linux في الشبكة الظاهرية لـ Azure. لنشر الجهاز الظاهري، التقط صورة معرض SLES 12 SP2 لـAzure (حدد صورة BYOS SUSE). في عملية النشر، لا تحدد اسم DNS، ولا تستخدم عناوين IP ثابتة.
يحتوي الجهاز الظاهري المنشور على عنوان IP الداخلي في شبكة Azure الظاهرية 10.34.1.4. اسم الجهاز الظاهري هو smtserver. بعد التثبيت، تحقق من الاتصال إلى مثيلات HANA الكبيرة. استنادًا إلى كيفية تنظيم دقة الاسم، قد تحتاج إلى تكوين دقة مثيلات HANA الكبيرة في etc/hosts الجهاز الظاهري Azure.
إضافة قرص إلى الجهاز الظاهري. ستستخدم هذا القرص للاحتفاظ بالتحديثات. قرص التمهيد نفسه يمكن أن يكون صغيرًا جدًا. هنا، يتم تثبيت القرص على /srv/www/htdocs، كما هو موضح في لقطة الشاشة التالية. يجب أن تكون مساحة القرص المتوفرة 100 GB.
تسجيل الدخول إلى مثيلات HANA الكبيرة؛ الحفاظ على /etc/hosts. تحقق مما إذا كان يمكنك الوصول إلى جهاز Azure الظاهري الذي سيقوم بتشغيل خادم SMT عبر الشبكة.
قم بتسجيل الدخول إلى الجهاز الظاهري Azure الذي سيقوم بتشغيل خادم SMT. إذا كنت تستخدم putty لتسجيل الدخول إلى الجهاز الظاهري، فقم بتشغيل تسلسل الأوامر هذا في نافذة bash:
cd ~ echo "export NCURSES_NO_UTF8_ACS=1" >> .bashrc
أعد تشغيل bash لتنشيط الإعدادات. ثم ابدأ YAST.
صل الجهاز الظاهري الخاص بك (smtserver) إلى موقع SUSE.
smtserver:~ # SUSEConnect -r <registration code> -e s<email address> --url https://scc.suse.com Registered SLES_SAP 12.2 x86_64 To server: https://scc.suse.com Using E-Mail: email address Successfully registered system.
بعد توصيل الجهاز الظاهري بموقع SUSE، قم بتثبيت حزم SMT. استخدم أمر putty التالي لتثبيت حزم SMT.
smtserver:~ # zypper in smt Refreshing service 'SUSE_Linux_Enterprise_Server_for_SAP_Applications_12_SP2_x86_64'. Loading repository data... Reading installed packages... Resolving package dependencies...
يمكنك أيضاً استخدام أداة YAST لتثبيت حزم SMT. في YAST، انتقل إلى صيانة البرامج، وابحث عن SMT. حدد SMT، الذي يقوم بالتبديل تلقائيًا إلى yast2-smt.
قبول التحديد للتثبيت على smtserver.
بعد اكتمال التثبيت، انتقل إلى تكوين خادم SMT. أدخل بيانات اعتماد المؤسسة من مركز عملاء SUSE الذي قمت باسترداده سابقاً. أدخل أيضًا اسم مضيف الجهاز الظاهري Azure الخاص بك وعنوان URL خادم SMT. في هذا المثال، هو https://smtserver.
الآن اختبار ما إذا كان الاتصال إلى مركز العملاء SUSE يعمل أم لا. كما ترى في لقطة الشاشة التالية، في هذا المثال، فقد نجحت.
بعد بدء تشغيل إعداد SMT توفير كلمة مرور قاعدة البيانات. نظرًا لأنه تثبيت جديد، يجب عليك تحديد كلمة المرور هذه كما هو موضح في لقطة الشاشة التالية.
إنشاء شهادة.
في نهاية التكوين، قد يستغرق الأمر بضع دقائق لتشغيل التحقق من المزامنة. بعد التثبيت وتكوين خادم SMT يجب أن تجد دليل المستودع تحت نقطة التحميل /srv/www/htdocs/. وهناك أيضاً بعض الدلائل الفرعية تحت المستودع.
إعادة تشغيل خادم SMT والخدمات المرتبطة به مع هذه الأوامر.
rcsmt restart systemctl restart smt.service systemctl restart apache2
تنزيل الحزم على خادم SMT
بعد إعادة تشغيل جميع الخدمات حدد الحزم المناسبة في إدارة SMT باستخدام YAST. يعتمد تحديد الحزمة على صورة نظام التشغيل لخادم مثيل HANA الكبير. لا يعتمد تحديد الحزمة على إصدار SLES أو إصدار الجهاز الظاهري الذي يقوم بتشغيل خادم SMT. تعرض لقطة الشاشة التالية مثالًا على شاشة التحديد.
بدء النسخة الأولية من الحزم المحددة إلى خادم SMT الذي قمت بإعداده. يتم تشغيل هذه النسخة في shell باستخدام الأمر smt-mirror.
يجب نسخ الحزم في الدلائل التي تم إنشاؤها تحت نقطة التحميل /srv/www/htdocs. قد تستغرق هذه العملية ساعة أو أكثر، اعتماداً على عدد الحزم التي تحددها. بعدما تنتهي هذه العملية، انتقل إلى إعداد كمبيوتر عميل SMT.
إعداد عميل SMT على مثيلات HANA الكبير
العميل أو العملاء في هذه الحالة هي مثيلات HANA الكبير. قام إعداد خادم SMT بنسخ البرنامج النصي clientSetup4SMT.sh إلى الجهاز الظاهري Azure.
نسخ هذا البرنامج النصي إلى مثيل HANA كبير تريد الاتصال بخادم SMT. بدء تشغيل البرنامج النصي مع الخيار -h ثم إعطاء اسم خادم SMT كمعلّمة. في هذا المثال، الاسم هو smtserver.
من الممكن أن ينجح تحميل الشهادة من الخادم بواسطة العميل. ومع ذلك، في هذا المثال، يفشل التسجيل، كما هو موضح في لقطة الشاشة التالية.
في حالة فشل التسجيل، راجع مستند دعم SUSE، وقم بتشغيل الخطوات الموضحة هناك.
هام
لاسم الخادم قم بتوفير اسم الجهاز الظاهري (في هذه الحالة، smtserver)، من دون اسم المجال المؤهل بالكامل.
بعد تشغيل هذه الخطوات، قم بتشغيل الأمر التالي على مثيل HANA الكبير:
SUSEConnect –cleanup
إشعار
الانتظار بضع دقائق بعد تلك الخطوة. إذا قمت بتشغيل clientSetup4SMT.sh على الفور، فقد يحدث خطأ.
إذا وجدت مشكلة تحتاج إلى إصلاحها استنادًا إلى خطوات مقالة SUSE، فأعد تشغيل clientSetup4SMT.sh على مثيل HANA الكبير. الآن يجب أن تنتهي بنجاح.
تكوين عميل SMT من HLI للاتصال بخادم SMT المثبت على الجهاز الظاهري Azure. الآن خذ "zypper up" أو "zypper in" لتثبيت تحديثات نظام التشغيل على مثيلات HANA الكبيرة، أو تثبيت حزم أخرى. يمكنك فقط الحصول على التحديثات التي قمت بتنزيلها مسبقًا على خادم SMT.
الخطوات التالية
تعرف على كيفية ترحيل SAP Hana على مثيل Azure الكبير إلى أجهزة Azure الظاهرية.