一、节点准备

1、节点配置hostname

g0matadata节点

g1matadata节点

g2matadata节点

g3data节点

g4data节点

g5data节点

2、安装ntpyum 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、安装gpfssalt-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、授权licensemmchlicense 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

添加nsdmmcrnsd -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

gpfs linux,centos7 安装gpfs 4.1.1.3(示例代码)相关推荐

  1. linux+gpfs配置文件,centos7 安装gpfs 4.1.1.3

    一.节点准备 1.节点配置 hostname g0 matadata节点 g1 matadata节点 g2 matadata节点 g3 data节点 g4 data节点 g5 data节点 2.安装n ...

  2. LINUX CentOS7安装字体库

    LINUX CentOS7安装字体库 2017年12月26日 17:06:07 q260996583 阅读数:4866更多 个人分类: linux JAVA画图时常用到Font 类对象 这样的对象依赖 ...

  3. linux centos7 安装最新版git 教程

    2019独角兽企业重金招聘Python工程师标准>>> linux centos7 安装最新版git 教程 2018年08月22日 11:53:59 alisen169 阅读数:13 ...

  4. linux下scrapy安装教程,linux centos7安装scrapy

    linux centos7安装scrapy 时间:2018-01-02 17:41作者:scrapy中文网阅读: 本scrapy中文教程主要介绍,centos7 linux下scrapy的安装,pyt ...

  5. linux6.8 添加字体,linux CentOS7 安装字体库-转

    前言 报表中发现有中文乱码和中文字体不整齐(重叠)的情况,首先考虑的就是操作系统是否有中文字体,在CentOS 7中发现输入命令查看字体列表是提示命令无效: 如上图可以看出,不仅没有中文字体,连字体库 ...

  6. Linux编译安装qt5.9,Linux CentOS7 安装 Qt 5.9.2

    Linux CentOS7 安装 Qt 5.9.2 参考链接 http://doc.qt.io/qt-5/linux.html sudo yum groupinstall "C Develo ...

  7. linux centos7 安装beanstalk

    linux centos7 安装beanstalk 第一步 安装命令:yum install beanstalkd 第二步: 设置开机自启动命令:systemctl enable beanstalkd ...

  8. Redis第二集:Linux下安装Redis和测试,包含命令代码和问题处理办法,超详细版

    Redis第二集:Linux下安装Redis和测试,包含命令代码和问题处理办法,超详细版 一.资源 Linux下的Redis的下载地址 二.安装与测试 上传至自己的Linux平台 解压安装包 tar ...

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

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

最新文章

  1. Linux那些事儿之我是Sysfs(11)sysfs 创建普通文件
  2. nginx日志模块及日志格式
  3. Starting MySQL... ERROR! The server quit without updating PID file 问题解决
  4. 你为什么总学不会设计模式?
  5. HDU 4256 翻译罗马数字
  6. 安卓 camera 调用流程_[Camera]Camera1 open、preview、take picture流程分析(3)
  7. PyTorch基础-猫狗分类实战-10
  8. 全文搜索!收藏这篇Solr ElasticSearch 长文就可以搞定
  9. TurboMail邮件服务器 V4.2.0 正式发布
  10. 软件开发和DBA谁更吃香?有答案了
  11. Jsp语法、指令及动作元素
  12. POJ 3264:Balanced Lineup(RMQ模板题)
  13. python2.7换行输出多个变量
  14. java se win10_Win10 JAVASE的下载和环境变量设置
  15. pageadmin CMS网站建设教程:栏目单页内容如何修改
  16. 计算机中人民币数字格式,数字转人民币金额大写
  17. 12306html布局,12306更新验证码
  18. SQL出现MSDB置疑
  19. 他是第一个因人脸识别错误被关监狱的人,证据仅仅是1张驾照照片
  20. java生成条码_Java生成商品条形码

热门文章

  1. 大物实验不确定度计算
  2. 操作系统学习笔记(三十三)~I/O系统单元测试
  3. 原始套接字头结构定义
  4. 接口部分重点内容查找(老师给的PPT)
  5. php 下载地址提取,PHP提取emule下载ed2k链接
  6. 教程:让你的网速提高4倍
  7. Boost.Asio基本原理
  8. 批量拿站 的 攻击思路
  9. 专业显卡测试软件 spec,跑分软件终于追上锐龙 Threadripper 3990X,SPEC 性能评分提升 200%...
  10. 芯片组(Chipset)是主板的核心组成部分