المحتويات

المقدمة

إجراء ما بعد العملية

المقدمة

يوضح هذا المستند كيف يجب عليك تغيير تكوين تمهيد بيئة تنفيذ ما قبل التمهيد (PXE) قبل إعادة تمهيد أي من عقد جهاز تحليل الأداء العالي (HANA) ل SAP عند إجراء ترقية نظام التشغيل (OS) باستخدام برنامج تشغيل آخر ل "أداة الإعداد" (YaST) أو تثبيت برامج تشغيل وحدة تحكم واجهة شبكة الإيثرنت (ENIC)/وحدة تحكم واجهة الشبكة الليفية (FNIC). يجب أن يتم تثبيت برنامج التشغيل/التصحيح على كل عقدة SAP HANA.

إجراء ما بعد العملية

أستخدم هذا الإجراء عند تحديث نظام التشغيل باستخدام YaST.

1. قم بإجراء تحديث SUSE باستخدام YaST أو تثبيت برنامج تشغيل ENIC/FNIC.
ملاحظة: ارجع إلى كيفية الترقية إلى  مستند التركيز الصغير SLES/SLED 11 SP3  للحصول على تفاصيل حول كيفية الترقية من SP2 إلى SP3.

2. انسخ kernel المحدث إلى mgmtsrv من إحدى عقد SAP HANA.

server01 # cd /boot

# Prepare initrd for the PXEBoot and include the nfs packages/drivers

mkinitrd -f nfs -D eth0

# Copy the initrd and vmlinuz to the tftpboot directory of the mgmtsrv

server01 # scp initrd-3.0.101-0.31-default mgmtsrv01:/tftpboot

server01 # scp vmlinuz-3.0.101-0.31-default mgmtsrv01:/tftpboot

3. قم بتسجيل الدخول إلى MGMTSRV01 لتجهيز قرص ذاكرة الوصول العشوائي الأولي (initrd) لتمهيد PXE ولتضمين حزم/برامج تشغيل نظام ملف الشبكة (NFS):

# Check the new run_all.sh script is available (attached to this article as well)

ll /tftboot/tmp/run_all.sh

# Change the initrd

cd /tftpboot

mkdir /tftpboot/tmp2

cp initrd-3.0.101-0.31-default  /tftpboot/tmp2/

cd /tftpboot/tmp2

mv initrd-3.0.101-0.31-default  initrd-3.0.101-0.31-default.gz

gunzip initrd-3.0.101-0.31-default.gz

# Now the initrd is in a CPIO format

cpio -idumf < initrd-3.0.101-0.31-default

rm initrd-3.0.101-0.31-default

# Udev files needs to be empty to avoid issues running different nodes with

that initrd

# During the kernel creation it captures all MAC addresses and align them to

the addresses in the UDEV rules file, so we empty the file before.

# During restart every server will create its own persistent-net rules again.

echo > etc/udev/rules.d/70-persistent-net.rules

# Copy the run_all script generic to all versions of the kernel

cp ../tmp/run_all.sh .

find . | cpio --create --format="newc" > ../initrd-3.0.101-0.31-default

cd ..

gzip -9 initrd-3.0.101-0.31-default

mv initrd-3.0.101-0.31-default.gz initrd-3.0.101-0.31-default

# For simplification …

ln -s ./initrd-3.0.101-0.31-default initrd_3.0.101

ln -s ./vmlinuz-3.0.101-0.31-default kernel_3.0.101

# Now prepare the PXE boot configuration

cd /tftpboot/pxelinux.cfg

vi <hostname|IP address>

# If there is no link available you can check with the command "gethostip

server01"

copy the current SLES11_SP2 (or Default) section and adapt the values for default

and LABEL as well as the kernel and initrd links

# SAP UCS PXE Boot Definition

display ../boot.msg

default SLES11_SP3_101

prompt 1

timeout 10

LABEL SLES11_SP3_101

KERNEL kernel_3.0.101

APPEND initrd=initrd_3.0.101 rw rootdev=192.168.xx.xx:/FS_OS_01/SLES11SP3

intel_idle.max_cstate=0 processor.max_cstate=0 ip=dhcp

OS_VOLUME="FS_OS_01/SLES4SAPSP3" MAC="00:25:B5:12:00:FF" OS_SERVER="192.168.127.11"

4. في عقدة SAP HANA الأولى، تأكد من إيقاف SAP HANA ك <sid>ADM.

(sapcontrol -nr <InstanceNumber> -function StopSystem)

5. أعد تمهيد كافة عقد SAP HANA في kernel الجديد.

إذا كانت هناك عقد SAP HANA إضافية في هذا الحل، فيجب عليك تشغيل التحديث عبر YaST على العقدة وتكييف تكوين تمهيد PXE للإشارة إلى kernel/initrd الصحيح بعد ذلك.