`
yuanyu5237
  • 浏览: 162843 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

GPFS安装

    博客分类:
  • GPFS
 
阅读更多
先说我的环境,在两台刀片机(blade)上体验gpfs(version 3.4)的安装过程。
1>机器配置:
9.123.100.129 (hostname gpfsbc01b08)
cat /proc/version
Linux version 2.6.18-128.el5 (mockbuild@hs20-bc1-7.build.redhat.com) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-44)) #1 SMP Wed Dec 17 11:41:38 EST 2008
uname -a
Linux gpfsbc01b08.gpfs.net 2.6.18-128.el5 #1 SMP Wed Dec 17 11:41:38 EST 2008 x86_64 x86_64 x86_64 GNU/Linux
130G硬盘(系统盘sda),2G内存(查看磁盘信息命令fdisk -l)
9.123.100.224 (hostname gpfsbc01b11)
cat /proc/version
Linux version 2.6.18-128.el5 (mockbuild@hs20-bc1-7.build.redhat.com) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-44)) #1 SMP Wed Dec 17 11:41:38 EST 2008
uname -a
Linux gpfsbc01b11.gpfs.net 2.6.18-128.el5 #1 SMP Wed Dec 17 11:41:38 EST 2008 x86_64 x86_64 x86_64 GNU/Linux
130G硬盘(系统盘sda),2G内存
2>安装文件:
根据官方文旦(guide),需要先从光盘拷贝出文件,其中包含各种license,此处我使用的是已经下载好的文件,列表如下:
gpfs.20110701.base-3.4.0-7.x86_64.rpm
gpfs.20110701.docs-3.4.0-7.noarch.rpm
gpfs.20110701.gpl-3.4.0-7.noarch.rpm
gpfs.20110701.msg.en_US-3.4.0-7.noarch.rpm
3>清除之前的安装痕迹:
由于我使用的机器,之前已经有人使用过,已经安装过gpfs,所以我需要做一些卸载和清理工作。
permanently uninstall gpfs:
1,卸载所有gpfs文件系统,mmumount all -a
2,删除文件系统,mmdelfs
3,删除nsd节点,mmdelnsd
4,停止gpfs系统,mmshutdown -a
5,卸载gpfs软件,先查看已经安装的软件rpm -qa|grep gpfs
rpm -e gpfs.gpl
rpm -e gpfs.msg.en_us
rpm -e gpfs.base
rpm -e gpfs.docs
6,删除目录 /var/mmfs和/usr/lpp/mmfs
7,删除/var/adm/ras目录下以mm开头的文件
8,删除/tmp/mmfs(如果存在)目录和其内容

除了以上步骤,我还需要删除之前用户建立的disk文件和nsdfile,nsddesc。
4>安装gpfs软件
直接rpm -ivh gpfs*.rpm安装即可,先安装docs,后安装其余3个,安装完成,使用
rpm -qa|grep gpfs查看安装情况。
5>在linux内核中建立gpfs可移植层(以模块的形式,make kernel modules in linux):
export SHARKCLONEROOT=/usr/lpp/mmfs/src; cd ${SHARKCLONEROOT}; make Autoconfig
export SHARKCLONEROOT=/usr/lpp/mmfs/src; cd ${SHARKCLONEROOT}; make World
export SHARKCLONEROOT=/usr/lpp/mmfs/src; cd ${SHARKCLONEROOT}; make InstallImages
6>使用mmcrcluster命令创建gpfs cluster:
首先选定一台机器129,在主目录(此处为/root)建立文件touch nodefile,并在其中写入以下内容:
gpfsbc01b08:quorum-manager
gpfsbc01b11:manager
在root目录下执行命令:
mmcrcluster -N nodefile -C ydp -p gpfsbc01b08 -s gpfsbc01b11 -r /usr/bin/ssh -R /usr/bin/scp
执行成功,可以使用mmlscluster查看所建cluster的相关信息。
此处在nodefile文件中有两行内容,每行内容的第一项为所使用机器的主机名,第二项为配置项,包括quorum节点的指定和manager节点的指定。mmcrcluster命令的各选项意义:-N指定nodefile文件,-C指定集群名称,-p指定主NSD服务器,-s指定备NSD服务器,-r指定两台机器之间的连接方式,-R指定两台机器之间文件传输的方式
由于之前没有接受license,所以此处使用命令
mmchlicense server --accept -N gpfsbc01b08
mmchlicense server --accept -N gpfsbc01b11
接受license

7>使用mmcrnsd命令创建nsd盘:
我现在有两台机器,每台机器上都已经安装了gpfs软件,但由于两台机器都只有系统盘,而gpfs需要独立分区来支持文件系统,所以我接下来要在这两台机器上使用dd命令来建立虚拟的磁盘(用文件模拟磁盘),在129的机器上:
dd if=/dev/zero of=disk1 bs=1M count=1000    # 1G
dd if=/dev/zero of=disk2 bs=1M count=1000    # 1G
dd if=/dev/zero of=disk3 bs=1M count=1000    # 1G
在244的机器上(simulate disks by empty files):
dd if=/dev/zero of=disk4 bs=1M count=1000    # 1G
dd if=/dev/zero of=disk5 bs=1M count=1000    # 1G

在root目录(也就是生成上面的disk*文件的目录)下,建立文件touch nsddesc;
在129机器上的nsddesc中写入内容:
/root/disk1:gpfsbc01b08::dataAndMetadata:1:nsd1:
/root/disk2:gpfsbc01b08::dataAndMetadata:1:nsd2:
/root/disk3:gpfsbc01b08::dataAndMetadata:1:nsd3:
在244机器上的nsddesc中写入内容:
/root/disk4:gpfsbc01b11::dataAndMetadata:1:nsd4:
/root/disk5:gpfsbc01b11::dataAndMetadata:1:nsd5:
使用mmcrnsd命令:mmcrnsd -F nsddesc -v no
此时可以发现nsddesc文件的内容发生了改变,比如129的nsddesc内容如下:
[root@gpfsbc01b08 ~]# cat nsddesc
# /root/disk1:gpfsbc01b08::dataAndMetadata:1:nsd1:
nsd1:::dataAndMetadata:1::system
# /root/disk2:gpfsbc01b08::dataAndMetadata:1:nsd2:
nsd2:::dataAndMetadata:1::system
# /root/disk3:gpfsbc01b08::dataAndMetadata:1:nsd3:
nsd3:::dataAndMetadata:1::system
同样可以使用mmlsnsd -m(或mmlsnsd -X)命令查看当前nsd盘的情况
8>启动gpfs文件系统:
mmstartup -a
此时可以使用mmgetstate -a命令查看当前gpfs文件系统状态
9>使用mmcrfs命令建立文件系统:
建立挂载点:mkdir /gpfs
mmcrfs /gpfs gpfsdev -F nsdfile  -A no -B 64K -n 30 -v no
参数含义如下:
/gpfs 文件系统 mount 点名
gpfsdev 指定文件系统 lv 名
-F   指定 NSD 的文件名
-A   自动 mount 选项为 yes
-B   块大小为64K
-n   挂载文件系统的节点估计数30个
-v   校验建立磁盘是否已有文件系统 为否
此时,可以使用cat /etc/fstab命令查看当前操作系统内的文件设备
/dev/gpfsdev         /gpfs                gpfs
10>挂载文件系统:
mmmount gpfsdev
最后可以使用文后给出的第一个IBM技术文章中给出的示例验证gpfs文件系统的安装。
**********
中间出现的问题:
1>license接受问题
2>cluster建立时,另外连接其他机器的问题,使用-r选项开启ssh
3>nsd建立问题,使用-v no选项不检查(-v Verify the disks are not already formatted as an NSD.   no就是直接覆盖原来的头部数据)
4>注意,第7和10步是需要在两台机器上都执行的,文件系统挂载后,在任何一个机器上对文件进行增删改查都可以在另外的机器上看见;mmcrfs命令的第2个参数的具体含义是所创建文件的设备名,该设备名在所有gpfs节点上均可见。
**********
参考文章链接:
http://www.ibm.com/developerworks/cn/aix/library/au-gpfs/index.html
http://wenku.baidu.com/view/a763bc4e852458fb770b56b2.html
http://www.orientsky.com.cn/_new/Read.asp?ID=1245
分享到:
评论

相关推荐

    gpfs安装配置中文介绍

    ### GPFS安装配置知识点 #### 一、GPFS概述 GPFS(Global Parallel File System),即全球并行文件系统,是IBM开发的第一款共享文件系统,最初源自于IBM SP系统中的虚拟共享磁盘技术(VSD)。GPFS设计用于解决大...

    gpfs安装配置文档

    gpfs安装配置文档电子书,根据此文档可以进行GPFS安装配置

    安装GPFS详解

    以下是对GPFS安装过程的详细步骤解释。 1. **建立集群** - **创建集群文件系统**:在安装GPFS时,首先需要创建一个集群。这可以通过`mmcrcluster`命令完成。例如,`mmcrcluster -n /tmp/gpfs_node -p node1 -s ...

    GPFS安装实施[整理].pdf

    GPFS安装实施[整理].pdf

    GPFS for linux安装与实施详解

    GPFS for Linux 安装与实施详解 GPFS(General Parallel File System)是一种高性能的并行文件系统,广泛应用于高性能计算、云计算、大数据存储等领域。 GPFS for Linux 安装与实施是实现 GPFS 文件系统的重要步骤...

    linux下gpfs安装及软件基础包+升级包(4.1.1.0)

    在这个4.1.1.0版本中,我们包含了基础包和一个4.1.1-11.2的升级包,以及安装指南,以确保用户能够顺利地在Linux环境下部署和更新GPFS。 首先,让我们深入了解GPFS的基础包。这个包通常包含了GPFS的核心组件、管理...

    IBM GPFS 3.5 for linux 安装配置文档

    IBM GPFS 3.5 for linux 安装配置文档,可以安装测试学习参考。

    GPFS文件系统安装文档(超详细版).docx

    超详细的gpfs文件(4.x,5.x版本)系统安装部署使用文档

    AIX HACMP GPFS Oracle RAC安装部署指南

    本指南将深入探讨在AIX(Advanced Interactive eXecutive)操作系统上安装和部署HACMP(High Availability Cluster Multiprocessing)、GPFS(Global Parallel File System)以及Oracle RAC(Real Application ...

    GPFS配置手册.doc

    GPFS 安装配置是 GPFS 环境搭建的重要步骤,包括配置 ssh 信任关系、AIX 安装 GPFS 软件、Linux 安装 GPFS 软件、GPFS 集群配置等。 * 配置 ssh 信任关系:需要配置 ssh 信任关系,以确保 GPFS 集群中的节点可以...

    GPFS 日常维护。

    一、GPFS安装与配置 在AIX系统上安装GPFS前,需确保系统满足硬件和软件要求,包括特定版本的AIX、足够的磁盘空间以及兼容的网络设备。安装过程中,遵循IBM提供的官方文档,确保正确配置文件系统参数,如节点数量、...

    Linux平台系统软件安装配置规范(GPFS-3.4.0.15)

    磁盘阵列配置是GPFS安装中的一项关键操作,它涉及设置和识别共享存储阵列。这一步骤确保多个节点能够同时访问同一存储设备,为GPFS集群提供高速和可靠的共享存储资源。在Linux系统中,可以使用fdisk命令查看和管理...

    AIX GPFS 的安装

    GPFS(General Parallel File System) 是IBM为AIX和Linux集群系统设计的共享磁盘的并行文件系统,被世界上许多超级计算中心...本课程对GPFS的安装过程进行了简要的介绍,特别是针对不同步骤的注意事项进行了特别的提示。

    GPFS windows安装

    【GPFS Windows安装】涉及的是在Windows环境下安装IBM的Global Parallel File System (GPFS)的过程。GPFS是一种高性能、分布式文件系统,常用于大数据处理和分析。以下是详细的知识点: 1. **准备工作**: - **...

    IBMGPFS并行文件系统安装与配置定义.pdf

    IBM GPFS 并行文件系统安装与配置定义 IBM GPFS(General Parallel File System)是一种共享文件系统,起源于 IBM SP 系统上的虚拟共享磁盘技术(VSD)。作为这项技术的核心,GPFS 是一个并行的磁盘文件系统,保证...

    GPFSforlinux安装与实施文档.pdf

    3. GPFS安装 3.1 建立集群 3.1.1 创建集群文件系统 在主节点上执行命令创建GPFS集群,同时定义文件系统的名称、大小和属性。 3.1.2 显示集群文件系统 安装完成后,通过命令检查集群状态,验证文件系统是否创建成功...

    GPFS分布式文件系统架构和原理

    GPFS 服务集群节点及客户端节点在软件的安装上没有任何区别,他们的区别需要在集群配置时来具体定义。Quarum Node 和 Tiebreaker Disk 是 GPFS 集群为了避免在发生集群节点发生通讯故障,而通过本身资源数目无法判断...

    共享集群文件系统GPFS

    共享集群文件系统GPFS(Global Parallel File System)是一种高性能、可扩展且高度并行的文件系统,主要用于在大规模计算...通过对基础包和升级包的安装和维护,用户可以确保GPFS系统始终具备最新的功能和最优的性能。

    大牛之作AIX-HACMP-gpfs-Oracle 11g RAC安装部署

    《大牛之作AIX-HACMP-gpfs-Oracle 11g RAC安装部署》 在IT领域,特别是数据库管理中,Oracle 11g RAC(Real Application Clusters)是一种高度可用的解决方案,它允许多个节点共享同一数据库,以实现高可用性和负载...

Global site tag (gtag.js) - Google Analytics