格式化NFS Server磁盘
操作场景
将NFS Server磁盘进行格式化,以满足安装SAP HANA的要求。
操作步骤
- 将Shared卷、Backup卷和SBD卷绑定给NFS Server。
在主备NFS Server场景下需要操作。因为在创建其中一台NFS Server的云服务器时,绑定了Shared卷、Backup卷和SBD卷,因此需要将这些磁盘,绑定给另外一台NFS Server。
- 格式化NFS Server节点的磁盘
- 使用PuTTY软件,以“root”帐号和密钥文件(“.ppk”文件)为鉴权方式,登录绑定了弹性IP的NAT Server,并通过SSH协议,跳转到一台NFS Server上。
- 在命令行界面,执行以下命令,查看未格式化的磁盘。
- 根据磁盘空间大小,确定Shared卷、Backup卷和SBD卷(SBD卷仅在主备NFS Server场景下使用)的磁盘。
- 下载安装配置脚本。
你可以在本地PC上,从“https://obs-sap.obs.cn-east-2.myhuaweicloud.com/readme.txt”下载“readme.txt”文件,了解软件和安装配置脚本具体的存放位置。
不同区域的获取地址不同,具体请参见,此处以华北-北京四区域为例:
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
- 修改“nfsserver.cfg”文件。
vi ~/scale_out_script/nfsserver.cfg
- 按“i”键,进入编辑模式,将磁盘信息、允许访问NFS Server的SAP HANA节点IP地址写入配置文件中。
- share:Shared卷的磁盘。
- backup:Backup卷的磁盘。
- sbd:SBD卷的磁盘。仅在主备NFS Server时才需要填写。
- permithosts:允许访问NFS Server的SAP HANA节点,使用云管理/备份平面IP地址(例如“10.0.1.x”)。多个IP地址时,以英文逗号隔开。
- nfsServerIPs:NFS Server的云管理/备份平面IP地址(例如“10.0.1.x”)。主备NFS Server时,需要将两个NFS Server的IP地址填入,以英文逗号隔开。
单NFS Server时示例如下:
share=/dev/sda backup=/dev/sdb sbd= permithosts=10.0.1.2,10.0.1.3,10.0.1.4,10.0.1.5,10.0.1.6 nfsServerIPs=10.0.1.101
主备NFS Server时示例如下:
share=/dev/sda backup=/dev/sdb sbd=/dev/sdc permithosts=10.0.1.2,10.0.1.3,10.0.1.4,10.0.1.5,10.0.1.6 nfsServerIPs=10.0.1.101,10.0.1.102
- 编辑完成后,按“Esc”键,输入“:x”,按“Enter”键后退出。
- 配置权限,转换文件格式,执行“nfsserver.sh”,并完成磁盘的格式化。
cd ~/scale_out_script
chmod 777 nfsserver.sh nfsserver.cfg
dos2unix nfsserver.sh nfsserver.cfg
sh nfsserver.sh
- 配置NFS Server不自启动。
在主备NFS Server场景下需要执行,需要分别在主备NFS Server中执行。
NFS Server的操作系统为SLES 11 SP4时:
chkconfig nfsserver off
service nfsserver stop
NFS Server的操作系统为SLES 12 SP1时:
systemctl disable nfsserver.service
systemctl stop nfsserver.service