zoukankan      html  css  js  c++  java
  • gpfs安装细节

    GPFS on Redhat:

    安装Redhat 6 服务器,一共五台,头节点,子节点两台,io节点两台

    - node01
    - node02
    - ionode01
    - ionode02
    - mgmt3

    磁盘配置

    /gpfsdisk/nsdfile (GPFSDISK)这是虚拟机上的文件,用来模拟磁盘,物理机上可以用真实磁盘代替
    /dev/sda (OS disk)

    [root@mgmt3 gpfs3416_x86_64]# ls -lhtr
    total 11M
    -rw-r--r-- 1 root root  92K Sep 18 23:12 gpfs.msg.en_US-3.4.0-16.noarch.rpm
    -rw-r--r-- 1 root root 478K Sep 18 23:12 gpfs.gpl-3.4.0-16.noarch.rpm
    -rw-r--r-- 1 root root 200K Sep 18 23:12 gpfs.docs-3.4.0-16.noarch.rpm
    -rw-r--r-- 1 root root 9.6M Sep 18 23:12 gpfs.base-3.4.0-16.x86_64.rpm

    在管理节点上安装编译需要的包

    yum -y install compat-libstdc++-33.x86_64 kernel-headers kernel-devel gcc make gcc-c++ rpm-build

    安装gpfs的所有包

    rpm -ivh /root/gpfs3416_x86_64/gpfs*.rpm 

    编译gpfs的内核层文件,并打包成rpm格式

    cd /usr/lpp/mmfs/src
    make clean
    make Autoconfig
    make World
    make InstallImages
    make rpm

    安装编译好的rpm包

    rpm -i /root/rpmbuild/RPMS/x86_64/gpfs.gplbin-2.6.32-279.el6.x86_64-3.4.0-16.x86_64.rpm

    更改环境变量

    vi /etc/profile
    
    # Path manipulation
    if [ "$EUID" = "0" ]; then
            pathmunge /sbin
            pathmunge /usr/sbin
            pathmunge /usr/local/sbin
            pathmunge /usr/lpp/mmfs/bin#加入这行
    fi


    将gpfs文件拷贝到其他服务器上以备安装


    gpfs.base-3.4.0-16.x86_64.rpm (必须) gpfs.gplbin-2.6.32-279.el6.x86_64-3.4.0-16.x86_64.rpm(必须) gpfs.docs-3.4.0-16.noarch.rpm gpfs.msg.en_US-3.4.0-16.noarch.rpm

    pscp gpfs.base-3.4.0-16.x86_64.rpm gpfs.docs-3.4.0-16.noarch.rpm gpfs.gplbin-2.6.32-279.el6.x86_64-3.4.0-16.x86_64.rpm gpfs.msg.en_US-3.4.0-16.noarch.rpm all:~/
    
    psh all yum -y install compat-libstdc++-33.x86_64 ksh
    
    psh all rpm -ivh gpfs.gplbin-2.6.32-279.el6.x86_64-3.4.0-16.x86_64.rpm gpfs.base-3.4.0-16.x86_64.rpm gpfs.msg.en_US-3.4.0-16.noarch.rpm gpfs.docs-3.4.0-16.noarch.rpm

    安装gpfs cluster

    [root@ionode01 ~]# mmcrcluster -N ionode01:manager-quorum,ionode02:manager-quorum -p ionode01 -s ionode02 -r /usr/bin/ssh -R /usr/bin/scp -C ibmgpfs
    Warning: Permanently added 'ionode01.cluster.com,192.168.10.11' (RSA) to the list of known hosts.
    Wed Apr 10 17:57:45 CST 2013: mmcrcluster: Processing node ionode01.cluster.com
    Wed Apr 10 17:57:45 CST 2013: mmcrcluster: Processing node ionode02.cluster.com
    mmcrcluster: Command successfully completed
    mmcrcluster: Warning: Not all nodes have proper GPFS license designations.
        Use the mmchlicense command to designate licenses as needed.
    mmcrcluster: Propagating the cluster configuration data to all
      affected nodes.  This is an asynchronous process.

    检查一下

    [root@centos-1 ~]# mmlscluster
    
    ===============================================================================
    | Warning:                                                                    |
    |   This cluster contains nodes that do not have a proper GPFS license        |
    |   designation.  This violates the terms of the GPFS licensing agreement.    |
    |   Use the mmchlicense command and assign the appropriate GPFS licenses      |
    |   to each of the nodes in the cluster.  For more information about GPFS     |
    |   license designation, see the Concepts, Planning, and Installation Guide.  |
    ===============================================================================
    
    
    GPFS cluster information
    ========================
      GPFS cluster name:         ibmgpfs.ionode01
      GPFS cluster id:           13882356895093578599
      GPFS UID domain:           ibmgpfs.ionode01
      Remote shell command:      /usr/bin/ssh
      Remote file copy command:  /usr/bin/scp
    
    GPFS cluster configuration servers:
    -----------------------------------
      Primary server:    ionode01
      Secondary server:  ionode02
    
     Node  Daemon node name            IP address       Admin node name             Designation
    -----------------------------------------------------------------------------------------------
       1   ionode01                    192.168.10.11    ionode01                    quorum-manager
       2   ionode02                    192.168.10.12    ionode02                    quorum-manager

    将客户端添加到gpfs cluster中

    [root@ionode01 ~]# mmaddnode -N mgmt3,node01,node02
    Wed Apr 10 18:02:26 CST 2013: mmaddnode: Processing node mgmt3.cluster.com
    Wed Apr 10 18:02:36 CST 2013: mmaddnode: Processing node node01.cluster.com
    Wed Apr 10 18:02:37 CST 2013: mmaddnode: Processing node node02.cluster.com
    mmaddnode: Command successfully completed
    mmaddnode: Warning: Not all nodes have proper GPFS license designations.
        Use the mmchlicense command to designate licenses as needed.
    mmaddnode: Propagating the cluster configuration data to all
      affected nodes.  This is an asynchronous process.
    [root@ionode01 ~]# mmlscluster
    
    ===============================================================================
    | Warning:                                                                    |
    |   This cluster contains nodes that do not have a proper GPFS license        |
    |   designation.  This violates the terms of the GPFS licensing agreement.    |
    |   Use the mmchlicense command and assign the appropriate GPFS licenses      |
    |   to each of the nodes in the cluster.  For more information about GPFS     |
    |   license designation, see the Concepts, Planning, and Installation Guide.  |
    ===============================================================================
    
    
    GPFS cluster information
    ========================
      GPFS cluster name:         ibmgpfs.cluster.com
      GPFS cluster id:           13882356895096059800
      GPFS UID domain:           ibmgpfs.cluster.com
      Remote shell command:      /usr/bin/ssh
      Remote file copy command:  /usr/bin/scp
    
    GPFS cluster configuration servers:
    -----------------------------------
      Primary server:    ionode01.cluster.com
      Secondary server:  ionode02.cluster.com
    
     Node  Daemon node name            IP address       Admin node name             Designation
    -----------------------------------------------------------------------------------------------
       1   ionode01.cluster.com        192.168.10.11    ionode01.cluster.com        quorum-manager
       2   ionode02.cluster.com        192.168.10.12    ionode02.cluster.com        quorum-manager
       3   mgmt3.cluster.com           192.168.10.254   mgmt3.cluster.com
       4   node01.cluster.com          192.168.10.1     node01.cluster.com
       5   node02.cluster.com          192.168.10.2     node02.cluster.com

    安装license,其实就是一张纸。。。。

    [root@ionode01 ~]# mmchlicense server --accept -N ionode01
    The following nodes will be designated as possessing GPFS server licenses:
            ionode01.cluster.com
    mmchlicense: Command successfully completed
    mmchlicense: Warning: Not all nodes have proper GPFS license designations.
        Use the mmchlicense command to designate licenses as needed.
    mmchlicense: Propagating the cluster configuration data to all
      affected nodes.  This is an asynchronous process.
    mmchlicense server --accept -N ionode02
    [root@ionode01 ~]# mmchlicense client --accept -N node01
    [root@ionode01 ~]# mmchlicense client --accept -N node02
    [root@ionode01 ~]# mmchlicense client --accept -N mgmt3

    启动gpfs cluster

    [root@ionode01 ~]# mmstartup -a
    Wed Apr 10 18:05:03 CST 2013: mmstartup: Starting GPFS ...
    [root@ionode01 ~]# mmgetstate -a
    
     Node number  Node name        GPFS state
    ------------------------------------------
           1      ionode01         active
           2      ionode02         active
           3      mgmt3            active
           4      node01           active
           5      node02           active

    配置nsd文件,注意每行末尾不要留空格

    vi /home/nsds
    /gpfsdisk/nsdfile:ionode01::dataAndMetadata::nsd1:
    /gpfsdisk/nsdfile:ionode02::dataAndMetadata::nsd2:

    创建nsd

    [root@ionode01 ~]# mmcrnsd -F /root/nsds -v yes
    mmcrnsd: Processing disk /gpfsdisk/nsdfile
    mmcrnsd: Processing disk /gpfsdisk/nsdfile
    mmcrnsd: Propagating the cluster configuration data to all
      affected nodes.  This is an asynchronous process.

    创建文件系统

    [root@ionode01 ~]# mmcrfs gpfs1 -F nsds -B 128k -T /gpfs
    
    The following disks of gpfs1 will be formatted on node ionode01:
        nsd1: size 2000000 KB
        nsd2: size 2000000 KB
    Formatting file system ...
    Disks up to size 25 GB can be added to storage pool 'system'.
    Creating Inode File
    Creating Allocation Maps
    Creating Log Files
    Clearing Inode Allocation Map
    Clearing Block Allocation Map
    Formatting Allocation Map for storage pool 'system'
    Completed creation of file system /dev/gpfs1.
    mmcrfs: Propagating the cluster configuration data to all
      affected nodes.  This is an asynchronous process.

    挂载文件系统

    [root@ionode01 ~]# mmmount /gpfs -a
    Wed Apr 10 18:17:05 CST 2013: mmmount: Mounting file systems ...

    最后赞一下ibm的gpfs,性能好不说,绝对良心产品,装过的人都懂。






  • 相关阅读:
    单点登录
    公共的service接口
    springMvc入门--初识springMvc
    mybatis进阶--mapper输入映射和输出映射
    mybatis入门--mapper代理方式开发
    AJAX学习笔记——跨域
    AJAX学习笔记——jQuery中的AJAX
    AJAX学习笔记——JSON
    XAMPP启动Apache服务时启动失败
    Ajax的简单例子——PHP
  • 原文地址:https://www.cnblogs.com/sickboy/p/3011839.html
Copyright © 2011-2022 走看看