ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • IBM AIX NIM서버 구성 mksysb를 활용한 구성 방법[1]
    System of Infra/Unix System 2020. 12. 2. 15:35
    반응형

    AIX로고이미지

    IBM AIX NIM서버 구성 mksysb를 활용한 구성 방법[1]

    [root@test_svr1:/]# vi /etc/inetd.conf
    #tftp dgram udp6 SRC nobody /usr/sbin/tftpd tftpd -n
    tftp dgram udp6 SRC nobody /usr/sbin/tftpd tftpd -n(변경)
    
    [root@test_svr2:/]# vi /etc/inetd.conf
    #tftp dgram udp6 SRC nobody /usr/sbin/tftpd tftpd -n
    tftp dgram udp6 SRC nobody /usr/sbin/tftpd tftpd -n(변경)
    ▶ mksysb를 받기 전에 tftp의 default로 주석 처리되어 있는 부분으로 주석을 해제합니다.
    nim으로 install 할 경우 tftp의 포트로 패킷의 개수를 카운트하면서 인스톨을 하기 때문에 주석을 풀어주도록 합니다.(백업받은 시점의 OS로 복구를 목적) 추가적으로 두 개의 서버를 준비하여 테스트를 진행하도록 합니다.
    [root@test_svr1:/]# mksysb -i /tmp/mksysb_bk/71000406mksysb
    Creating information file (/image.data) for rootvg.
    Creating list of files to back up.
    Backing up 82948 files..............................
    82948 of 82948 files (100%)
    0512-038 mksysb: Backup Completed Successfully.
    ...(생략)
    ▶ mksysb파일을 71000406 mksysb라는 이름으로 백업을 받습니다. /tmp의 용량을 사전에 충분히 보유 후 작업 진행합니다.
    [root@test_svr1:/tmp/mksysb_bk]# ls -al | grep -i 71000406mksysb; du -sg
    -rw-r--r-- 1 root system 23331379200 Nov 23 15:59 71000406mksysb
    21.73 
    ▶ mksysb의 용량이 약 21GB 정도의 용량으로 확보된 것을 확인합니다. 타 서버 또는 복구할 때 최소 21GB 이상의 디스크 여유 용량 확보 공간이 반드시 필요합니다.
    [root@test_svr1:/tmp/mksysb_bk]# lsmksysb -l -f 71000406mksysb 
    VOLUME GROUP: rootvg
    BACKUP DATE/TIME: Mon Nov 23 15:53:38 KST 2020
    UNAME INFO: AIX test_svr1 1 7 00C5C6D74C00
    BACKUP OSLEVEL: 7.1.4.32
    MAINTENANCE LEVEL: 7100-04
    SERVICEPACK LEVEL: 7100-04-06-1806
    BACKUP SIZE (MB): 79616
    SHRINK SIZE (MB): 36781
    VG DATA ONLY: no
    rootvg:
    LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT
    hd5 boot 1 1 1 closed/syncd N/A
    hd6 paging 32 32 1 open/syncd N/A
    ...(생략)
    hd11admin jfs2 4 4 1 open/syncd /admin
    lg_dumplv sysdump 16 16 1 open/syncd N/A
    livedump jfs2 1 1 1 open/syncd /var/adm/ras/livedump
    ▶ mksysb의 파일 백업이 정상적으로 이루어졌는지 확인을 위해서 lsmksysb명령어를 통해서 파일 시스템의 용량을 한번 백업을 확인합니다. -l 옵션을 쓰기 위해서는 반드시 -f 옵션을 사용하여 출력되어야 합니다.
    [root@test_svr1:/]# ifconfig -a
    10.50.1.151
    
    [root@test_svr2:/]# ifconfig -a
    10.50.1.152
    ▶ 151 대역에서 백업받은 os를 통해서 152 대역에 리스토어 하도록 하기 위해서 양쪽 node의 ip를 확인합니다.
    [root@test_svr1:/]# cat /etc/hosts
    10.50.1.151 test_svr1
    10.50.1.152 test_svr2
    
    [root@test_svr2:/]# cat /etc/hosts
    10.50.1.152 test_svr2
    10.50.1.151 test_svr1
    ▶ /etc/hosts 경로에  통신을 위해 양쪽의 IP를 넣어줍니다. 
    [root@test_svr1:/]# lslpp -l | grep -i nim
    X11.Dt.helpmin 7.1.0.0 COMMITTED AIX CDE Minimum Help Files 
    X11.msg.EN_US.Dt.helpmin 7.1.3.0 COMMITTED AIX CDE Minimum Help Files
    X11.msg.KO_KR.Dt.helpmin 7.1.3.0 COMMITTED AIX CDE Minimum Help Files
    X11.msg.en_US.Dt.helpmin 7.1.3.0 COMMITTED AIX CDE Minimum Help Files
    ...(생략)
    X11.msg.ko_KR.Dt.helpmin 7.1.3.0 COMMITTED AIX CDE Minimum Help Files
    bos.sysmgt.nim.client 7.1.4.33 COMMITTED Network Install Manager(기본설치)
    X11.Dt.helpmin 7.1.0.0 COMMITTED AIX CDE Minimum Help Files 
    bos.sysmgt.nim.client 7.1.4.33 COMMITTED Network Install Manager
    ▶ test_svr1를 nim master로 구성하기 위해서 nim에 관련된 master 파일 셋과 client 파일 셋이 설치되어 있는지 확인합니다.
    [root@test_svr1:/ptf/AIX_V7.1_BASE_DVD_7100-04-06-1806]# ls -al | grep -i DVD*
    -rwxrwxr-x 1 root system 4555800576 Dec 27 2018 DVD1.iso
    -rwxrwxr-x 1 root system 4323344384 Dec 27 2018 DVD2.iso
    ▶ 사전에 /ptf/AIX_V7.1_BASE_DVD_7100-04-06-1806의 경로에 iso이미지를 준비해 두었습니다. 또는 FTP or DVD를 통해 파일 셋을 준비해 두셔도 됩니다.
    [root@test_svr1:/ptf/AIX_V7.1_BASE_DVD_7100-04-06-1806]#loopmount -i DVD1.iso -o "-V cdrfs -o ro" -m /mnt
    ▶ 사전에 업로드해둔 iso 파일 안에 있는 파일 셋을 이용하기 위해서 loopmount 명령어를 통해 파일셋을 추출하도록 하겠습니다. 경로는 /mnt로 지정을 해줍니다. 
    [root@test_svr1:/ptf/AIX_V7.1_BASE_DVD_7100-04-06-1806]# df -tg | grep -i mnt
    /dev/loop0 4.24 4.24 0.00 100% /mnt
    ▶ 파일 시스템의 /mnt라는 경로가 임시로 생기게 됩니다.
    [root@test_svr1:/mnt/usr/sys/inst.images]# cd /mnt/usr/sys/inst.images
    
    [root@test_svr1:/mnt/usr/sys/inst.images]# ls -al | wc -l; du -sg
    841
    3.98
    ▶ 해당 경로로 이동하여 파일 셋의 개수를 확인하고 DVD1에 용량도 추가적으로 확인을 해주도록 합니다.
    [root@test_svr1:/]# lslpp -l | grep -i bos.sysmgt.nim
    bos.sysmgt.nim.client 7.1.4.33 COMMITTED Network Install Manager
    ▶ 현재 test_svr1에는 nim.client만 인스톨이 되어 있기 때문에 마스터로 쓸  test_svr1에 master, spot에 관련된 파일 셋을 설치해주어야 합니다.
    [root@test_svr1:/mnt/usr/sys/inst.images]# smit installp
    Install Software(선택)
    Update Installed Software to Latest Level (Update All)
    Install Software Bundle
    Update Software by Fix (APAR)
    Install and Update from ALL Available Software
    ▶ Enter 선택 후 다음으로 넘어갑니다. 
    * INPUT device / directory for software [.]
    ▶ Enter 선택 후 다음으로 넘어갑니다. 
    * INPUT device / directory for software .
    * SOFTWARE to install [+ 7.1.4.31 Network Install Manager - Master Tools >] 
    x > + 7.1.4.31 Network Install Manager - Master Tools(선택)
    x > + 7.1.4.31 Network Install Manager - SPOT(선택)
    ...(생략)
    PREVIEW only? (install operation will NOT occur) no
    COMMIT software updates? yes
    SAVE replaced files? yes
    ACCEPT new license agreements? yes 
    ▶ 7.1.4.31 Network Install Manager - Master Tools, 7.1.4.31 Network Install Manager - SPOT 두 개의 패키지를 설치합니다.
    [root@test_svr1:/mnt/usr/sys/inst.images]# lslpp -l | grep -i bos.sysmgt.nim
    bos.sysmgt.nim.client 7.1.4.33 COMMITTED Network Install Manager(기본설치)
    bos.sysmgt.nim.master 7.1.4.31 COMMITTED Network Install Manager(설치완료)
    bos.sysmgt.nim.spot 7.1.4.31 COMMITTED Network Install Manager - SPOT(설치완료)
    ▶ nim master, nim spot, nim client에 대한 파일 셋이 정상적으로 설치가 되어 있는지 확인합니다.
    [root@test_svr1:/]# fuser -cukx /mnt; umount -f /mnt
    /mnt: 
    forced unmount of /mnt
    ▶ /mnt를 umount 해주도록 합니다.
    [root@test_svr1:/]smitty nim
    Configure the NIM Environment(선택)
    Perform NIM Software Installation and Maintenance Tasks
    Perform NIM Administration Tasks
    Create IPL ROM Emulation Media
    NIM POWER5 Tools
    Thin Server Maintenance
    ▶ Enter 선택 후 다음으로 넘어갑니다.
    Configure a Basic NIM Environment (Easy Startup)
    Advanced Configuration(선택)
    ▶ Enter 선택 후 다음으로 넘어갑니다.
    Initialize the NIM Master Only(선택)
    Create Basic Installation Resources
    Create Diskless/Dataless Client Resources
    Create NIM System Bundles for Installation
    Define NIM Client Machines
    ▶ Enter 선택 후 다음으로 넘어갑니다.
    * Network Name [net_10_50_1](NIM용으로 사용할 대역이름 지정)
    * Primary Network Install Interface [en3](자신이 사용할 인터페이스)
    Allow Machines to Register Themselves as Clients? [yes]
    ...(생략)
    Command: OK stdout: yes stderr: no
    Before command completion, additional instructions may appear below.
    0513-071 The nimesis Subsystem has been added.
    0513-071 The nimd Subsystem has been added.
    0513-059 The nimesis Subsystem has been started. Subsystem PID is 4259918.
    ▶ 마스터를 생성하기 위해서  NIM Master에서 NIM용 Network interface를 선택 후 nim netowrk의 이름을net_10_50_1로 해줍니다.
    en3의 대역이 10.50.1.xxx대역이기 때문에 구분을 하기 쉽게 명시를 해줍니다. 설치가 완료되면서 niminfo가 생성됩니다.
    [root@test_svr1:/]# cat /etc/niminfo
    # nimconfig
    export NIM_NAME=master
    export NIM_CONFIGURATION=master
    export NIM_MASTER_PORT=1058
    export NIM_REGISTRATION_PORT=1059
    export NIM_MASTER_HOSTNAME=test_svr1
    ▶ nim네트워크 설정 후 /etc/niminfo가 설정된 것을 확인합니다.
    [root@test_svr1:/tmp/mksysb_bk]# lsnim -l master
    
    master:
    class = machines
    type = master
    max_nimesis_threads = 20
    if_defined = chrp.64.ent
    comments = machine which controls the NIM environment
    platform = chrp
    netboot_kernel = 64
    if1 = net_10_50_1 test_svr1 CEB6FBCE5515
    cable_type1 = N/A
    Cstate = ready for a NIM operation
    prev_state = ready for a NIM operation
    Mstate = currently running
    serves = boot
    serves = nim_script
    master_port = 1058
    registration_port = 1059
    reserved = yes
    ▶ nim master에 대한 설정이 만들어졌는지 확인합니다.

    2020.12.02 - [System of Infra/UNIX] - IBM AIX NIM서버 구성 mksysb를 활용한 구성 방법[2]

     

    IBM AIX NIM서버 구성 mksysb를 활용한 구성 방법[2]

    IBM AIX NIM서버 구성 mksysb를 활용한 구성 방법[2] [root@test_svr1:/]# smit nim Configure the NIM Environment Perform NIM Software Installation and Maintenance Tasks Perform NIM Administration Tasks..

    pinetreeday.tistory.com

    2020.12.02 - [System of Infra/UNIX] - IBM AIX NIM서버 구성 mksysb를 활용한 구성 방법[3]

     

    IBM AIX NIM서버 구성 mksysb를 활용한 구성 방법[3]

    IBM AIX NIM서버 구성 mksysb를 활용한 구성 방법[3] [root@test_svr1:/]# smit nim Configure the NIM Environment Perform NIM Software Installation and Maintenance Tasks(선택) Perform NIM Administration..

    pinetreeday.tistory.com

     

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

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

     

    반응형

    댓글

Designed by Tistory.