GPFS--Centos7部署实战
GPFS--Centos7部署实战
- 准备工作(每个节点)
- 安装(每个节点)
- 创建集群(管理节点)
准备工作(每个节点)
集群时间同步
yum install -y ntpdatentpdate ntp.sjtu.edu.cn
关闭不必要的服务
systemctl stop firewalld
systemctl disable firewalld
systemctl stop NetworkManager
systemctl disable NetworkManager
setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
免密
root 本地和节点之间免密认证,ssh自己也要做免密的
ssh-keygen -t rsassh-copy-id -i .ssh/id_rsa.pub gpfs1ssh-copy-id -i .ssh/id_rsa.pub gpfs2
安装(每个节点)
执行自动解压安装包
./Spectrum_Scale_Advanced-4.2.3.9-x86_64-Linux-install
进入解压完的rpm包文件夹
cd /usr/lpp/mmfs/4.2.3.9/gpfs_rpms
yum安装解决依赖问题
yum install -y gpfs.base-4.2.3-9.x86_64.rpm gpfs.docs-4.2.3-9.noarch.rpm gpfs.gpl-4.2.3-9.noarch.rpm gpfs.msg.en_US-4.2.3-9.noarch.rpm gpfs.gskit-8.0.50-86.x86_64.rpm gpfs.ext-4.2.3-9.x86_64.rpm
编译前的准备(记得安装内核头文件和gcc gcc++等编译器,建议使用本地光盘yum源)
yum install kernel-headers kernel-devel -y
yum groupinstall "Development Tools" -y
编译安装(如果编译出错,请检查编译器版本和内核版本)
cd /usr/lpp/mmfs/src/make Autoconfig && make World && make InstallImages
环境变量导入
echo 'export PATH=$PATH:/usr/lpp/mmfs/bin' >> /etc/profile
source /etc/profile
创建集群(管理节点)
编辑node描述文件 node.desc
目前认为:manager-quorum属于管理节点
gpfs_test1:manager-quorum
gpfs_test2:quorum
生成集群
mmcrcluster -A -N node.desc -p gpfs_test1 -s gpfs_test2 -r /usr/bin/ssh -R /usr/bin/scp
查看集群
mmlscluster
集群改名
mmchcluster -C simple_test
配置许可
mmchlicense server --accept -N gpfs_test1,gpfs_test2
启动集群
mmstartup -a
查看集群状态,如果状态为active则为正常
mmgetstate -a
NSD磁盘配置
编辑nsd描述文件 nsd.desc
/dev/vda2:gpfs_test1::dataAndMetadata::nsd1:system
/dev/vda2:gpfs_test2::dataAndMetadata::nsd2:system
创建nsd
mmcrnsd -F nsd.desc -v no
查看nsd状态
mmlsnsd
配置仲裁盘(摸索中)
仲裁盘作用:当定义的仲裁盘有一半的磁盘不可用时,该集群不可用。
仲裁节点和仲裁盘只能配置一种。
mmchconfig tiebreakerDisks="gpfs1nsd;gpfs2nsd;gpfs3nsd"mmchconfig tiebreakerDisks="nsd1,nsd2,nsd3 "
但是,悲伤的问题就是会报错,好难过555
绝招,设置个default 就不报错了
mmchconfig tiebreakerDisks=DEFAULT
创建文件系统
在之前建立nsd后,nsd的描述文件会改变,如下
# /dev/vda2:gpfs_test1::dataAndMetadata::nsd1:system
nsd1:::dataAndMetadata:-1::system
# /dev/vda2:gpfs_test2::dataAndMetadata::nsd2:system
nsd2:::dataAndMetadata:-1::system
创建文件系统
mmcrfs wahaha -F nsd.desc -A yes -T /wahaha
第一个wahaha是gpfs的文件名,第二个/wahaha是文件系统的挂载点
查看文件系统的详细信息
mmlsfs all
File system attributes for /dev/wahaha:
=======================================
flag value description
------------------- ------------------------ ------------------------------------f 8192 Minimum fragment size in bytes-i 4096 Inode size in bytes-I 32768 Indirect block size in bytes-m 1 Default number of metadata replicas-M 2 Maximum number of metadata replicas-r 1 Default number of data replicas-R 2 Maximum number of data replicas-j cluster Block allocation type-D nfs4 File locking semantics in effect-k all ACL semantics in effect-n 32 Estimated number of nodes that will mount file system-B 262144 Block size-Q none Quotas accounting enablednone Quotas enforcednone Default quotas enabled--perfileset-quota No Per-fileset quota enforcement--filesetdf No Fileset df enabled?-V 17.09 (4.2.3.9) File system version--create-time Tue Dec 15 10:22:59 2020 File system creation time-z No Is DMAPI enabled?-L 4194304 Logfile size-E Yes Exact mtime mount option-S No Suppress atime mount option-K whenpossible Strict replica allocation option--fastea Yes Fast external attributes enabled?--encryption No Encryption enabled?--inode-limit 65792 Maximum number of inodes--log-replicas 0 Number of log replicas--is4KAligned Yes is4KAligned?--rapid-repair Yes rapidRepair enabled?--write-cache-threshold 0 HAWC Threshold (max 65536)--subblocks-per-full-block 32 Number of subblocks per full block-P system Disk storage pools in file system-d nsd1;nsd2 Disks in file system-A yes Automatic mount option-o none Additional mount options-T /wahaha Default mount point--mount-priority 0 Mount priority
挂载,挂载成功如下图
mmmount wahaha -a
维护
开机启动
echo "/usr/lpp/mmfs/bin/mmstartup -a" >> /etc/rc.local
或者
mmchconfig autoload=yes
常用命令
mmstartup
mmshutdown
mmmount
mmumount
mmlscluster
mmlsnsd
mmlsfs
mmlsconfig
参考:
https://www.ibm.com/support/knowledgecenter/STXKQY_5.0.5/com.ibm.spectrum.scale.v5r05.doc/bl1pdg_dnoupsp.htm
https://blog.csdn.net/cici_dh/article/details/46786387
https://www.jianshu.com/p/445753a851a4
https://blog.csdn.net/weixin_33755554/article/details/90252311
GPFS--Centos7部署实战相关推荐
- day11-进程的优先级LAMP项目部署实战
进程的优先级与LAMP项目部署实战 一.进程的优先级(扩展) 1.什么是进程的优先级 Linux是一个多用户.多任务的操作系统,系统中通常运行着非常多的进程.哪些进程先运行,哪些进程后运行,就由进程优 ...
- 2021-06-26进程的优先级与LAMP项目部署实战
进程的优先级与LAMP项目部署实战 一.进程的优先级(扩展) 1.什么是进程的优先级 Linux是一个多用户.多任务的操作系统,系统中通常运行着非常多的进程.哪些进程先运行,哪些进程后运行,就由进程优 ...
- 《跟菜鸟学Cisco UC部署实战》-第 1 章 规划-课件(一共12章,免费)
链接:https://pan.baidu.com/s/1RiIphSUG5dsbPPqWaynHjQ 提取码:xjp9 复制这段内容后打开百度网盘手机App,操作更方便哦 <跟菜鸟学Cisco ...
- centos losf 安装_Linux Centos7部署环境安装-CentOS
Linux Centos7部署环境安装-CentOS Centos7部署环境安装及Linux常用命令 centos系统下各文件夹的作用 centos7修改系统默认语言 centos7安装rz/sz命令 ...
- 【项目实战课】微信小程序图像识别模型前后端部署实战
欢迎大家来到我们的项目实战课,本期内容是<微信小程序图像识别模型前后端部署实战>.所谓项目实战课,就是以简单的原理回顾+详细的项目实战的模式,针对具体的某一个主题,进行代码级的实战讲解. ...
- .Net Core 在 Linux-Centos上的部署实战教程(二)
.Net Core 在 Linux-Centos上的部署实战教程(二) 原文:.Net Core 在 Linux-Centos上的部署实战教程(二) 上篇我们说了 如何在Linux上部署.net co ...
- 《跟菜鸟学Cisco UC部署实战》-第 0 章 宣传-课件(一共12章,免费)
<跟菜鸟学Cisco UC部署实战>-第 0 章 宣传-课件 链接:https://pan.baidu.com/s/14ujwmgjhHo1WoAFtf-fKSg 提取码:2x51 复制这 ...
- 公开课视频与课件(完全免费)-《大企业云桌面部署实战》
公开课已讲课程:(已完结!) 所有本课程的视频,课件全免费,请进群索取:企业统一沟通平台实战 65235615 00-<大企业云桌面部署实战>-培训咨询 01-培训课件 02-培训视频 2 ...
- 我在编写《微软System Center 2012 R2私有云部署实战》中应用的一些小技巧
相信很多同学在处理超大文件,比如几万字.几十万字的文章中,需要图文混排.而图文混排可能会涉及到对图片编号和描述.比如我在<微软System Center 2012 R2私有云部署实战>中, ...
最新文章
- nodemcu是怎么一步一步的开发出来的
- java五子棋用到的类_JAVA五子棋用到的知识点以及方法类有哪些?
- centos mysql tar 安装mysql_centos 安装 mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz 详细步骤
- 从 0 到 1 实现浏览器端沙盒运行环境
- andorid 查看OpenCv Mat的Debug信息
- 欢乐纪中A组赛【2019.8.17】
- php mysql实现下拉列表查询_php mysql如何实现通过下拉框查询显示数据库中的数据...
- 叶子结点和分支节点_教你玩转二叉查找树的结点插入操作
- Oracle从非归档模式变成归档模式
- Linux实战教学笔记18:linux三剑客之awk精讲
- Kaggle数据集Telco-Customer-Churn.csv特征相关性分析(用LabelEncoder编码)
- Mybatis if标签判断数字大小
- JavaScript—有关如何实现全选/全不选、检查是否选中了复选框。
- 7.28 C幸运数字
- 春秋航空航班查询API
- JQuery插件让图片旋转任意角度且代码极其简单
- 庄懂的技术美术入门课系列——学习笔记
- 网站安全之——Cookie窃取和 Session劫持
- Dash中文文档: Lodash
- android metal api,Metal入门002-Metal相关API
热门文章
- 远程桌面控制工具(向日葵)下载安装
- Vmware tools安装失败,提示无法自动安装...
- iOS 12 更新 遇到的坑以及解决方法
- 红米k30s至尊纪念版和红米k30pro变焦版的区别 哪个好
- 3DQuickPress 6.3.2 x64 Update for SolidWorks
- 京东云的云原生理念及 Serverless 最佳实践
- MPI介绍与实践——理论介绍
- php移动图片,图片从上往下移动的效果制作 图片向上滚动特效 图片移动效果制作软件...
- HTML 段落与格式化
- 算法:图解汉诺塔问题(递归求解)