格式化SAP HANA磁盘
操作场景
在SAP HANA集群部署场景下,所有的Data卷、Log卷分别组成Data卷的资源池和Log卷的资源池,供所有SAP HANA节点使用,而实现组成资源池的方式是将每块Data卷和Log卷,都绑定给所有的SAP HANA节点。
绑定完成后,还需要对数据磁盘(包括Data卷、Log卷和SFS上的Shared卷和Backup卷)进行格式化,并挂载到相应的目录后,才能正常使用这些磁盘。
操作步骤
- 将所有Data卷和Log卷绑定给所有SAP HANA节点。
- 在管理控制台,单击 后,单击左侧 ,在右侧可看到所有的云服务器。
- 根据云服务器名称,找到第一台HANA云服务器,并单击服务器名称。
- 在弹出的详细信息列表中,在“云硬盘”页签上,找到第一块数据盘(即Log卷或Data卷),并单击数据盘。
- 在弹出的数据盘详细信息中,单击数据盘“ID”上的超链接。
- 在弹出的界面中,单击“挂载点”,单击“挂载”,弹出“挂载磁盘”界面。
- 在“挂载磁盘”界面上,选中要绑定到的所有HANA云服务器,完成磁盘的绑定。
需要指出的是,需将该磁盘挂载给其他全部的SAP HANA节点。
- 参见上述步骤,将该HANA云服务器下的第二块磁盘(即Data卷或Log卷)绑定给其他全部的SAP HANA节点。
- 参见上述步骤,将所有HANA云服务器下的Log卷和Data卷绑定给其他SAP HANA节点。
最后一个HANA云服务器为standby节点,在创建该云服务器时并未创建和绑定Log卷和Data卷,因此不需要将该云服务器下的磁盘绑定给其他SAP HANA节点。
- 格式化SAP HANA节点的磁盘
- 以“root”帐号和密钥文件登录绑定了弹性IP的NAT Server,并通过SSH协议,跳转到第一个SAP HANA节点,执行以下命令查看未格式化的磁盘。
fdisk -l
- 根据磁盘空间大小,确定/usr/sap卷、Data卷、Log、Shared卷和Backup卷的磁盘。
- 查看所有HANA云服务器的内部通信平面的IP地址(例如“10.0.2.x”)。
查看方法请参见查看云服务器的网卡IP地址。
- 下载安装配置脚本。
不同区域的获取地址不同,具体请参见,此处以华北-北京四区域为例:
wget https://obs-sap-cn-north-4.obs.cn-north-4.myhuaweicloud.com/scale_out/scale_out_script.zip -P ~
表1 安装配置脚本 名称
描述
获取方式
scale_out_script.zip
安装配置脚本。
华北-北京一:wget https://obs-sap-cn-north-1.obs.cn-north-1.myhuaweicloud.com/scale_out/scale_out_script.zip -P ~
华东-上海二:wget https://obs-sap.obs.cn-east-2.myhuaweicloud.com/scale_out/scale_out_script.zip -P ~
华南-广州:wget https://obs-sap-cn-south-1.obs.cn-south-1.myhuaweicloud.com/scale_out/scale_out_script.zip -P ~
华北-北京四:wget https://obs-sap-cn-north-4.obs.cn-north-4.myhuaweicloud.com/scale_out/scale_out_script.zip -P ~
- 进入到文件夹并解压软件包
unzip scale_out_script.zip
- 修改“hanaCluster.cfg”文件。
vi ~/scale_out_script/hanaCluster.cfg
- 按“i”键,进入编辑模式,将磁盘信息、SAP HANA节点的内部通信平面的IP地址写入到配置文件中。
- partition_1_data__volname:第一个SAP HANA节点的Data卷对应的磁盘,其他依此类推,盘符名称以第一个SAP HANA节点为准。在使用LVM的场景下Data卷使用多个磁盘,以英文逗号隔开。需要指出的是,Standby节点没有Data卷,不需要添加其记录。
- partition_1_log__volname:第一个SAP HANA节点的Log卷对应的磁盘,其他依此类推,盘符名称以第一个SAP HANA节点为准。需要指出的是,Standby节点没有Log卷,不需要添加其记录。
- nfsserverIP:无需配置。
- shareFSType:配置为SFS。
- sfsShared:Shared卷对应的SFS共享路径。
- sfsBackup:Backup卷对应的SFS共享路径。
- sid:SAP HANA的系统ID,此处配置后,在安装SAP HANA时,需要与此处保持一致。
- hosts:所有SAP HANA节点的内部通信平面IP地址(例如“10.0.2.x”)。多个IP地址时,以英文逗号隔开。
- usrsaps:所有SAP HANA节点的/usr/sap卷对应的磁盘,因/usr/sap卷不共享,此处需要登录到各个SAP HANA节点来查看其磁盘名称。节点顺序与hosts参数保持一致。
- swaps:所有SAP HANA节点的/swap卷对应的磁盘,因/swap卷不共享,此处需要登录到各个SAP HANA节点来查看其磁盘名称。节点顺序与hosts参数保持一致。
以五个SAP HANA节点(4台Worker,1台Standby),磁盘组LVM为例,配置参数示例如下:
每个磁盘只能填写一次。
partition_1_data__volname=/dev/sda,/dev/sdb partition_1_log__volname=/dev/sdc partition_2_data__volname=/dev/sdd,/dev/sde partition_2_log__volname=/dev/sdf partition_3_data__volname=/dev/sdg,/dev/sdh partition_3_log__volname=/dev/sdi partition_4_data__volname=/dev/sdj,/dev/sdk partition_4_log__volname=/dev/sdl nfsserverIP= shareFSType=SFS sfsShared=[sfs-domain]:/share-599ab856 sfsBackup=[sfs-domain]:/share-02c088b6 sid=S01 hosts=10.0.2.2,10.0.2.3,10.0.2.4,10.0.2.5,10.0.2.6 usrsaps=/dev/xvdb,/dev/xvdc,/dev/xvdd,/dev/xvde,/dev/xvdf swaps=/dev/xvdc,/dev/xvdc,/dev/xvdc,/dev/xvdc,/dev/xvdc
- 编辑完成后,按“Esc”键,输入“:x”,按“Enter”键后退出。
- 进入文件所在目录,并转换文件的格式。
dos2unix installHanaCluster.sh hanaCluster.cfg
- 配置权限,并执行“installHanaCluster.sh”,完成磁盘的格式化。
chmod 777 installHanaCluster.sh hanaCluster.cfg
sh installHanaCluster.sh
若磁盘配置错误需要修改,可以在安装SAP HANA软件之前执行如下卸载脚本,然后重新格式化磁盘。
sh uninstallHanaCluster.sh
- 以“root”帐号和密钥文件登录绑定了弹性IP的NAT Server,并通过SSH协议,跳转到第一个SAP HANA节点,执行以下命令查看未格式化的磁盘。