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

格式化磁盘

操作场景

单节点部署场景下,SAP HANA节点的数据磁盘需要进行格式化,并挂载到相应的目录后,才能被正常使用。

操作步骤

  1. 登录SAP HANA节点。

    使用PuTTY软件,以“root”帐号和密钥文件(“.ppk”文件)为鉴权方式,登录绑定了弹性IP的NAT Server,并通过SSH协议,跳转到SAP HANA节点。

  2. 将SSD盘组成RAID 1。

    1. 查看磁盘信息。

      fdisk -l

    2. 在磁盘信息中,找到SSD盘的盘符,例如“/dev/nvme0n1”“/dev/nvme1n1”
    3. 将SSD盘组RAID 1,并指定盘符。

      假设盘符配置为“/dev/md/log”

      mdadm --create /dev/md/log --level=1 --raid-devices=2 /dev/nvme0n1 /dev/nvme1n1

    4. 系统提示“Continue creating array?”,输入“y”,完成创建。
    5. 保存RAID配置信息。

      mdadm -Ds >> /etc/mdadm.conf

      当其中一块SSD卡损坏,假设检查出损坏的盘符为“/dev/nvme1n1”,需执行以下操作恢复数据。

      1. 执行mdadm --manage /dev/md0 --remove /dev/nvme1n1命令移除损坏的盘符。
      2. 关机,更换新的SSD卡后再开机。
      3. 执行mdadm --manage /dev/md0 --add /dev/nvme*n1命令添加新盘符恢复数据。*处盘符请根据实际情况添加。

  3. 格式化磁盘

    1. 在命令行界面,执行以下命令,查看未格式化的磁盘。

      fdisk -l

    2. 根据磁盘空间大小,确定Data卷、Log卷、Shared卷和Backup盘的磁盘。
    3. 下载安装配置脚本。

      你可以在本地PC上,从“https://obs-sap.obs.cn-east-2.myhuaweicloud.com/readme.txt”下载“readme.txt”文件,了解软件和安装配置脚本具体的存放位置。

      wget https://obs-sap.obs.cn-east-2.myhuaweicloud.com/scale_out/scale_out_script.zip -P ~

    4. 进入文件夹并解压软件包

      cd ~

      unzip scale_out_script.zip

    5. 修改“soh.cfg”文件。

      vi ~/scale_out_script/soh.cfg

    6. 按“i”键,进入编辑模式,将磁盘信息写入。

      参数说明如下:

      • usrsap:无需配置。
      • shared:Shared卷的磁盘。
      • backup:Backup卷的磁盘。
      • uselvm:配置为False。
      • log:Log卷的磁盘。如果Log卷对应的SSD盘组成了RAID 1,则需要填写为组成了RAID 1后对应的盘符,例如“/dev/md/log”
      • data:Data卷的磁盘。
      • disks:无需配置。
      • dataSize:无需配置。
      • logSize:无需配置。

      请根据实际路径填写,示例如下:

      usrsap=
      shared=/dev/xvdb
      backup=/dev/xvdc
      uselvm=False
      #Set log and data if not using lvm
      log=/dev/md/log
      data=/dev/sde
      #Set disks, dataSize and logSize if using lvm
      disks=
      dataSize=
      logSize=
    7. 编辑完成后,按“Esc”键,输入“:x”,按“Enter”键后退出。
    8. 进入文件所在目录,并转换文件的格式。

      cd ~/scale_out_script

      dos2unix installSoh.sh soh.cfg

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

      chmod 777 installSoh.sh soh.cfg

      sh installSoh.sh

相关文档