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 <<EOF>> /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
时间: 2024-10-07 19:27:37

centos7 安装gpfs 4.1.1.3的相关文章

Centos7 安装配置OpenLdap服务及OpenLdap管理工具

我们上一篇文章中介绍了,Centos7+Openvpn使用Windows AD(LDAP)验证登录的配置介绍.说到LDAP服务,我们知道不止windows有,linux下也有,比如openldap,sambaLDAP服务,具体就不多介绍了,我们今天主要介绍一下Centos7 安装配置OpenLdap及Ldap管理工具等操作,为后面的Centos7+Openvpn+openldap验证登录做好基础. 我们首先配置一个指定源,我们源地址指向了阿里云的仓库源 cd /etc/yum.repos.d v

CentOS7安装python-pip

python中的一个十分好用的包管理工具python-pip是我们使用python必不可少的一件工具.但是在CentOS7安装时候却遇到了一些小问题: [[email protected] magic]# yum install python-pip 已加载插件:fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: mirrors.btte.net * extras: mirrors.btte.ne

HP服务器 hp 360g5 centos7安装问题

HP服务器  hp 360g5 centos7安装问题 一 :启动盘无法识别硬盘 1.进入安装光盘,用上下键选择安装centos--Install Centos7(注意不可按Enter键),如图: 2.按Tab键,对安装进行额外配置,在屏幕最下方会显示如下字样: 3.在额外配置的命令行上添加配置: hpsa.hpsa_simple_mode=1 hpsa.hpsa_allow_any=1,如图所示: 二:安装完成后无法引导  出现情况:CentOS开机进度条卡死在100% 显示 firmware

Centos7安装mariadb galera cluster数据库集群 & 详解

#Galera集群特点 集群之间无延时,同步复制.而master-slave主从异步复制,存在延迟. active-active多主,集群内部服务器都是同时写,必须等所有集群内所有数据库都完成数据写入,才会反馈完成,所以不存在数据丢失的情况. 集群节点自动故障转移,如果集群中单个节点故障,失效节点会自动被清除. 扩展方便,只要将新的节点添加到集群,新节点自动复制数据. #Galera集群原理     #主要通过galera插件保证数据的一致性,该数据复制的过程是可认证的复制,原理如下: #解析

Centos7 安装MPlayer过程详解

使用自带的totem基本上都无法播放视频,各种格式都不支持,令人无语.想到了MPlayer,为了看片,决定编译安装,过程真的是折腾.如图是自带的Totem播放提示,安装了解码还是无法播放,反正要找其他播放器了,也没兴趣去管他是什么原因. 需要用到的东西在MPlayer官网上都有,就一个页面可以把所有东西都下载好http://mplayerhq.hu/design7/dload.html 0x01 准备工作 使用svn方式获取获取源码命令 svn checkout svn://svn.mplaye

CentOS7安装redis数据库及php-redis扩展

redis 首先把redis安装到服务器中 1.wget http://download.redis.io/redis-stable.tar.gz 下载redis源码 2. tar xvzf redis-stable.tar.gz 解压 3.cd redis-stable 4.make   make的时候可能出现问题,我的就出现了异常 异常一: make[2]: cc: Command not found 异常原因:没有安装gcc 解决方案:yum install gcc-c++ 异常二: zm

Centos7安装配置Apache+PHP+Mysql+phpmyadmin

转载自: Centos7安装配置Apache+PHP+Mysql+phpmyadmin 一.安装Apache yum install httpd 安装成功后,Apache操作命令: systemctl start httpd //启动apache systemctl stop httpd //停止apache systemctl restart httpd //重启apache systemctl enable httpd //设置apache开机启动 异常处理我再阿里云上配置并出现启动Apac

Centos7安装并配置mysql5.6完美教程

Centos7将默认数据库mysql替换成了Mariadb,对于我们这些还想使用mysql的开发人员来说并不是一个好消息.然而,网上关于Linux安装mysql数据库的教程数不胜数,但是,大多教程都是漏洞百出.今天,为了帮助各位需要的人,从而写下Centos7安装配置mysql5.6的教程.好了,话不多说,上教程: 一.安装MySQL 1.下载安装包mysql-5.6.34-linux-glibc2.5-x86_64.tar(可前往官网自行下载:http://dev.mysql.com/down

CentOS7安装Oracle 11gR2 安装

概述 Oracle 在Linux和window上的安装不太一样,公司又是Linux系统上的Oracle,实在没辙,研究下Linux下Oracle的使用,oracle默认不支持CentOS系统安装,所以安装的时候,需要修改部分属性,先参考同行博客和自己安装实践,总结下安装流程. 准备工作 1.下载Oracle安装包:linux.x64_11gR2_database_1of2.zip 和 linux.x64_11gR2_database_2of2.zip ,可以下载到本地,通过ftp服务上传到Lin