linux+gpfs配置文件,centos7 安装gpfs 4.1.1.3
一、节点准备
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相关推荐
- gpfs linux,centos7 安装gpfs 4.1.1.3(示例代码)
一.节点准备 1.节点配置hostname g0matadata节点 g1matadata节点 g2matadata节点 g3data节点 g4data节点 g5data节点 2.安装ntpyum i ...
- linux安装gpfs系统要求,安装 GPFS 及配置准备
实验中放在/soft_ins下,当然也可以建一个 NFS 服务器共享安装. [NSD1][root][/home/scripts/gpfs]>rcp_file.sh /home/scripts/ ...
- 开发人员学Linux(10):CentOS7安装配置代码质量管理平台SonarQube6.4
2019独角兽企业重金招聘Python工程师标准>>> 1.前言 上一章讲述了如何配置使用源代码管理工具SVN并使之与Apache集成,从而实现代码的变更可追溯,虽然在大多数团队里强 ...
- 开发人员学Linux(10):CentOS7安装配置代码质量管理平台SonarQube
1.前言 上一章讲述了如何配置使用源代码管理工具SVN并使之与Apache集成,从而实现代码的变更可追溯,虽然在大多数团队里强调代码提交之前必须找团队中经验丰富的人来审核通过后方可提交,但这一条有时候 ...
- linux. sodu yum,centos7安装个人网盘owncloud
现在个人资料越来越重要,网络速度也已经满足日常需要,网盘已经是生活着存取个人数据不可缺少的工具. 下面在linxu centos7下面安装owncloud搭建自己私人网盘: 1.新建一个账号用来安装个 ...
- 开发人员学Linux(13):CentOS7安装配置IT设备监控系统Zabbix
1.前言 在前一篇讲述了如何安装Memcached和Redis,在这一篇主要讲述如何安装企业级IT设备监控系统Zabbix.本人曾在某大型集团公司信息化部门工作,公司在多个城市以及一个城市的多个区有办 ...
- 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 ...
- linux 运行 epics,CentOS7安装EPICS Base与建立IOC实例
一.安装环境 操作系统:CentOS Linux release 7.5.1804 EPICS Base:base-3.15.6.tar.gz 依赖软件包:一般情况下,安装了基本开发工具环境的Cent ...
- linux zfs raid,CentOS7安装并使用zfs 新建RaidZ2阵列
前言 为了搞NoKVM重装了好几次了,每次都需要提前配置好RaidZ阵列才行.因为之前一直没有做笔记,只能一次次的查教程,这次做一个笔记吧! 参考文档:https://github.com/zfson ...
最新文章
- 企业/团队如何实行绩效管理,促进团队智慧高效办事?
- VLP16线用户手册.md
- WPF 的拖拽操作(DragDrop)
- Spring 读取配置文件(二)
- 这10个好习惯助你成为优秀的程序员
- 程序员修复一个bug的心路历程,太形象了
- python语言易错知识点强化
- 关于Gateway的几个问题
- 项目风险管理课程学习
- Linux的netstat命令使用
- 剑指Offer_42_和为S的两个数字
- 单片机c语言程序源代码,51单片机C语言程序设计源代码
- Android SDK使用迅雷下载方法
- 怎么把笔记本的数据转移到台式机上?
- RocketMQ入门(5.单向(Oneway)发送)
- 【PMBOK重点知识】工作绩效数据、工作绩效信息、工作绩效报告之间的区别和关系
- 软件工程学习参考书籍
- calico网络模型中的路由原理
- Ubuntu18.04无法连接Wifi解决方案
- Js日期函数-Date方法
热门文章
- 图像去模糊:MSSNet 模型详解
- 陆军转行5G网络优化工程师,月薪9K!—路星远行则可至,事金难做则可成!
- 江苏省计算机二级vb知识点,2020年全国计算机二级VB复习知识点:数据类型
- python:根据输入的身高、体重,判断体型是否标准。(计算公式:身高-105=体重)
- 【硬十宝典】——1.0【基础知识】各种“地”—— 各种“GND”
- 计算机维修课应该咋讲,计算机主板详细维修教程说课讲解.ppt
- 。系统美化 ① FAQ
- 一个前端工程师的docker之路
- safari阅读模式 html,新版Safari我最爱的功能:自动进入【阅读模式】
- 负数与正数相乘怎么算_负数的加减乘除法是怎么算的?