ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • IBM AIX GPFS NSD 및 신규 파일시스템 추가 하는 방법
    System of Infra/Unix System 2021. 9. 27. 22:51
    반응형

    AIX로고이미지

    IBM AIX GPFS NSD 및 신규 파일 시스템 추가하는 방법

    [test_svr01:root]/tmp/gpfsnew>cat nsd_list
    # hdisk7:test_svr01:test_svr02:dataAndMetadata:1:nsd01
    nsd01:::dataAndMetadata:1::system
    hdisk6:test_svr01:test_svr02:dataAndMetadata:1:nsd02 -> 추가
    hdisk5:test_svr01:test_svr02:dataAndMetadata:1:nsd03 -> 추가

    -> 기존 nsd_list를 통해서 생성했던 hdisk7번 아래에 세로 추가시킬 nsd의 디스크인 hdisk6(nsd02), hdisk5(nsd03)를 추가하고 nsd_list의 편집기를 저장합니다. 6번의 경우는 이번 시간에 생성만 진행하고 신규 파일 시스템 추가가 아닌 기존 파일 시스템에서 증설하는 용도로 사용하도록 하겠습니다.


    [test_svr01:root]/tmp/gpfsnew> mmcrnsd -F /tmp/gpfsnew/nsd_list -v no
    mmcrnsd: Processing disk hdisk6
    mmcrnsd: 6027-1371 Propagating the cluster configuration data to all
    affected nodes.  This is an asynchronous process.
    mmcrnsd: Processing disk hdisk5
    mmcrnsd: 6027-1371 Propagating the cluster configuration data to all
    affected nodes.  This is an asynchronous process.

    -> nsd_list에 작성하였던 nsd 추가 리스트를 대상으로 nsd 생성을 진행합니다.


    [test_svr01:root]/tmp/gpfsnew>cat nsd_list
    # hdisk7:test_svr01:test_svr02:dataAndMetadata:1:nsd01
    nsd01:::dataAndMetadata:1::system
    # hdisk6:test_svr01:test_svr02:dataAndMetadata:1:nsd02
    nsd02:::dataAndMetadata:1::system
    # hdisk5:test_svr01:test_svr02:dataAndMetadata:1:nsd03
    nsd03:::dataAndMetadata:1::system

    -> 기존 nsd_list에 nsd02:::dataAndMetadata:1::system과 nsd03:::dataAndMetadata:1::system가 생성된 것을 확인할 수 있습니다.


    [test_svr01:root]/tmp/gpfsnew>lspv | grep -i nsd
    hdisk5          00c5c1d7450f730b                    nsd03
    hdisk6          00c5c1d7450f7275                    nsd02
    hdisk7          00c5c1d7450f71dc                    nsd01

    ->lspv 명령어를 통해서 nsd가 올바르게 생성 되어 있는지 확인을 합니다. 생성을 하게 되면 공유 볼륨으로 사용이 되기 때문에 1호기와 2호기에서 모두 보이게 됩니다.


    [test_svr01:root]/tmp/gpfsnew>mmlsnsd
     File system   Disk name    NSD servers
    ---------------------------------------------------------------------------
     nsd01         nsd01        test_svr01,test_svr02
     (free disk)   gpfs1nsd     (directly attached)
     (free disk)   nsd02        test_svr01,test_svr02
     (free disk)   nsd03        test_svr01,test_svr02

    ->mmlsd 명령어를 통해서 nsd가 생성된 리스트들을 확인합니다. (free disk)의 영역에 추가된 nsd02, nsd03이 생성된 것을 확인할 수 있습니다.


    [test_svr01:root]/tmp/gpfsnew>vi fs_addlist
    # hdisk5:test_svr01:test_svr02:dataAndMetadata:1:nsd03
    nsd03:::dataAndMetadata:1::system

    -> fs_addlist라는 편집기 항목을 만들어서 nsd로 생성한 nsd3을 작성 후 저장합니다.


    [test_svr01:root]/tmp/gpfsnew>mmcrfs /nsd1 /dev/nsd03 -F fs_addlist -A yes -B 128k -N 16000
    GPFS: 6027-531 The following disks of nsd03 will be formatted on node test_svr01:
        nsd02: size 51200 MB
        nsd03: size 51200 MB
    GPFS: 6027-540 Formatting file system ...
    GPFS: 6027-535 Disks up to size 411 GB can be added to storage pool system.
    Creating Inode File
      16 % complete on Mon Sep 27 21:51:18 2021
      33 % complete on Mon Sep 27 21:51:23 2021
      66 % complete on Mon Sep 27 21:51:29 2021
     100 % complete on Mon Sep 27 21:51:34 2021
    Creating Allocation Maps
    Creating Log Files
    Clearing Inode Allocation Map
    Clearing Block Allocation Map
    Formatting Allocation Map for storage pool system
    GPFS: 6027-572 Completed creation of file system /dev/nsd03.
    mmcrfs: 6027-1371 Propagating the cluster configuration data to all
      affected nodes.  This is an asynchronous process.

    -> 생성한 nsd3에 신규로 /nsd1 파일시스템을 생성해주도록 합니다. 가능한 기존에 생성된 list를 사용하면 이미 사용 중입니다라는 호출 메시지와 함께 생성이 되지 않기 때문에 신규로 list를 작성하여 작업을 수행합니다.


    [test_svr01:root]/tmp/gpfsnew>lsfs -a | grep nsd03
    /dev/nsd03      -          /nsd1                  mmfs  --      rw,mtime,relatime,dev=nsd03 no   no
    [test_svr01:root]/tmp/gpfsnew>mount /nsd1

    -> 생성이 완료되면 lsfs 명령어를 통해서 파일시스템이 mmfs 타입으로 생성이 된 것을 확인할 수 있습니다. 생성이 된 후에는 mount가 자동으로 되지 않으니 수동으로 진행을 하도록 합니다. 완료가 다 되면 1호기와 2호기에 mount /nsd03을 수행하도록 합니다.


    [test_svr01:root]/nsd>df -tg | grep nsd1
    /dev/nsd03       100.00      0.53     99.47    1% /nsd1
    [test_svr02:root]/>df -tg | grep -i nsd1
    /dev/nsd03       100.00      0.53     99.47    1% /nsd1

    ->1호기와 2호기 모두에서 공유볼륨으로 동일한 파일 시스템이 보이는 것을 확인할 수 있습니다.


    [test_svr01:root]/nsd1>touch TEST_ADDNSD
    [test_svr01:root]/nsd1>ls -al | grep -i TEST_ADDNSD
    -rw-r--r--    1 root     system            0 Sep 27 22:21 TEST_ADDNSD
    [test_svr02:root]/nsd1>ls -al | grep -i TEST_ADDNSD
    -rw-r--r--    1 root     system            0 Sep 27 22:21 TEST_ADDNSD

    ->1호기에서 TEST_ADDNSD 파일을 생성한 뒤 2호기에서 동일한 파일이 보이는지 확인했을 경우 TEST_ADDNSD 파일이 보이는 것을 확인할 수 있습니다.


    [test_svr01:root]/nsd1>mmdf /dev/nsd03
    disk                disk size  failure holds    holds           free in KB          free in KB
    name                    in KB    group metadata data        in full blocks        in fragments
    --------------- ------------- -------- -------- ----- -------------------- -------------------
    Disks in storage pool: system (Maximum disk size allowed is 411 GB)
    nsd02                52428800        1 yes      yes        52151936 ( 99%)           204 ( 0%)
    nsd03                52428800        1 yes      yes        52151424 ( 99%)           236 ( 0%)
                    -------------                         -------------------- -------------------
    (pool total)        104857600                             104303360 ( 99%)           440 ( 0%)
    
                    =============                         ==================== ===================
    (total)             104857600                             104303360 ( 99%)           440 ( 0%)
    
    Inode Information
    -----------------
    Number of used inodes:            4040
    Number of free inodes:           61752
    Number of allocated inodes:      65792
    Maximum number of inodes:        65792

    -> mmdf를 통해서 nsd가 정상적으로 생성이 된 것을 확인할 수 있습니다. 이것으로 기존에 생성한 NSD 신규 파일 시스템과 별개로 신규 파일 시스템을 생성하는 작업을 진행하였습니다.

     

    2021.07.11 - [System and Cloud/Unix] - IBM AIX GPFS 구성하는 방법(1)

     

    IBM AIX GPFS 구성하는 방법(1)

    IBM AIX GPFS 구성하는 방법(1) [test_svr01:root]/>ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (//.ssh/id_rsa): Enter passphrase (empty for no pa..

    pinetreeday.tistory.com

    2021.07.11 - [System and Cloud/Unix] - IBM AIX GPFS 구성하는 방법(2)

     

    IBM AIX GPFS 구성하는 방법(2)

    IBM AIX GPFS 구성하는 방법(2) [test_svr01:root]/usr/lpp/mmfs/bin>mmcrcluster -n /tmp/gpfsnew/node_list -p test_svr01 -s test_svr02 -C GPFScluster -r /bin/ssh -R /bin/scp -A mmcrcluster: Perform..

    pinetreeday.tistory.com

     

    2021.07.11 - [System and Cloud/Unix] - IBM AIX GPFS 구성하는 방법(3)

     

    IBM AIX GPFS 구성하는 방법(3)

    IBM AIX GPFS 구성하는 방법(3) [test_svr01:root]/tmp/gpfsnew>cp nsd_list fs_list -> nsd에 파일 시스템을 생성하기 위해서 기존 nsd의 리스트를 fs_list 파일로 복사를 합니다. [test_svr01:r..

    pinetreeday.tistory.com

     

    PS. 포스팅의 내용은 제 기준으로 작성한 것이기 때문에 참고해서 보시면 감사하겠습니다.

    포스팅 과정의 오류 및 오타 그리고 궁금한 점에 대해서는 댓글 남겨주세요.

    반응형

    댓글

Designed by Tistory.