-
IBM AIX NIM서버 구성 mksysb를 활용한 구성 방법[1]System of Infra/Unix System 2020. 12. 2. 15:35반응형
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]
2020.12.02 - [System of Infra/UNIX] - IBM AIX NIM서버 구성 mksysb를 활용한 구성 방법[3]
PS. 포스팅의 내용은 제 기준으로 작성한 것이기 때문에 참고해서 보시면 감사하겠습니다.
포스팅 과정의 오류 및 오타 그리고 궁금한 점에 대해서는 댓글 남겨주세요.
반응형'System of Infra > Unix System' 카테고리의 다른 글
IBM AIX NIM서버 구성 mksysb를 활용한 구성 방법[3] (0) 2020.12.02 IBM AIX NIM서버 구성 mksysb를 활용한 구성 방법[2] (0) 2020.12.02 IBM ALT_DISK에 OS패치 하는 방법 (0) 2020.12.02 IBM AIX 특정 유저계정 로그인 제한 (0) 2020.10.20 IBM AIX 패치 실패 시 reject or commit 작업 (0) 2020.09.18