该配置文件每一行对应一个物理的磁盘设备(LUN),各个配置项的意义如下: Diskname:是磁盘设备在PrimaryServer上的虚拟设备名称,该名称并不要求在所有节点上相同。
PrimaryServer:该磁盘的主要NSD IO服务提供节点,即主NSD服务器。只有在所有节点都直接连接到存储的情况下,该项才可以省略。在本例中lpar3和lpar4通过lpar1和lpar2访问磁盘,该项为必须项。
BackupServer:备份的NSD IO服务提供节点,意义同上。
DiskUsage: 共有dataAndMetadata 、dataOnly、 metadataOnly 和descOnly四个选项。
FailureGroup:所属的失效组,是从-1到4000的一个数字。 DesireName:希望的NSD的名字
StroragePool:指定该磁盘所属的存储池,如果不指定的话默认的存储池为system存储池。
5. 基本配置过程 5.1 创建GPFS集群
用mmcrcluster命令创建集群,用前面准备好的节点配置文件nodefile作为输入:
其中-N选项指定节点配置文件,-s指定集群的Cluster Data Server,-s指定备选Cluster Data Server,-C指定集群所使用的名称,-A设置集群随节点启动时自动启动,默认是不启动。
用mmlscluster命令显示所创建的GPFS集群的信息:
5.2 创建NSD
用mmcrnsd命令创建NSD:
-F指定NSD的配置文件,使用前面准备好的数据文件nsdfile,-v no表示如果有磁盘上已经建有GPFS文件系统,则重新格式化它。
用mmlsnsd显示所创建的NSD的信息:
用来创建NSD的数据文件被mmcrnsd命令修改为如下内容:
该修改过的数据文件可以被用来提供输入给NSD的删除命令mmdelnsd和下面创建GPFS文件系统的命令mmcrfs。 5.3 启动集群
用mmstartup 命令启动GPFS后台进程。
启动集群是创建文件系统的先决条件。 5.4 创建GPFS文件系统 用mmcrfs命令创建文件系统:
其中/gpfs01表示所创建的文件系统的挂载点,不需要事先手工创建挂载点目录,mmcrfs命令会自动在集群的所有节点创建该挂载点,并在执行删除文件系统命令mmdelfs时自动删除挂载点。gpfs01是文件系统所对应的虚拟设备的名称。-F选项指定被mmcrnsd命令修改过的NSD配置文件nsdfile。-A表示开机自动挂载该文件系统。-B指定文件系统数据块的大小,如前所述,GPFS3.1最新ML支持16K, 64K, 128K, 256K, 512K, 1024K (1M), 2M, 4M等数据块大小。
如果在集群尚未启动的情况下创建文件系统,系统会提示如下出错信息:
用mmlsfs命令显示创建的文件系统的属性:
5.5 挂载GPFS文件系统 [root@lpar1#]mount /gpfs01
[root@lpar1#]rsh lpar2 mount /gpfs01 [root@lpar1#]rsh lpar3 mount /gpfs01 [root@lpar1#]rsh lpar4 mount /gpfs01 [root@lpar1#] 5.6 其它常用命令:
fuser显示使用文件系统的进程 umount 卸载文件系统 mmdelfs 删除GPFS文件系统 mmdelnsd 删除NSD
mmshutdown停止GPFS进程 mmdelnode 删除GPFS节点
mmchcluster 更改GPFS集群配置数据,如更改Cluster Data Server。 mmchconfig 更改GPFS集群参数,如是否开机自动启动。 6. 参考文献
[1]GPFS V3.1 Advanced Administration Guide
http://publib.boulder.ibm.com/epubs/pdf/bl1adv00.pdf [2]GPFS V3.1 Administration and Programming Reference http://publib.boulder.ibm.com/epubs/pdf/bl1adm11.pdf [3]GPFS V3.1 Concepts, Planning, and Installation Guide http://publib.boulder.ibm.com/epubs/pdf/bl1ins11.pdf [4]GPFS V3.1 Problem Determination Guide
http://publib.boulder.ibm.com/epubs/pdf/bl1pdg11.pdf [5]GPFS V3.1 Data Management API Guide
http://publib.boulder.ibm.com/epubs/pdf/bl1dmp11.pdf [6]GPFS 3.1 FAQs
http://publib.boulder.ibm.com/infocenter/clresctr/vxrx/ topic/com.ibm.cluster.gpfs.doc/gpfs_faqs/gpfs_faqs.html [7]GPFS Manpage