格式化SAP HANA磁盘
操作场景
在SAP HANA集群部署场景下,所有的Data卷、Log卷分别组成Data卷的资源池和Log卷的资源池,供所有SAP HANA节点使用,而实现组成资源池的方式是将每块Data卷和Log卷,都绑定给所有的SAP HANA节点。
绑定完成后,还需要对数据磁盘(包括Data卷、Log卷和NFS Server上的Shared卷和Backup卷)进行格式化,并挂载到相应的目录后,才能正常使用这些磁盘。
操作步骤
- 将所有Data卷和Log卷绑定给所有SAP HANA节点。
- 在管理控制台,单击 后,单击左侧 ,在右侧可看到裸金属服务器。
- 根据裸金属服务器名称,找到第一台SAP HANA节点。
- 在弹出的详细信息列表中,在“云硬盘”页签上,找到待绑定给其他SAP HANA节点的数据盘(即Log卷或Data卷),并单击数据盘。
- 在弹出的数据盘详细信息中,单击数据盘“ID”上的超链接。
- 在弹出的界面中,单击“挂载点”,单击“挂载”,弹出“挂载磁盘”界面。
- 在“挂载磁盘”界面上,在左侧勾选要绑定到的SAP HANA节点,完成磁盘的绑定。
需要指出的是,需将该磁盘挂载给其他全部SAP HANA节点。
- 参见上述步骤,将该SAP HANA的第二块磁盘(即Data卷或Log卷)绑定给其他全部的(包括standby)SAP HANA节点。
- 参见上述步骤,将各个SAP HANA节点的Log卷和Data卷绑定给其他全部的(包括standby)SAP HANA节点。
最后一个SAP HANA为standby节点,在创建该云服务器时并未创建Log卷和Data卷,因此不需要绑定磁盘给其他worker节点。
- 格式化SAP HANA节点的磁盘
- “root”帐号和密钥文件登录绑定了弹性IP的NAT Server,并通过SSH协议,跳转到第一个SAP HANA节点,执行以下命令查看未格式化的磁盘。
fdisk -l
- 根据磁盘空间大小,确定Data卷和Log卷的路径。
- 查看NFS Server的云管理/备份平面的IP地址(例如“10.0.1.x”)。
查看方法请参见查看云服务器的网卡IP地址。
- 查看所有SAP 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”键,进入编辑模式,将路径信息、NFS Server的云管理/备份平面的IP地址、SAP HANA节点的内部通信平面的IP地址写入到配置文件中。
- partition_1_data__volname:第一个SAP HANA节点的Data卷对应的路径。其他依此类推。需要指出的是,Standby节点没有Data卷,不需要添加其记录。
- partition_1_log__volname:第一个SAP HANA节点的Log卷对应的路径。其他依此类推。需要指出的是,Standby节点没有Log卷,不需要添加其记录。
- usrsaps:无需配置。
- shareFSType:配置为NFS。
- sfsShared:无需配置。
- sfsBackup:无需配置。
- nfsserverIp:NFS Server的云管理/备份平面IP地址(例如“10.0.1.x”)。主备NFS Server时,填写的是浮动IP地址。
- sid:SAP HANA的系统ID,此处配置后,在安装SAP HANA时,需要与此处保持一致。
- hosts:所有SAP HANA节点的内部通信平面IP地址(例如“10.0.2.x”)。多个IP地址时,以英文逗号隔开。
以五个SAP HANA节点(4台Worker,1台Standby),示例如下:
每块卷的路径必须唯一。
partition_1_data__volname=/dev/sda partition_1_log__volname=/dev/sdb partition_2_data__volname=/dev/sdc partition_2_log__volname=/dev/sdd partition_3_data__volname=/dev/sde partition_3_log__volname=/dev/sdf partition_4_data__volname=/dev/sdg partition_4_log__volname=/dev/sdh usrsaps= nfsserverIp=10.0.1.103 shareFSType=NFS sfsShared= sfsBackup= sid=S01 hosts=10.0.2.2,10.0.2.3,10.0.2.4,10.0.2.5,10.0.2.6
- 编辑完成后,按“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节点,执行以下命令查看未格式化的磁盘。