更新时间:2021-08-24 GMT+08:00
分享

格式化SAP HANA磁盘

操作场景

在SAP HANA集群部署场景下,所有的Data卷、Log卷分别组成Data卷的资源池和Log卷的资源池,供所有SAP HANA节点使用,而实现组成资源池的方式是将每块Data卷和Log卷,都绑定给所有的SAP HANA节点。

绑定完成后,还需要对数据磁盘(包括Data卷、Log卷和NFS Server上的Shared卷和Backup卷)进行格式化,并挂载到相应的目录后,才能正常使用这些磁盘。

操作步骤

  1. 将所有Data卷和Log卷绑定给所有SAP HANA节点。

    1. 在管理控制台,单击计算 > 裸金属服务器后,单击左侧裸金属服务器,在右侧可看到裸金属服务器。
    2. 根据裸金属服务器名称,找到第一台SAP HANA节点。
    3. 在弹出的详细信息列表中,在“云硬盘”页签上,找到待绑定给其他SAP HANA节点的数据盘(即Log卷或Data卷),并单击数据盘。
    4. 在弹出的数据盘详细信息中,单击数据盘“ID”上的超链接。
    5. 在弹出的界面中,单击“挂载点”,单击“挂载”,弹出“挂载磁盘”界面。
    6. “挂载磁盘”界面上,在左侧勾选要绑定到的SAP HANA节点,完成磁盘的绑定。

      需要指出的是,需将该磁盘挂载给其他全部SAP HANA节点。

    7. 参见上述步骤,将该SAP HANA的第二块磁盘(即Data卷或Log卷)绑定给其他全部的(包括standby)SAP HANA节点。
    8. 参见上述步骤,将各个SAP HANA节点的Log卷和Data卷绑定给其他全部的(包括standby)SAP HANA节点。

      最后一个SAP HANA为standby节点,在创建该云服务器时并未创建Log卷和Data卷,因此不需要绑定磁盘给其他worker节点。

  2. 格式化SAP HANA节点的磁盘

    1. “root”帐号和密钥文件登录绑定了弹性IP的NAT Server,并通过SSH协议,跳转到第一个SAP HANA节点,执行以下命令查看未格式化的磁盘。

      fdisk -l

    2. 根据磁盘空间大小,确定Data卷和Log卷的路径。
    3. 查看NFS Server的云管理/备份平面的IP地址(例如“10.0.1.x”)。

      查看方法请参见查看云服务器的网卡IP地址

    4. 查看所有SAP HANA节点的内部通信平面的IP地址(例如“10.0.2.x”)。

      查看方法请参见查看云服务器的网卡IP地址

    5. 下载安装配置脚本。

      不同区域的获取地址不同,具体请参见,此处以华北-北京四区域为例:

      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 ~

    6. 进入到文件夹并解压软件包

      cd ~

      unzip scale_out_script.zip

    7. 修改“hanaCluster.cfg”文件。

      vi ~/scale_out_script/hanaCluster.cfg

    8. 按“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
    9. 编辑完成后,按“Esc”键,输入“:x”,按“Enter”键后退出。
    10. 进入文件所在目录,并转换文件的格式。

      cd ~/scale_out_script

      dos2unix installHanaCluster.sh hanaCluster.cfg

    11. 配置权限,并执行“installHanaCluster.sh”,完成磁盘的格式化。

      chmod 777 installHanaCluster.sh hanaCluster.cfg

      sh installHanaCluster.sh

      若磁盘配置错误需要修改,可以在安装SAP HANA软件之前执行如下卸载脚本,然后重新格式化磁盘。

      sh uninstallHanaCluster.sh

相关文档