目錄

簡介

後處理程式

簡介

本文描述使用其他安裝工具(YaST)執行作業系統(OS)升級或安裝新的乙太網路介面控制器(ENIC)/交換矩陣網路介面控制器(FNIC)驅動程式時，在重新啟動任何SAP高效能分析裝置(HANA)節點之前，必須如何更改預引導執行環境(PXE)引導配置。必須在每個SAP HANA節點上安裝修補程式/驅動程式。

後處理程式

使用YaST更新OS時，請使用此過程。

1. 使用YaST或ENIC/FNIC驅動程式安裝執行SUSE更新。
附註：有關如何從SP2升級到SP3的詳細資訊，請參閱如何升級到SLES/SLED 11 SP3  Micro Focus文檔。

2. 將更新的核心從某個SAP HANA節點複製到mgmtsrv。

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以準備PXE啟動的初始RAM磁碟(initrd)並包括網路檔案系統(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節點重新引導至新核心。

如果此解決方案中有其他SAP HANA節點，您必須通過節點上的YaST運行更新，並調整PXE引導配置，以便以後指向正確的核心/核心。