إعداد خادم 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

  1. سجل الدخول إلى مركز عملاء SUSE. انتقل إلى "Organization">"Organization Credentials". في هذا المقطع، يجب أن تجد بيانات الاعتماد الضرورية لإعداد خادم SMT.

  2. قم بتثبيت الجهاز الظاهري لـ SUSE Linux في الشبكة الظاهرية لـ Azure. لنشر الجهاز الظاهري، التقط صورة معرض SLES 12 SP2 لـAzure (حدد صورة BYOS SUSE). في عملية النشر، لا تحدد اسم DNS، ولا تستخدم عناوين IP ثابتة.

    Screenshot of virtual machine deployment for SMT server.

    يحتوي الجهاز الظاهري المنشور على عنوان IP الداخلي في شبكة Azure الظاهرية 10.34.1.4. اسم الجهاز الظاهري هو smtserver. بعد التثبيت، تحقق من الاتصال إلى مثيلات HANA الكبيرة. استنادًا إلى كيفية تنظيم دقة الاسم، قد تحتاج إلى تكوين دقة مثيلات HANA الكبيرة في etc/hosts الجهاز الظاهري Azure.

  3. إضافة قرص إلى الجهاز الظاهري. ستستخدم هذا القرص للاحتفاظ بالتحديثات. قرص التمهيد نفسه يمكن أن يكون صغيرًا جدًا. هنا، يتم تثبيت القرص على /srv/www/htdocs، كما هو موضح في لقطة الشاشة التالية. يجب أن تكون مساحة القرص المتوفرة 100 GB.

    Screenshot shows the added disk in the PuTTy window.

  4. تسجيل الدخول إلى مثيلات HANA الكبيرة؛ الحفاظ على /etc/hosts. تحقق مما إذا كان يمكنك الوصول إلى جهاز Azure الظاهري الذي سيقوم بتشغيل خادم SMT عبر الشبكة.

  5. قم بتسجيل الدخول إلى الجهاز الظاهري Azure الذي سيقوم بتشغيل خادم SMT. إذا كنت تستخدم putty لتسجيل الدخول إلى الجهاز الظاهري، فقم بتشغيل تسلسل الأوامر هذا في نافذة bash:

    cd ~
    echo "export NCURSES_NO_UTF8_ACS=1" >> .bashrc
    
  6. أعد تشغيل bash لتنشيط الإعدادات. ثم ابدأ YAST.

  7. صل الجهاز الظاهري الخاص بك (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.
    
  8. بعد توصيل الجهاز الظاهري بموقع 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.

    Screenshot of SMT in YAST.

    قبول التحديد للتثبيت على smtserver.

  9. بعد اكتمال التثبيت، انتقل إلى تكوين خادم SMT. أدخل بيانات اعتماد المؤسسة من مركز عملاء SUSE الذي قمت باسترداده سابقاً. أدخل أيضًا اسم مضيف الجهاز الظاهري Azure الخاص بك وعنوان URL خادم SMT. في هذا المثال، هو https://smtserver.

    Screenshot of SMT server configuration.

  10. الآن اختبار ما إذا كان الاتصال إلى مركز العملاء SUSE يعمل أم لا. كما ترى في لقطة الشاشة التالية، في هذا المثال، فقد نجحت.

    Screenshot of testing connection to SUSE Customer Center.

  11. بعد بدء تشغيل إعداد SMT توفير كلمة مرور قاعدة البيانات. نظرًا لأنه تثبيت جديد، يجب عليك تحديد كلمة المرور هذه كما هو موضح في لقطة الشاشة التالية.

    Screenshot of defining password for database.

  12. إنشاء شهادة.

    Screenshot of creating a certificate for SMT server.

    في نهاية التكوين، قد يستغرق الأمر بضع دقائق لتشغيل التحقق من المزامنة. بعد التثبيت وتكوين خادم SMT يجب أن تجد دليل المستودع تحت نقطة التحميل /srv/www/htdocs/. وهناك أيضاً بعض الدلائل الفرعية تحت المستودع.

  13. إعادة تشغيل خادم SMT والخدمات المرتبطة به مع هذه الأوامر.

    rcsmt restart
    systemctl restart smt.service
    systemctl restart apache2
    

تنزيل الحزم على خادم SMT

  1. بعد إعادة تشغيل جميع الخدمات حدد الحزم المناسبة في إدارة SMT باستخدام YAST. يعتمد تحديد الحزمة على صورة نظام التشغيل لخادم مثيل HANA الكبير. لا يعتمد تحديد الحزمة على إصدار SLES أو إصدار الجهاز الظاهري الذي يقوم بتشغيل خادم SMT. تعرض لقطة الشاشة التالية مثالًا على شاشة التحديد.

    Screenshot of selecting packages.

  2. بدء النسخة الأولية من الحزم المحددة إلى خادم SMT الذي قمت بإعداده. يتم تشغيل هذه النسخة في shell باستخدام الأمر smt-mirror.

    Screenshot of downloading packages to SMT server

    يجب نسخ الحزم في الدلائل التي تم إنشاؤها تحت نقطة التحميل /srv/www/htdocs. قد تستغرق هذه العملية ساعة أو أكثر، اعتماداً على عدد الحزم التي تحددها. بعدما تنتهي هذه العملية، انتقل إلى إعداد كمبيوتر عميل SMT.

إعداد عميل SMT على مثيلات HANA الكبير

العميل أو العملاء في هذه الحالة هي مثيلات HANA الكبير. قام إعداد خادم SMT بنسخ البرنامج النصي clientSetup4SMT.sh إلى الجهاز الظاهري Azure.

نسخ هذا البرنامج النصي إلى مثيل HANA كبير تريد الاتصال بخادم SMT. بدء تشغيل البرنامج النصي مع الخيار -h ثم إعطاء اسم خادم SMT كمعلّمة. في هذا المثال، الاسم هو smtserver.

Screenshot of configuring the SMT client.

من الممكن أن ينجح تحميل الشهادة من الخادم بواسطة العميل. ومع ذلك، في هذا المثال، يفشل التسجيل، كما هو موضح في لقطة الشاشة التالية.

Screenshot of client registration failure.

في حالة فشل التسجيل، راجع مستند دعم SUSE، وقم بتشغيل الخطوات الموضحة هناك.

هام

لاسم الخادم قم بتوفير اسم الجهاز الظاهري (في هذه الحالة، smtserver)، من دون اسم المجال المؤهل بالكامل.

بعد تشغيل هذه الخطوات، قم بتشغيل الأمر التالي على مثيل HANA الكبير:

SUSEConnect –cleanup

إشعار

الانتظار بضع دقائق بعد تلك الخطوة. إذا قمت بتشغيل clientSetup4SMT.sh على الفور، فقد يحدث خطأ.

إذا وجدت مشكلة تحتاج إلى إصلاحها استنادًا إلى خطوات مقالة SUSE، فأعد تشغيل clientSetup4SMT.sh على مثيل HANA الكبير. الآن يجب أن تنتهي بنجاح.

Screenshot of client registration success.

تكوين عميل SMT من HLI للاتصال بخادم SMT المثبت على الجهاز الظاهري Azure. الآن خذ "zypper up" أو "zypper in" لتثبيت تحديثات نظام التشغيل على مثيلات HANA الكبيرة، أو تثبيت حزم أخرى. يمكنك فقط الحصول على التحديثات التي قمت بتنزيلها مسبقًا على خادم SMT.

الخطوات التالية

تعرف على كيفية ترحيل SAP Hana على مثيل Azure الكبير إلى أجهزة Azure الظاهرية.