一、节点准备

1、节点配置

hostname

g0

matadata节点

g1

matadata节点

g2

matadata节点

g3

data节点

g4

data节点

g5

data节点

2、安装ntp

yum install ntp -y

service ntpd start

systemctl enable ntpd

二、安装gpfs

1、设置ssh无密码登录

salt-ssh -i '*' cp.get_file salt://id_rsa /root/.ssh/id_rsa

salt-ssh -i '*' cp.get_file salt://id_rsa.pub /root/.ssh/id_rsa.pub

salt-ssh -i '*' cmd.run 'chmod 600 /root/.ssh/id_rsa'

salt-ssh -i '*' cmd.run 'chmod 600 /root/.ssh/id_rsa.pub'

2、安装gpfs

salt-ssh -i 'g*' cmd.run 'cd /root/gpfs && tar xvzf GPFS_4.1_ADV_LSX.tar.gz'

salt-ssh -i 'g*' cmd.run 'cd /root/gpfs/gpfs_install-4.1.0-0_x86_64 --silent'

salt-ssh -i 'g*' cmd.run 'yum localinstall /usr/lpp/mmfs/4.1/*rpm -y'

salt-ssh -i 'g*' cmd.run 'bash /root/gpfs/Spectrum_Scale_Advanced-4.1.1.3-x86_64-Linux-update'

salt-ssh -i 'g*' cmd.run 'mv /usr/lpp/mmfs/4.1.1.3/gpfs.hadoop-connector-2.7.0-2.x86_64.rpm /usr/lpp/mmfs/4.1.1.3/gpfs.hadoop-connector-2.7.0-2.x86_64.rpm.orig'

salt-ssh -i 'g*' cmd.run 'yum localinstall /usr/lpp/mmfs/4.1.1.3/*rpm -y'

3、编译gpfs内核模块,在其中一个节点上执行

3.1、编译内核模块

cd /usr/lpp/mmfs/src/

yum install kernel-devel cpp gcc gcc-c++

make LINUX_DISTRIBUTION=REDHAT_AS_LINUX Autoconfig

make World

make InstallImages

3.2、将gpfs内核模块编译为rpm包

yum install rpm-build

make rpm

3.3、将编译好的rpm包复制到其他节点并安装

4、设置path变量

salt-ssh -i 'g*' file.append /etc/profile 'export PATH=$PATH:/usr/lpp/mmfs/bin/'

三、创建gpfs集群

1、创建gpfs节点

编辑用于创建节点的配置文件

cat <> /root/gpfs_config/nodefile

g0:quorum-manager

g1:quorum-manager

g2:quorum-manager

g3:manager

g4:manager

g5:manager

EOF

创建gpfs集群

mmcrcluster -N /root/gpfs_config/nodefile -p g0 -s g1 -C gpfscluster -A -r /usr/bin/ssh -R /usr/bin/scp

参数:-N表示节点的配置文件

-p表示主节点

-s表示第二节点(Secondary cluster configuration server)

-C集群名称

—A表示当一个节点重启的时候GPFS守护进程不会关闭。

-r和-R都是通信协议。

2、授权license

mmchlicense server --accept -N g0,g1,g2,g3,g4,g5

3、添加nsd

编辑nsdfile.cfg

%pool: pool=system blockSize=512K layoutMap=cluster

%pool: pool=datapool blockSize=2M layoutMap=cluster writeAffinityDepth=1 blockGroupFactor=256

%nsd: device=/dev/vdb servers=g0 nsd=metansd00 usage=metadataOnly pool=system

%nsd: device=/dev/vdb servers=g1 nsd=metansd01 usage=metadataOnly pool=system

%nsd: device=/dev/vdb servers=g2 nsd=metansd02 usage=metadataOnly pool=system

%nsd: device=/dev/vdb servers=g3 nsd=datansd00 usage=dataOnly pool=datapool

%nsd: device=/dev/vdb servers=g4 nsd=datansd01 usage=dataOnly pool=datapool

%nsd: device=/dev/vdb servers=g5 nsd=datansd02 usage=dataOnly pool=datapool

添加nsd

mmcrnsd -F  nsdfile.cfg

4、启动集群

mmstartup -a

# 查看集群状态:

mmgetstate -La

5、创建gpfs文件系统

# mmcrfs /gpfs gpfs -F nsdfile.cfg -A yes -v no

mmcrfs gpfs -F nsdfile.cfg -A yes -B 1M -j hcluster -m 2 -r 2 -M 3 -R 3 -T /gpfs --metadata-block-size 256K -v no

参数说明:

gpfs:表示文件系统的名称

-F:指定NSD配置文件

-A:当系统守护进程启动时该项设置为yes

-B:指定数据块的大小,其值必须是16k,64k,128k,256k,512k,1M,2M,4M,8M,16M.

-j:指定映射类型

-m:元数据副本数的默认值

-M:元数据副本数的最大值

-r:数据副本数的默认值

-R:数据副本数的最大值

-T:挂载点

--metadata-block-size:元数据节点块的大小

-v   校验建立磁盘是否已有文件系统 为否

mmshutdown -a

mmchconfig maxblocksize=2048K

mmstartup -a

mmcrfs gpfs -F nsdfile.cfg -A yes  -j hcluster -m 2 -r 2 -M 3 -R 3 -T /gpfs -v no

6、挂载文件系统

mmmount gpfs /gpfs –N all

linux+gpfs配置文件,centos7 安装gpfs 4.1.1.3相关推荐

  1. gpfs linux,centos7 安装gpfs 4.1.1.3(示例代码)

    一.节点准备 1.节点配置hostname g0matadata节点 g1matadata节点 g2matadata节点 g3data节点 g4data节点 g5data节点 2.安装ntpyum i ...

  2. linux安装gpfs系统要求,安装 GPFS 及配置准备

    实验中放在/soft_ins下,当然也可以建一个 NFS 服务器共享安装. [NSD1][root][/home/scripts/gpfs]>rcp_file.sh /home/scripts/ ...

  3. 开发人员学Linux(10):CentOS7安装配置代码质量管理平台SonarQube6.4

    2019独角兽企业重金招聘Python工程师标准>>> 1.前言 上一章讲述了如何配置使用源代码管理工具SVN并使之与Apache集成,从而实现代码的变更可追溯,虽然在大多数团队里强 ...

  4. 开发人员学Linux(10):CentOS7安装配置代码质量管理平台SonarQube

    1.前言 上一章讲述了如何配置使用源代码管理工具SVN并使之与Apache集成,从而实现代码的变更可追溯,虽然在大多数团队里强调代码提交之前必须找团队中经验丰富的人来审核通过后方可提交,但这一条有时候 ...

  5. linux. sodu yum,centos7安装个人网盘owncloud

    现在个人资料越来越重要,网络速度也已经满足日常需要,网盘已经是生活着存取个人数据不可缺少的工具. 下面在linxu centos7下面安装owncloud搭建自己私人网盘: 1.新建一个账号用来安装个 ...

  6. 开发人员学Linux(13):CentOS7安装配置IT设备监控系统Zabbix

    1.前言 在前一篇讲述了如何安装Memcached和Redis,在这一篇主要讲述如何安装企业级IT设备监控系统Zabbix.本人曾在某大型集团公司信息化部门工作,公司在多个城市以及一个城市的多个区有办 ...

  7. nvidia显卡linux 7.2,Centos7 安装 Nvidia 显卡驱动

    系统环境1 2CentOS Linux release 7.6.1810 (Core) Linux centos7.6 3.10.0-957.5.1.el7.x86_64 #1 SMP Fri Feb ...

  8. linux 运行 epics,CentOS7安装EPICS Base与建立IOC实例

    一.安装环境 操作系统:CentOS Linux release 7.5.1804 EPICS Base:base-3.15.6.tar.gz 依赖软件包:一般情况下,安装了基本开发工具环境的Cent ...

  9. linux zfs raid,CentOS7安装并使用zfs 新建RaidZ2阵列

    前言 为了搞NoKVM重装了好几次了,每次都需要提前配置好RaidZ阵列才行.因为之前一直没有做笔记,只能一次次的查教程,这次做一个笔记吧! 参考文档:https://github.com/zfson ...

最新文章

  1. 2、xen虚拟机的安装
  2. node.js小案例_留言板
  3. 时序分析:HMM模型(状态空间)
  4. java获取jsp对象的属性_java-从jsp el中的对象获取布尔属性
  5. mysql 数据库属性_mysql 查看数据库属性
  6. C++判断进程id是否存在
  7. 如何在悬停而不是单击时使Twitter Bootstrap菜单下拉列表
  8. “21天好习惯”第一期-9
  9. [渝粤教育] 金陵科技学院 面向对象程序设计 参考 资料
  10. Byshell:无进程无DLL无硬盘文件无启动项
  11. 如何在CentOS/RedHat下实现根据源码包创建rpm包
  12. 前大灯是近光灯还是远光灯_夜间上高速使用近光灯?不会开车就别开,否则12分都不够扣!...
  13. php 生成pdf 中文,用PHP创建PDF中文文档
  14. 分页抓取链家房源信息 xpath selenium
  15. 【转载】Python 数据皮尔逊相关性分析
  16. 想做web开发 就学JavaScript
  17. 计算机毕业设计 SSM的房屋租赁管理系统(源码+论文)
  18. Horde3D——基于C++编写的3D渲染引擎
  19. everbox邀请码和麦库邀请码
  20. 电源系列4:一文学会选择BUCK降压电路电感

热门文章

  1. 反电子教室神器C++
  2. 采购供应商系统开发:融合采购供应商平台多样化应用场景
  3. HP-UNIX上安装磁带库
  4. php 导出excel2003,PHPExcel导出2003和2007的excel文档功能示例
  5. Hadoop—archive
  6. 如何校准福禄克5500A、5502A、5520A、5522A校准器
  7. 根据月份判断春夏秋冬
  8. LORA模块 无线模式433 2.4G模块分析
  9. 解决小程序打包不能超过2M的方法
  10. 贝叶斯软件genle教程_贝叶斯网络可视化软件GeNIe使用说明