GPFS 创建 CNFS
2017 年 8 月 15 日 by yaoge123·0评论

GPFS有两种NFS导出方式,一是Cluster Export Services (CES) NFS,二是clustered NFS (CNFS)。CNFS使用Linux内核的nfsd,提供了较好小文件操作性能,当然也只支持NFS。CES使用用户空间Ganesha的nfsd,连续读写性能较好,CES还支持SMB和Object存储。

CNFS通过动态的调整IP地址来提供NFS的HA,只能提供故障转移不支持负载均衡,下面以nfs1,nfs2两个节点配置CNFS为例

确保所有服务端和客户端节点与同一个时钟源严格同步时间,服务端节点需要mmchlicense server
为了防止故障切换时出现写入问题,CNFS export共享目录的文件系统需指定syncnfs挂载选项
mmchfs fsyaoge123 -o syncnfsmmchfs fsyaoge123 -o syncnfs
在每个服务端上面配置相同的/etc/exports,不同目录的fsid必须不同,不同服务端上面同一个目录的fsid必须相同,1.1.1.10/1.1.1.11是客户端IP
/fsayaoge123/nfs 1.1.1.10(ro,fsid=11) 1.1.1.11(rw,fsid=11)/fsayaoge123/nfs 1.1.1.10(ro,fsid=11) 1.1.1.11(rw,fsid=11)
在每个服务端上面设置nfsd自动启动
systemctl enable nfs-serversystemctl enable nfs-server
定义CNFS的共享目录,最好是一个单独小的文件系统且不被NFS共享出去
mmchconfig cnfsSharedRoot=/fs2yaoge123/cnfsmmchconfig cnfsSharedRoot=/fs2yaoge123/cnfs
每个服务端使用一个额外的静态IP(onboot=no)用于NFS共享,注意这个IP不能用于GPFS,将这个interface启动起来
在每个服务端上进行配置,ip_address_list为上面配置的专用于NFS的ip,node为这个节点在GPFS里面的主机名
Shell
mmchnode --cnfs-interface=ip_address_list -N node
mmchnode --cnfs-interface=1.1.1.1 -N nfs1  //配置nfs1使用1.1.1.1做为NFS专用IPmmchnode --cnfs-interface=ip_address_list -N node
mmchnode --cnfs-interface=1.1.1.1 -N nfs1  //配置nfs1使用1.1.1.1做为NFS专用IP
查一下rpc.mountd绑定的端口号,配置上去
mmchconfig cnfsMountdPort=mountd_port -N nodemmchconfig cnfsMountdPort=mountd_port -N node
NFS客户端挂载时需加选项 -o sync,hard,intr,nfs1为主用
mount -o sync,hard,intr 1.1.1.1:/fsyaoge123/nfs /mntmount -o sync,hard,intr 1.1.1.1:/fsyaoge123/nfs /mnt
测试关机、停止nfsd、停止gpfs三种情况下是否会自动切换

查看CNFS节点
mmlscluster --cnfs

mmlscluster --cnfs

删除CNFS节点
mmchnode --cnfs-interface=DELETE -N “nfs1,nfs2”

mmchnode --cnfs-interface=DELETE -N “nfs1,nfs2”

引入:
https://www.yaoge123.com/blog/archives/1293

GPFS 创建 CNFS相关推荐

  1. 阿里云容器网络文件系统 CNFS 1.0 发布,体验云原生时代的容器共享存储

    简介:CNFS 通过将阿里云的文件存储抽象为一个 Kubernetes 对象(CRD)进行独立管理,包括创建.删除.描述.挂载,监控及扩容等运维操作,使用户可以在享受容器使用文件存储带来的便捷的同时, ...

  2. 容器服务ACK+容器网络文件系统CNFS快速搭建NGINX网站(体验有礼)

    介绍如何在半小时内,通过阿里云容器ACK服务和容器网络文件系统CNFS服务搭建一个简单的弹性.高可用NGINX网站.,11 月 9 日至 11 月 23 日期间,完成部署即可获得"TOMY ...

  3. 规划IBM Spectrum Scale

    规划GPFS 尽管您可以在设置GPFS配置后对其进行修改,但在安装和初始设置之前需要考虑一些因素,这将使您获得更高效且立即有用的文件系统. 在配置期间,GPFS要求您指定多个反映硬件资源和操作环境的操 ...

  4. git的详细用法和基础教程

    Git 是当前最流行的版本控制程序之一,文本包含了 Git 的一些基本用法 创建 git 仓库 初始化 git 仓库 mkdir project  # 创建项目目录  cd project  # 进入 ...

  5. linux+gpfs配置文件,GPFS for linux实施

    /dev/sda2 14 1958 15623212+ 8e Linux LVM Disk /dev/hdb: 2 GB, 2736369664 bytes 64 heads, 32 sectors/ ...

  6. 剑指企业级云原生,阿里云 CNFS 如何破局容器持久化存储困境

    简介: 云原生趋势下,应用容器化比例正在快速增长,Kubernetes 也已成为云原生时代新的基础设施. 据 Forrester 预测,到 2022 年, 全球企业及组织在生产环境运行容器化应用.观察 ...

  7. 基于 Linux 集群环境上 GPFS 的问题诊断

    作者:谷珊,帅炜,陈志阳 来源:IBM Developer GPFS 的概述 GPFS 是 IBM 公司提供的一个共享文件系统,它允许所有的集群节点可以并行访问整个文件系统.GPFS 允许客户共享文件 ...

  8. 【存储】GPFS简介及搭建

    [存储]GPFS简介及搭建 第一章 GPFS简介 1.1  GPFS 文件系统介绍 IBM的GPFS(General Parallel File System,通用并行文件系统)可以让用户共享文件系统 ...

  9. GPFS——三大关键组件

    概述 大致架构 一个GPFS可以通过多个node挂载,每个node拥有一个独立的log,集群所有node的log是共享的,任意node可以代表已宕机node执行recovery,而不必等待宕机node ...

最新文章

  1. python sqlalchemy中文手册-基于Python的SQLAlchemy的操作
  2. android 处理双击事件
  3. WPF自定义产品框架
  4. 【Java】强软弱虚四种引用,弱引用在ThreadLocal中的应用
  5. Git 上传文件到 码云 gitee
  6. html响应式五栏布局,HTML – 响应式2列CSS布局,包括固定宽度的侧边栏?
  7. IAAS云计算产品畅想-云主机产品内涵
  8. windows :32位到64 位
  9. 2018北京java面试心得体会(一年经验)
  10. 用python实现闯越顶岗实习签到
  11. 大数据革命-eXtremeDB列数据库
  12. 如何用acme.sh申请证书
  13. 语音信号处理-基础(二): 发声生理、听觉生理与听觉心理
  14. Android OpenGL基础(四、图片后处理)
  15. 计网day12 奈氏准则和香农定理
  16. tf.cancat() 详解 —》理解为主
  17. 九宫格图案解锁、支付宝解锁、微信钱包解锁
  18. 第一次登上CSDN的博客
  19. 【FreeRTOS】06 临界段的保护——关中断和关调度
  20. python中gt是什么意思_python代码里出现gt;gt;gt;是啥意思

热门文章

  1. python123凯撒密码_python版实现凯撒密码
  2. 德邦快递接口开发-java(【新】下单服务接口)
  3. python plt.show_python plt.show 关闭
  4. 百度SEO比蜘蛛池还强大的推送工具收录宝
  5. 中石油远程教育计算机作业第三次,中国石油大学计算机网络原理-第三次在线作业.docx...
  6. XiaoMi手机MIX 2S线刷固件和刷入Recovery、Root
  7. 成长一夏 挑战赛来袭 | 学习、创作两大赛道,开启导师报名啦!
  8. 第二次尝试制作html5游戏
  9. ramdisk.img文件解析
  10. 嵌入式软件工程师面试题(七)