32
POWER SYSTEMS FOR AIX III : ADVANCED ADMINISTRATION AND PROBLEM DETERMINATION UNIT 4. NETWORK INSTALLATION MANAGER BASICS 유니원 아이앤씨(주) 시스템 기술 지원 팀 이 현 수 문서정보 과 목 명 Power Systems for AIX III: Advanced Administration and Problem Determination 단 원 명 Unit 4. Network Installation Manager basics 수강 장소 MIRHENGE 교육센터 수강 기간 2014-09-01 ~ 2014-09-05 작성일 2014-09-30 작 성 자 이 현 수 최종수정일 2015-03-06 재개정 이력 일자 내용 수정인 버전 문서배포 이력 발신자 수신자 배포목적 일자 비고

POWER SYSTEMS FOR AIX IIIunioneinc.co.kr/upload/board/Unit4.NetworkInstallation... · 2015-03-06 · POWER SYSTEMS FOR AIX III : ADVANCED ADMINISTRATION AND PROBLEM DETERMINATION

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

POWER SYSTEMS FOR AIX III :

ADVANCED ADMINISTRATION AND PROBLEM DETERMINATION

UNIT 4. NETWORK INSTALLATION MANAGER BASICS

유니원 아이앤씨(주)

시스템 기술 지원 팀

이 현 수

문서정보

과 목 명 Power Systems for AIX III: Advanced Administration and Problem Determination

단 원 명 Unit 4. Network Installation Manager basics

수강 장소 MIRHENGE 교육센터

수강 기간 2014-09-01 ~ 2014-09-05 작성일 2014-09-30

작 성 자 이 현 수 최종수정일 2015-03-06

재개정 이력

일자 내용 수정인 버전

문서배포 이력

발신자 수신자 배포목적 일자 비고

UNIT 4. NETWORK INSTALLATION MANAGER BASICS

작성자 : 이 현 수 최종수정일 : 2015-03-06

페이지 2 / 32

Content

1. 개요 .............................................................................................................................................................................................. 5

1.1. 단원 설명 ...................................................................................................................................................................... 5

1.2. 단원 목표 ...................................................................................................................................................................... 5

2. NIM 개요 ................................................................................................................................................................................... 6

2.1. NIM 목적....................................................................................................................................................................... 6

2.2. 장점 ................................................................................................................................................................................. 6

2.3. NIM 관리 도구 ........................................................................................................................................................... 7

2.3.1. 명령 줄 ............................................................................................................................................................. 7

2.3.2. SMIT .................................................................................................................................................................... 7

3. 장치 역할(Machine roles) .................................................................................................................................................. 8

3.1. NIM 소프트웨어 ......................................................................................................................................................... 8

3.2. 마스터 ............................................................................................................................................................................. 8

3.3. 클라이언트 ................................................................................................................................................................... 8

3.4. 서버 ................................................................................................................................................................................. 8

4. AIX 설치를 위한 부팅 과정 ........................................................................................................................................... 10

4.1. 테이프(tape) 또는 CD 설치 .............................................................................................................................. 10

4.1.1. 구동 또는 파티션 활성화 ..................................................................................................................... 10

4.1.2. 메모리에 부트(boot) 이미지 로드(load) ........................................................................................ 10

4.1.3. 부트 이미지 위치 ...................................................................................................................................... 10

4.1.4. 축소된 실행환경에서의 전송제어 ..................................................................................................... 10

4.1.5. 설치에 필요한 부트 스크립트와 장치 구성 ................................................................................ 10

4.1.6. 장치 구성 설정 .......................................................................................................................................... 10

4.1.7. 설치 스크립트 ............................................................................................................................................. 11

4.2. NIM 설치.................................................................................................................................................................... 11

4.2.1. 메모리에 부트 이미지 올리기 ............................................................................................................ 11

4.2.2. 설치에 필요한 부트 스크립트와 장치 구성 ................................................................................ 12

4.2.3. 설치 스크립트 불러오기 ........................................................................................................................ 12

5. NIM 객체(NIM objects) .................................................................................................................................................... 13

5.1. 객체 클래스 .............................................................................................................................................................. 13

5.1.1. 네트워크 객체 ............................................................................................................................................. 13

5.1.2. 장비(machine) 객체 ................................................................................................................................. 13

5.1.3. 자원(resource) 객체 ................................................................................................................................. 13

5.2 그룹 객체 .................................................................................................................................................................... 13

5.2.1. mac_group .................................................................................................................................................... 13

UNIT 4. NETWORK INSTALLATION MANAGER BASICS

작성자 : 이 현 수 최종수정일 : 2015-03-06

페이지 3 / 32

5.2.2. res_group ....................................................................................................................................................... 13

5.3. 객체 속성 목록 ....................................................................................................................................................... 14

6. NIM 구성 환경 설정 ......................................................................................................................................................... 15

6.1. NIM 설치.................................................................................................................................................................... 15

6.2. 마스터 설정 .............................................................................................................................................................. 15

6.3. NIM 객체 생성(설치 소스 등록) ..................................................................................................................... 15

6.3.1. 자원(resource) ............................................................................................................................................. 15

6.3.2. 네트워크 ........................................................................................................................................................ 15

6.3.3. 클라이언트.................................................................................................................................................... 15

6.4. 자원 할당(NFS 마운트 및 부트 이미지 생성) ......................................................................................... 15

6.5. 클라이언트 작업 수행 ......................................................................................................................................... 16

7. 자원 객체(Resources objects) ....................................................................................................................................... 17

7.1. 유형 .............................................................................................................................................................................. 17

7.2. 속성 .............................................................................................................................................................................. 17

7.3. lpp_source .................................................................................................................................................................. 17

7.3.1. simages 속성 ............................................................................................................................................... 17

7.3.2. lpp_source 자원 정의 .............................................................................................................................. 18

7.4. spot ............................................................................................................................................................................... 19

7.4.1. 요소 ................................................................................................................................................................. 19

7.4.2. 명령을 사용한 SPOT 정의 .................................................................................................................... 20

7.4.3. SMIT를 사용한 SPOT 정의 ................................................................................................................... 20

7.5. mksysb ......................................................................................................................................................................... 20

7.5.1. mksysb 자원 정의 ..................................................................................................................................... 21

8. 네트워크 객체(Networks objects) ............................................................................................................................... 22

8.1. 유형 .............................................................................................................................................................................. 22

8.2. 속성 .............................................................................................................................................................................. 22

8.2.1. 경로(Routing) .............................................................................................................................................. 22

8.2.2. 추가 속성 ...................................................................................................................................................... 23

8.3. 기타 네트워크 정보 .............................................................................................................................................. 23

9. 장비 객체 ............................................................................................................................................................................... 24

9.1. 유형 .............................................................................................................................................................................. 24

9.2. 속성 .............................................................................................................................................................................. 24

9.2.1. 추가 속성 ...................................................................................................................................................... 25

9.3. 장비 객체 정의 ....................................................................................................................................................... 25

9.3.1. 클라이언트 추가 ........................................................................................................................................ 25

9.3.2. nim 사용 예 ................................................................................................................................................. 25

UNIT 4. NETWORK INSTALLATION MANAGER BASICS

작성자 : 이 현 수 최종수정일 : 2015-03-06

페이지 4 / 32

10. 클라이언트 정의 ............................................................................................................................................................... 26

10.1. NIM 장비 명 / 호스트 명 ............................................................................................................................... 26

10.2. 하드웨어 플랫폼 유형 ....................................................................................................................................... 26

10.3. 커널 유형 ................................................................................................................................................................ 27

10.4. 케이블 유형 ........................................................................................................................................................... 27

10.5. 네트워크 속도/이중(Network speed/duplex) ......................................................................................... 28

10.7. 하드웨어 주소 ....................................................................................................................................................... 28

10.8. 논리적 장치 이름 ................................................................................................................................................ 28

10.9. CPU_ID ...................................................................................................................................................................... 28

11. NIM 작업 .............................................................................................................................................................................. 29

11.1. 클라이언트 작업 .................................................................................................................................................. 29

11.1.1. 클라이언트에 AIX 설치 ....................................................................................................................... 29

11.1.2. AIX 업데이트와 유지관리 ................................................................................................................... 29

11.1.3. 네트워크를 통한 클라이언트 관리모드 부팅............................................................................ 30

11.2. 작업 절차 ................................................................................................................................................................ 30

11.2.1. 클라이언트에 자원 할당 ..................................................................................................................... 30

11.2.2. 작업 수행 ................................................................................................................................................... 30

11.2.3. 자원 할당 제거 ........................................................................................................................................ 30

11.3. 기타 NIM 객체 작업 ......................................................................................................................................... 30

11.4. bos_inst 작업 ......................................................................................................................................................... 31

11.4.1. bos_inst ........................................................................................................................................................ 31

11.4.2. 필수 정보 ................................................................................................................................................... 31

11.4.3. 선택 정보 ................................................................................................................................................... 31

UNIT 4. NETWORK INSTALLATION MANAGER BASICS

작성자 : 이 현 수 최종수정일 : 2015-03-06

페이지 5 / 32

1. 개요

1.1. 단원 설명

이 단원은 네트워크 설치 관리자(Network Installation Manager : NIM)를 사용하여 AIX 클라

이언트 시스템을 네트워크로 시작하는 방법을 제공한다. 클라이언트 설치 또는 관리 모드로

시작하기 위해 NIM의 기본 설치와 설정을 다룬다.

1.2. 단원 목표

− NIM 마스터 사용을 위한 AIX 파티션 설정

− 클라이언트의 AIX 설치를 지원하기 위한 NIM 설치

UNIT 4. NETWORK INSTALLATION MANAGER BASICS

작성자 : 이 현 수 최종수정일 : 2015-03-06

페이지 6 / 32

2. NIM 개요

[그림 2-1] NIM 개요 - 1

2.1. NIM 목적

NIM은 네트워크를 통해 다중 시스템에 대한 중앙집중식 AIX 소프트웨어 관리를 제공한다.

NIM은 AIX 운영체제 전체 설치를 지원할 뿐만 아니라 개별 패키지 설치 및 업데이트, 소프

트웨어 관리 수행까지 지원한다.

2.2. 장점

[그림 2-2] NIM 개요 - 2

− 모든 NIM 클라이언트의 AIX 소프트웨어 관리를 한곳으로 모음.

− 모든 시스템마다 일일이 CDROM이나 테이프를 장착/해제할 필요가 없음.

− 설치는 마스터 장치로부터 시작(push) 되거나 클라이언트로부터 시작(pull) 될 수 있

다.

− 설치 부하가 분산될 수 있다. NIM 마스터 장치는 모든 파일세트가 설치된 서버로 구

UNIT 4. NETWORK INSTALLATION MANAGER BASICS

작성자 : 이 현 수 최종수정일 : 2015-03-06

페이지 7 / 32

성된다. 하지만 만약 많은 클라이언트가 있다면 부하 분산용 서버로써의 클라이언트

장치를 하나 이상 구성해야 한다.

2.3. NIM 관리 도구

2.3.1. 명령 줄

명령을 통해 완벽하게 제어할 수는 있지만, 상당히 많은 옵션들에 의해 질릴 수도 있다.

만약 NIM 작업 스크립트를 원한다면 명령 줄을 사용해야만 한다. 다음은 기본적인 NIM 명

령들이다.

명령어 설명

nimconfig NIM 마스터 환경설정

nim NIM 마스터 작업 수행

nimclient NIM 클라이언트 작업 수행

niminit NIM 클라이언트 환경설정

lsnim NIM 객체에 대한 정보

[표 2-1] NIM 명령어

2.3.2. SMIT

SMIT의 NIM 인터페이스로 들어가는 두 가지 기본적인 방법이 있다.

smit nim

→ 마스터와 클라이언트 장치의 환경설정과 모든 NIM 작업을 수행.

smit eznim

→ 구성 장치의 간단한 환경설정과 몇몇 기본적인 NIM 작업 수행. NIM 시스템

관리자를 처음 시작한다면 좋은 방법이 될 수 있음.

NIM 환경과 좀 더 친숙해 지면 혼합 방법을 사용해도 좋다. 예를 들어, NIM 상태 출력이나

간단한 NIM 작업은 명령어를 사용하고, 좀 더 복잡한 작업이나 자주 행하지 않는 작업은

SMIT을 사용하는 것이다.

UNIT 4. NETWORK INSTALLATION MANAGER BASICS

작성자 : 이 현 수 최종수정일 : 2015-03-06

페이지 8 / 32

3. 장치 역할(Machine roles)

NIM 환경에서 장치들은 3가지 기본적인 역할을 맡는다(마스터, 클라이언트, 자원 서버). NIM

환경에서는 오직 하나의 마스터만 존재할 수 있고, 나머지는 모두 클라이언트가 된다. 마스터나

클라이언트 상관없이 어떤 장비라도 자원 서버가 될 수 있다.

3.1. NIM 소프트웨어

NIM 환경의 모든 장치는 반드시 bos.sysmgt.nim.client를 설치해야 한다. 마스터 장비는 또

한 bos.sysmgt.nim.master과 bos.sysmgt.nim.spot를 설치해야 한다.

3.2. 마스터

NIM 마스터는 NIM 환경의 다른 모든

장치들을 관리한다. NIM 데이터베이스는

NIM 마스터에 저장된다. NIM 마스터는

NIM 환경의 모든 작업에서 핵심이며, 반

드시 설치되어야 하고 어떤 NIM 작업이라

할지라도 그 전에 가동 중이어야 한다. 마

스터는 클라이언트의 소프트웨어 설치를

시작할 수 있다(push 설치라 함).

또한, NIM 마스터는 NIM 환경에서 유일

하게 다른 장치에 NIM 작업을 실행할 수

있는 권한을 가진 장치이다. rsh나 nimsh 명령은 원격 실행 명령으로 사용된다.

마스터는 bos.sysmgt.nim.master과 bos.sysmgt.nim.client 파일 세트를 요구한다. 또한 마스

터의 AIX 운영체제는 클라이언트보다 더 높거나 같은 수준이어야 한다.

3.3. 클라이언트

NIM 환경에 있는 모든 다른 장치들은 클라이언트가 된

다. 클라이언트는 서버 장치에게 소프트웨어 설치를 요청

할 수 있다(pull 설치). 클라이언트는 bos.sysmgt.nim.client

파일세트가 설치되어 있어야 한다.

3.4. 서버

마스터나 클라이언트 상관없이 어떤 장치라도 마스터에 의해 특정 소프트웨어 자원을 위한

서버로 구성될 수 있다. 대부분 마스터를 서버로도 사용한다. 하지만 만약 많은 노드(node)를

가지고 있는 환경이거나 복잡한 네트워크 환경으로 구성되어있다면, 몇몇 노드들을 설치 성

능향상을 위한 서버로 구성해야 할 필요가 있다.

[그림 3-1] NIM 마스터 역할

[그림 3-2] 클라이언트 역할

UNIT 4. NETWORK INSTALLATION MANAGER BASICS

작성자 : 이 현 수 최종수정일 : 2015-03-06

페이지 9 / 32

서버에는 제공되는 자원들을 위한 충분한 디스크 공

간이 있어야 한다. 또한 클라이언트 장치까지 네트워크

연결이 되어 있어야 하고 볼륨(volume)에 응답할 수 있

는 충분한 대역폭(bandwidth)을 가져야 한다.

[그림 3-3] 서버 역할

UNIT 4. NETWORK INSTALLATION MANAGER BASICS

작성자 : 이 현 수 최종수정일 : 2015-03-06

페이지 10 / 32

4. AIX 설치를 위한 부팅 과정

4.1. 테이프(tape) 또는 CD 설치

4.1.1. 구동 또는 파티션 활성화

단일 운영체제를 갖고 있는 POWER 서버를 사용

한다면, 장치는 반드시 AIX 기본 운영체제(Base

Operating System : BOS)의 설치 순서에 맞게 시작

되거나 재설정 되어야 한다. 만약 논리 파티션을

사용하는 서버라면, AIX BOS 설치 순서에 따라

HMC에서 AIX 파티션을 활성화 해야 한다.

4.1.2. 메모리에 부트(boot) 이미지 로드(load)

장치의 초기 프로그램 로드(Initial Program Load :

IPL) 읽기 전용 메모리(Read Only Memory : ROM)

는 부트 이미지를 메모리에 올린다. 부트 이미지는

축소된 실행환경을 포함하고 있다(커널 및 라이브

러리와 핵심 프로그램을 포함한 파일시스템)

4.1.3. 부트 이미지 위치

하드 디스크로 부팅할 때, 부트 이미지는 시스템의 하드디스크로부터 가져오게 된다. 하

지만 장비가 처음 설치되었다면 하드디스크에서 부트 이미지를 가져올 수 없다. 따라서 테

이프나 CD에 부트 이미지가 있어야 할 필요가 있다.

4.1.4. 축소된 실행환경에서의 전송제어

제어는 커널로 넘어가고 부트 이미지의 파일 시스템은 메모리에 올라간다.

4.1.5. 설치에 필요한 부트 스크립트와 장치 구성

커널은 초기 내용을 설정하고 부트 스크립트(rc.boot)를 실행한다. 부트 스크립트는 키보

드, 출력, 디스크와 같은 설치에 필요한 장치들을 설정한다.

4.1.6. 장치 구성 설정

부트 이미지를 최소화 하기 위해서 장치 구성에 필요한 소프트웨어가 모두 부트 이미지

에 들어있지는 않다. 이러한 추가적인 파일들은 공유 제품 객체 트리(Shared Product

Object Tree : SPOT)라 불리는 usr 디렉토리에 들어있다. 부트 스크립트는 이 usr 디렉토리를

메모리 파일 시스템에 있는 /SPOT에 올린다. SPOT는 CDROM으로부터 바로 올라온다.

[그림 4-1] 매체 부팅 과정

UNIT 4. NETWORK INSTALLATION MANAGER BASICS

작성자 : 이 현 수 최종수정일 : 2015-03-06

페이지 11 / 32

※ 테이프 장치는 파일 시스템을 지원하지 않기 때문에, 테이프 드라이브로 부팅할 경우,

SPOT 파일들은 부트 이미지에 포함된다.

4.1.7. 설치 스크립트

일단 장치가 설정되면 rc.boot는 BOS 설치 프로그램(bi_main)을 불러오고 테이프나 CD의

설치 이미지로 AIX를 설치한다.

4.2. NIM 설치

[그림 4-2] NIM 부팅 과정

NIM을 사용한 네트워크 부팅은 서버에서부터 네트워크를 통해 부트 파일(SPOT 파일)과 설

치 이미지가 넘어오는 것을 제외하면 근본적으로 CD나 테이프로 부팅하는 것과 같다.

4.2.1. 메모리에 부트 이미지 올리기

클라이언트 시스템이 네트워크로 부팅된다면, IPL ROM은 NIM 서버에게 부트파일의 이름

을 요청(bootp 요청 사용)한다. 그러면 NIM 서버는 부트 파일 이름을 결정하고 클라이언트

에게 응답하기 위해 /etc/bootptab 파일을 사용한다. 응답을 받은 클라이언트는 부트 파일

을 네트워크로 내려 받을 수 있도록 NIM 서버에게 요청(tftp 명령 사용)한다.

UNIT 4. NETWORK INSTALLATION MANAGER BASICS

작성자 : 이 현 수 최종수정일 : 2015-03-06

페이지 12 / 32

4.2.2. 설치에 필요한 부트 스크립트와 장치 구성

네트워크를 통해 부팅될 때, SPOT는 네트워크 파일시스템(Network File System : NFS)을

사용하여 NIM 서버로부터 올라온다.

4.2.3. 설치 스크립트 불러오기

네트워크를 통해 부팅될 때, 설치 스크립트는 NIM 서버로부터 올라온 NFS인 설치 이미

지를 사용하여 AIX를 설치한다.

UNIT 4. NETWORK INSTALLATION MANAGER BASICS

작성자 : 이 현 수 최종수정일 : 2015-03-06

페이지 13 / 32

5. NIM 객체(NIM objects)

NIM은 객체로 불리는 다양한 요소로 구성되어 있다. 클래스에는 3가지가 있다(장치, 네트워

크, 자원).

NIM환경에 관한 모든 정보는 NIM 마스터 시스템의 객체 데이터 관리자(Object Data

Manager : ODM) 데이터베이스에 저장되어 있다.

5.1. 객체 클래스

5.1.1. 네트워크 객체

네트워크 객체는 NIM 환경의 근거리 네트워크(Local Area Network : LAN)에 대한 정보를

나타내는 NIM 데이터베이스의 객체이다. 이 객체의 몇몇 속성들은 네트워크의 물리적 특

성을 반영한다. NIM 네트워크 객체는 네트워크 환경의 전체 작업 관리를 수행하지는 않는

다. 오직 NIM 환경의 물리적 네트워크 토폴로지(topology)만 나타낼 뿐이다. 즉, 물리적 네

트워크 환경에 변화가 있다면, NIM 데이터 베이스 또한 변경해 줘야 한다.

NIM에서 지원하는 네트워크 유형에는 4가지 유형이 있다(토큰 링, 이더넷, ATM, FDDI).

NIM 환경에 있는 네트워크 객체는 이러한 유형들을 나타낸다.

5.1.2. 장비(machine) 객체

NIM 환경의 장치들은 단순히 NIM에 의해 관리되는 장치들이다.

5.1.3. 자원(resource) 객체

NIM 환경의 클라이언트에서 이루어지는 모든 작업은 하나 이상의 NIM 자원을 요구한다.

NIM 자원 객체는 NIM 작업의 유형들을 지원하기 위하여 사용되는 파일, 디렉토리, 장치

(device)를 나타낸다. 몇몇 자원들은 클라이언트 장비에 설치될 수 있는 AIX 파일세트(또는

파일세트를 포함하는 장치)이다. 다른 자원들은 설치 과정에서 사용되는 스크립트나 구성설

정 파일이다.

자원들을 위한 속성과 위치는 NIM 데이터베이스에 있는 자원 객체로 저장된다.

5.2 그룹 객체

5.2.1. mac_group

장비 그룹(machine group)은 장비 객체의 그룹이다. 장비 그룹은 다중 장비에서 NIM 작

업을 간단히 수행하기 위해 사용된다.

5.2.2. res_group

자원 그룹(resource group)은 자원 객체의 그룹이다. 만약 자원들을 동시에 사용하길 원

한다면, 자원 그룹을 만들어서 자원들을 위치시키면 된다.

UNIT 4. NETWORK INSTALLATION MANAGER BASICS

작성자 : 이 현 수 최종수정일 : 2015-03-06

페이지 14 / 32

5.3. 객체 속성 목록

[그림 5-1] lsnim 사용 예

[그림 5-2] -l 옵션 사용 예

lsnim 명령은 NIM 정보의 다양한 유형들을 보여준다. 인수(argument)값 없이 사용할 경우,

lsnim은 현재 정의된 모든 NIM 객체를 보여준다. -l 옵션을 사용할 경우, 개별 객체에 대한

목록을 볼 수 있다.

UNIT 4. NETWORK INSTALLATION MANAGER BASICS

작성자 : 이 현 수 최종수정일 : 2015-03-06

페이지 15 / 32

6. NIM 구성 환경 설정

6.1. NIM 설치

NIM 마스터가 될 장비에 설치될 NIM 파일세트들은 다음과 같다.

− bos.sysmgt.nim.client

− bos.sysmgt.nim.master

− bos.sysmgt.nim.spot

6.2. 마스터 설정

마스터 장비의 설정은 마스터 파일세트 설치와 nimconfig로 이루어진다. 반드시 주 네트워

크 인터페이스가 명시되어야 하고 주 인터페이스가 붙어있는 네트워크의 NIM 네트워크 이름

이 명시되어야 한다. 또한 명시될 수 있는 추가적인 속성들이 있다.

nimconfig는 NIM 데이터베이스를 만들고 /etc/niminfo 환경설정 파일을 생성한다. 또한

NIM 데몬(nimesis)을 실행하고 /etc/inittab에 항목을 만든다. 그래서 마스터 장비가 부팅될

때마다 nimesis가 시작된다.

6.3. NIM 객체 생성(설치 소스 등록)

6.3.1. 자원(resource)

NIM에 필요한 디렉토리와 파일들을 명시한다.

6.3.2. 네트워크

NIM 마스터가 동작할 주 네트워크 정보를 정의한다(nimconfig). 만약 몇몇 클라이언트가

분리망 또는 서브넷에 연결되어 있다면, 마스터가 모든 클라이언트와 통신하기 위해서는

이러한 네트워크를 정의하고 경로를 설정해 줄 필요가 있다.

6.3.3. 클라이언트

NIM을 사용하여 설치할 클라이언트 장비들을 명시한다. 즉, 호스트 이름을 등록한다.

6.4. 자원 할당(NFS 마운트 및 부트 이미지 생성)

자원과 장비 객체가 정의되고 나면, 클라이언트 장비에서 어떤 작업이 수행되어야 할지 결

정해야 한다. 각각의 작업에 대해 다른 자원들이 필요하다.

그 다음, 클라이언트에게 자원을 할당해 줘야 한다. 클라이언트 작업 수행에 필요한 자원객

체가 무엇인지 식별하는 두 가지 방법이 있다.

− 장비와 자원을 관련시키는 nim -o 명령(또는 동등한 SMIT 다이얼로그)사용

− 장비 작업 정의의 부분으로 자원을 신속히 할당하는 SMIT 다이얼로그 사용

UNIT 4. NETWORK INSTALLATION MANAGER BASICS

작성자 : 이 현 수 최종수정일 : 2015-03-06

페이지 16 / 32

6.5. 클라이언트 작업 수행

미리 정의된 작업을 클라이언트에게 전달한다(설치, 복구, 진단 등). 클라이언트에서 수행되

는 다양한 작업이 있다. 유지관리 부팅 또는 진단 부팅 등을 제공하기 위해서는 반드시 운영

체제와 유지관리가 설치되어야 한다.

− NIM 서버는 클라이언트에서 수행 할 작업을 지원하도록 구성되어 있음.

− 작업은 클라이언트에서 초기화 될 수 있음. 또는 클라이언트 장비가 이미 NIM 클라

이언트로 구성되어 있다면 NIM 마스터가 작업을 초기화 할 수 있음.

UNIT 4. NETWORK INSTALLATION MANAGER BASICS

작성자 : 이 현 수 최종수정일 : 2015-03-06

페이지 17 / 32

7. 자원 객체(Resources objects)

7.1. 유형

유 형 설 명

boot 네트워크 부트 이미지 자원을 나타냄.

nim_script NIM에 의해 생성된 스크립트의 디렉토리.

spot 공유 제품 객체 트리(Shared Product Object Tree) - /usr 파일 시스템과 동등. 부

팅 되는 동안 사용되는 파일들을 포함함.

lpp_source 소프트웨어 제품 이미지를 위한 소스 장치. 설치될 제품 이미지를 포함하는 디

렉토리임.

bosinst_data 기본 시스템 설치에 사용되는 설정 파일.

image_data 기본 시스템 설치에 사용되는 설정 파일.

mksysb 클라이언트 설치에 사용될 수 있는 백업 이미지.

script 새로 설치되는 클라이언트에서 사용될 수 있는 사용자 정의 스크립트.

resolv_conf 네임 서버 정보를 위한 설정 파일.

[표 7-1] 자원 객체 유형의 몇 가지 예

7.2. 속성

속 성 설 명

location 자원의 디렉토리 경로 정의.

server 자원을 제공하는 장비 식별.

Rstate 클라이언트에서 사용할 수 있는 자원인지 판별.

prev_state Rstate의 이전 값.

[표 7-2] 자원 객체 속성의 몇 가지 예

7.3. lpp_source

소프트웨어 제품 이미지가 저장된 디렉토리를 나타낸다. lpp_source 자원은 NIM 설치 작업

지원에 사용된다. 또한 SPOT의 생성을 위한 소스로도 사용된다.

클라이언트에 NIM 설치 작업과 lpp_source 자원을 할당을 할 때, NIM NFS는 클라이언트의

lpp_source 디렉토리에 올라오고 installp 명령을 호출한다. installp가 완료될 때, NIM은 자동

적으로 자원을 제거한다.

7.3.1. simages 속성

NIM의 기본적인 기능을 수행하기 위하여 필요한 설치 가능한 이미지들이 들어있는

lpp_source 자원을 나타낸다. 이 기본적인 이미지들은 지원 이미지 또는 simages와 관련되

어있다. NIM은 lpp_source 관리의 일부분으로써 이 속성들의 사용을 관리한다.

UNIT 4. NETWORK INSTALLATION MANAGER BASICS

작성자 : 이 현 수 최종수정일 : 2015-03-06

페이지 18 / 32

요구되는 simages가 제공될 때, NIM은 lpp_source의 정의를 위한 속성을 추가하고, 요구

되는 이미지가 필요 없을 때, 객체의 정의로부터 이 속성을 제거한다.

몇몇 NIM 작업은 정의의 일부로써 이 속성을 가지고 있는 lpp_source로의 접근을 요구

한다. 따라서 이 속성은 매우 중요할 수 있다.

7.3.2. lpp_source 자원 정의

[그림 7-1] lpp_source 정의 방법

필수 속성은 다음과 같다.

server=<machine>

→ 자원을 제공하는 장비의 NIM 이름

location=<directory>

→ lpp_source 파일이 들어있는 디렉토리

선택적인 속성들도 있다.

source=<directory>

→ 만약 소프트웨어 이미지를 포함하는 디렉토리를 가지고 있다면, source 속성은

필요하지 않다. 하지만 디렉토리를 생성하고 편집하기 위한 NIM을 원한다면,

source 속성은 lpp_source 디렉토리로 복사된 소프트웨어 이미지를 포함하는

디렉토리나 장치를 명시한다.

packages=<package_list>

→ 오직 소스로부터 특정 패키지를 복사하기 위해 NIM이 필요할 경우, 패키지

속성을 사용한다.

마지막 인자는 NIM 객체의 이름이다.

<lppsource_name>

→ nim 명령 줄의 마지막 인자는 객체의 이름이다.

추가 lpp_source 정보 :

만약 lpp_source로부터 설치 가능한 이미지를 추가하거나 삭제하려면, 객체에

check 작업을 수행하여 NIM이 lpp_source디렉토리에 .toc(table of content)파일을

다시 만들어야 한다. 이것은 installp 명령이 어떤 이미지가 가능한지 결정하기 위

해 .toc를 사용하기 때문에 중요한 작업이다.

AIX 5L 5.3 버전 이후에는 패키지 추가 및 제거 등과 같은 lpp_source 자원 업데이

트를 할 수 있게 하는 update 작업이 있다. 사전에 lpp_source 디렉토리로 패키지

UNIT 4. NETWORK INSTALLATION MANAGER BASICS

작성자 : 이 현 수 최종수정일 : 2015-03-06

페이지 19 / 32

를 복사하거나 lpp_source 디렉토리에서 패키지를 제거하고 lpp_source 속성을 갱

신하기 위해 nim -o check를 실행해야 한다. 또 다른 방법으로는 smit

nim_bffcreate를 통한 SMIT을 이용하여 lpp_source에 패키지를 쉽게 추가할 수 있

다. 하지만 이 SMIT 기능은 lpp_source가 할당되었는지, 잠겨있는지 등을 확인하지

않을 뿐 아니라 완료 후 simage 속성을 갱신하지도 않는다.

7.4. spot

7.4.1. 요소

/usr 파일 시스템

→ 공유 제품 객체 트리(Shared Product Object Tree : SPOT)는 AIX가 실행되고 있

는 시스템의 /usr 파일 시스템 코드와 동등한 AIX 코드를 포함하는 디렉토리

이다. NIM SPOT는 SPOT 디렉토리의 AIX 파일세트로부터 파일들을 가져오는

과정을 만든다.

→ SPOT는 부트 과정을 지원하는 필수 장치 제공을 위한 부팅 클라이언트상에

NFS로 올라온다.

부트 이미지

→ SPOT 자원 생성의 일부분으로써 NIM 또한 네트워크 부트 이미지를 생성한다.

네트워크 부트 이미지는 SPOT이 생성된 같은 장비의 /tftpboot 안에 구성된다.

부트 이미지는 코드 이미지로 구성된다. 부트 이미지는 spot 파일이라고도 불

려진다. 부트 이미지 파일은 BOOTP 프로토콜을 사용하여 클라이언트 시스템

에 전송된다.

→ SPOT이 여러 유형의 장비들을 지원할 수 있으려면, 여러 부트 이미지 파일이

만들어져야 한다. 각각의 부트 이미지를 식별하기 위한 명명 협약은 [그림 7-2]

와 같다.

[그림 7-2] 부트 이미지 명명 규칙

→ 오늘 날, 가장 많이 사용하는 조합은 chrp.mp.ent 이다.

→ 네트워크 부팅이 이루어지는 동안 부트 이미지는 네트워크를 통해 전송되고

클라이언트의 메모리에 적재된다.

/tftpboot

→ /tftpboot를 별도 파일 시스템으로 만드는 것이 좋다. 이것은 root 파일 시스

템이 가득 차는 위험을 없애준다. 만약 다중 장비 유형이나 다중 네트워크 유

형에서 여러 가지의 AIX 버전을 지원하고 있다면, 이 디렉토리는 상당히 커질

UNIT 4. NETWORK INSTALLATION MANAGER BASICS

작성자 : 이 현 수 최종수정일 : 2015-03-06

페이지 20 / 32

가능성이 있다.

7.4.2. 명령을 사용한 SPOT 정의

[그림 7-3] SPOT 정의 방법

[그림 7-3]은 SPOT 정의를 위한 nim 문법이다. -t 옵션은 정의하려는 객체의 유형을 식별

한다. 추가로, 다음 필수 속성들도 명시해야 한다.

server=<machine>

→ 자원을 제공하는 장비의 NIM 이름이다.

location=<directory>

→ SPOT 파일이 들어있는 서버 디렉토리이다.

source=<lpp_source_name>

→ SPOT 자원 생성에 사용되는 파일의 위치를 가리킨다. 이것은 존재하는

lpp_source 자원이나 장치 이름(예 : /dev/cd0) 또는 SPOT 생성에 사용되는 소

스 파일세트의 디렉토리가 될 수 있다. 일반적으로 lpp_source 자원은 처음 만

들어진 후, lpp_source로부터 spot이 생성된다.

<spot_name>

→ nim 명령줄의 마지막 인자는 작업중인 객체의 이름이다.

여러 가지 선택적인 속성이 있다.

installp_flags=<flags>

→ NIM은 SPOT을 생성하기 위해 installp를 호출한다. 기본적으로 NIM은 installp

를 호출할 때 -agX 옵션을 사용한다.

auto_expand={yes|no}

→ 추가적인 공간이 필요할 경우, 파일 시스템이 자동으로 확장되는지를 나타낸

다.

7.4.3. SMIT를 사용한 SPOT 정의

[그림 7-3]은 자원 객체 정의를 위한 SMIT을 보여준다. SMIT을 실행하면 어떤 자원의 유

형을 정의할 것인지 선택할 수 있는 창이 열린다. 자원 유형을 선택하면, 객체의 속성과 자

원을 명시하기 위해 설정이 필요한 항목들이 나타난다.

7.5. mksysb

mksysb 자원은 mksysb 명령을 사용하여 생성되는 시스템 백업 이미지 파일을 나타낸다.

mksysb 자원은 bos_inst가 수행될 때, BOS 실생시간 파일의 소스로 사용될 수 있다.

UNIT 4. NETWORK INSTALLATION MANAGER BASICS

작성자 : 이 현 수 최종수정일 : 2015-03-06

페이지 21 / 32

7.5.1. mksysb 자원 정의

[그림 7-4] mksysb 정의 방법

명령 줄 또는 SMIT를 사용하여 mksysb를 정의할 수 있다. 이미 존재하는 mksysb 이미

지를 사용하거나 nim을 통해 만들 수 있다(nim은 새로운 백업을 만들기 위해 mksysb를 호

출함).

필수 속성은 다음과 같다.

server=<machine>

→ 자원을 제공하는 장비의 NIM 이름이다.

location=<mksysb_path>

→ 만약 시스템 백업 이미지가 이미 존재한다면, 이미지가 존재하는 파일의 이름

을 입력한다. 만약 시스템 백업 이미지를 생성하는 것이라면, 이미지가 저장될

파일 이름을 입력한다.

선택 속성은 다음과 같은 것들이 있다.

mk_image={yes|no}

→ 만약 백업 파일이 존재한다면 no(디폴트)를 선택한다. 만약 새로운 백업 파일

을 생성하려면 yes를 선택한다.

source=<machine_name>

→ 만약 백업 이미지를 생성하려면, 백업하기 위한 장비의 NIM 이름을 명시한다.

mksysb_flags=<value>

→ 필요한 경우, mksysb 명령의 선택적인 옵션을 명시하기 위해 사용할 수 있다.

UNIT 4. NETWORK INSTALLATION MANAGER BASICS

작성자 : 이 현 수 최종수정일 : 2015-03-06

페이지 22 / 32

8. 네트워크 객체(Networks objects)

특정 NIM 작업을 수행하기 위해서는 NIM 마스터가 클라이언트 네트워크 인터페이스 구성에

필요한 정보를 제공할 수 있어야 한다. 또한, NIM 마스터는 클라이언트 장비가 NIM 서버에서

제공하는 모든 자원에 접근할 수 있는지를 확인할 수 있어야 한다. 각각의 개별적인 클라이언

트의 네트워크 정보를 반복해서 명시하는 것을 피하기 위해, NIM 네트워크 객체들은 NIM 환경

의 네트워크를 대표한다.

8.1. 유형

유 형 설 명

ent 이더넷 네트워크

fddi FDDI 네트워크

tok 토큰 링 네트워크

atm ATM 네트워크(네트워크 부팅 불가)

generic 일반 네트워크(네트워크 부팅 불가)

[표 8-1] 네트워크 객체 유형

NIM은 표준 이더넷(standard Ethernet)과 IEEE 802.3 이더넷 네트워크를 지원한다.

8.2. 속성

속 성 설 명

net_addr 네트워크 주소

snm 서브넷 마스크

routing<X> 경로 정보

Nstate, prev_state 상태 속성

[표 8-2] 네트워크 객체 속성

Nstate 속성은 네트워크의 객체 정의가 완료되었는지를 나타낸다. NIM에서는 NIM 마스터

와 직접 연결되거나 마스터와 연결되는 네트워크 경로를 통해서라도 모든 네트워크가 NIM

마스터와 통신이 가능해야 한다.

8.2.1. 경로(Routing)

NIM 경로 정보는 표준 TCP/IP 경로 정보를 나타낸다. 이 정보는 마스터 장비와 클라이

언트 사이의 통신을 확립하기 위한 게이트웨이(gateway)를 정의한다.

routing<X> 속성은 경로를 정의한다.

목적지(디폴트 또는 NIM 네트워크 이름)

UNIT 4. NETWORK INSTALLATION MANAGER BASICS

작성자 : 이 현 수 최종수정일 : 2015-03-06

페이지 23 / 32

게이트웨이 주소

필요할 경우 routing1, routing2 등으로 번호를 붙여 다중 경로를 생성할 수 있다.

8.2.2. 추가 속성

각 네트워크 객체들에 대한 다른 많은 속성들이 존재한다. lsnim을 통해 NIM 속성들에

대한 정보를 쉽게 얻을 수 있다.

8.3. 기타 네트워크 정보

ring_speed(토큰 링의 경우)와 cable_type(이더넷의 경우)과 같은 정보는 네트워크 객체의

속성이 아니고 장비 객체의 속성이다.

UNIT 4. NETWORK INSTALLATION MANAGER BASICS

작성자 : 이 현 수 최종수정일 : 2015-03-06

페이지 24 / 32

9. 장비 객체

9.1. 유형

유 형 설 명

마스터

마스터 파일 세트의 설치와 약간의 환경설정으로 정의됨.

NIM 환경에서는 오직 하나의 마스터만 존재. 일단 장비가

마스터로 정의되면, NIM 작업에 참여할 수 있음.

독립 형(Standalone) 클라이언트 로컬 디스크 자원을 가지고 있음. NIM 서버로부터 설치되지

만, 설치되고 나면 로컬 디스크로 부팅되고 운영됨.

디스크가 없는 클라이언트

자신만의 디스크를 갖고 있지 않음. NIM 서버의 자원을 모

두 사용하여 실행됨.

데이터가 없는 클라이언트

로컬 디스크를 오직 페이징 영역과 /tmp, /home 파일 시스

템으로만 사용. 다른 모든 저장소는 NIM 서버에 의해 네트

워크로 제공받음.

[표 9-1] 장비 객체 유형

9.2. 속성

속 성 설 명

플랫폼(patform) 장비 구조(chrp, rspc 등)를 나타냄.

netboot_kernel netboot_kernel은 요구되는 커널의 유형이 단일 프로세서(uni-processor : up)

인지 다중 프로세서(multi-processor : mp)인지를 나타냄.

if<X>

장비의 네트워크 인터페이스에 대한 정보를 제공. 만약 다중 인터페이스라

면, if1, if2 등으로 번호가 붙음. 인터페이스가 연결된 NIM 네트워크의 호스

트 명, MAC 주소, 네트워크 유형을 포함함.

serves 장비에 의해 제공되는 자원을 식별. 만약 장비가 다양한 자원을 제공한다면,

각각의 자원에 대한 serves 속성이 존재함.

Cstate 현재 장비에서 수행되고 있는 NIM 작업을 나타냄.

prev_state Cstate의 이전 값.

Mstate 장비의 실행 상태를 보여줌.

[표 9-2] 장비 객체 속성

NIM은 장비의 실행 상태와 동기화된 속성 값을 유지한다. 하지만 정확성을 보장하지는 않

는다. NIM이 장비의 실행 상태를 결정하기 위해서는 장비에서 check 작업을 수행해야 한다.

UNIT 4. NETWORK INSTALLATION MANAGER BASICS

작성자 : 이 현 수 최종수정일 : 2015-03-06

페이지 25 / 32

9.2.1. 추가 속성

각 장비 객체들에 대한 다른 많은 속성들이 존재한다. lsnim을 통해 NIM 속성들에 대한

정보를 쉽게 얻을 수 있다.

9.3. 장비 객체 정의

9.3.1. 클라이언트 추가

다음은 SMIT를 사용하여 네트워

크 정보에 클라이언트를 추가하는

순서이다.

1. NIM 마스터에서 SMIT(nim_mkmac를 사용하여 실행)를 사용하여 NIM 환경에 독

립 형 클라이언트 추가한다.

2. 클라이언트의 호스트 명을 명시한다. 이것은 장비에 설치된 어댑터의 IP 주소 이름

변환이다. 기본적으로 클라이언트가 설치될 때, 클라이언트의 호스트 명 또한 정해

진다. 만약 DNS를 사용한다면, 긴 호스트 이름을 사용한다. 예를 들면,

lpar1.lhs.unioneinc.com과 같은 형태가 될 것이다.

3. SMIT의 다음 화면은 NIM이 클라이언트 네트워크에 대한 정보를 가지고 있는지에

대한 화면이다. 요구 항목에 값을 제공하거나 기본 설정을 적용한다.

9.3.2. nim 사용 예

[그림 9-2]는 nim 명령을 사용하는

한가지 예를 보여준다. 다음은 큰따옴

표로 묶여 공백으로 구분되어있는 if1

의 값들에 대한 설명이다.

net1은 네트워크 객체 이름이다.

lpar1은 호스트 명이다.

0은 물리주소 위치를 대신하는 값이다.

ent0은 클라이언트에서 마스터까지 도달하는데 사용되는 물리적 어댑터이다.

[그림 9-1] 장비 객체 정의 방법

[그림 9-2] nim 사용 예

UNIT 4. NETWORK INSTALLATION MANAGER BASICS

작성자 : 이 현 수 최종수정일 : 2015-03-06

페이지 26 / 32

10. 클라이언트 정의

[그림 10-1] SMIT 화면 예

10.1. NIM 장비 명 / 호스트 명

클라이언트에게는 NIM 이름과 호스트 이름 두 가지를 부여할 수 있다. NIM 이름은 클라이

언트에서 작업이 수행될 때 사용되는 이름이다. 호스트 이름은 클라이언트의 시스템 전체 호

스트 이름이 될 것이고 또한 NIM이 클라이언트를 설치할 때 사용하는 클라이언트의 어댑터

와 관련된 이름이다.

만약 이전 패널에 짧은 이름을 사용한다면, NIM 이름과 호스트 이름은 같을 것이다. 하지

만 이전 패널에서 긴 이름을 사용한다면, 호스트 이름은 길 것이고 NIM이름은 짧을 것이다.

예를 들어, 이전 패널에서 lpar1.lhs.unioneinc.com을 입력했다면, 호스트 이름은

lpar1.lhs.unioneinc.com이 되고, NIM 이름은 lpar1이 된다.

10.2. 하드웨어 플랫폼 유형

chrp나 rspc 또는 정말 오래된 고전 rs6k에서 선택할 수 있다. 오늘날 대부분의 사람들이

사용하는 chrp 구조는 90년대 중반에 등장했다. 만약 클라이언트가 사용하는 구조가 무엇

인지 확인하기를 원한다면 다음 명령어를 입력한다.

UNIT 4. NETWORK INSTALLATION MANAGER BASICS

작성자 : 이 현 수 최종수정일 : 2015-03-06

페이지 27 / 32

[그림 10-2] 장비 구조 확인

오래된 AIX 버전에서는 bootinfo -p 명령을 입력한다.

[그림 10-3] 오래된 장비 구조 확인

10.3. 커널 유형

만약 클라이언트 장비가 64-비트 커널에서 동작한다면, mp를 선택한다. 하지만 만약 클라

이언트가 32-비트 커널에서 동작한다면, up나 mp 둘 다 선택 가능하다. 현재 클라이언트가

무엇인지 확인하려면 다음 명령을 입력한다.

[그림 10-4] 커널 유형 확인

디렉토리가 64 up 또는 mp 커널에 연결되어 있는지 여부를 알 수 있다. 또한 다음 명령은

장비가 mp 커널을 실행할 수 있는지 확인할 수 있다.

[그림 10-5] mp 커널 실행 가능 부 확인

만약 MP_CAPABLE가 1이라면 가능하다는 것이다. 오래된 버전에서는 장비가 mp를 다룰

수 있는지 확인하기 위해 다음과 같은 명령을 사용한다.

[그림 10-6] 오래된 장비 mp 커널 실행 가능여부 확인

AIX 6.1 버전 이후에서는 오직 64비트 커널만 사용한다.

10.4. 케이블 유형

오늘날 대부분의 어댑터는 연결 유형을 자동으로 감지하거나 단일 유형(꼬임 쌍 선이나 섬

유 같은)만 지원하기 때문에 N/A(not aplicable)로 설정한다. 다음과 같은 명령을 입력하면

cable_type 항목이 나타나는지 여부에 따라 어떤 유형을 사용하는지 확인할 수 있다.

UNIT 4. NETWORK INSTALLATION MANAGER BASICS

작성자 : 이 현 수 최종수정일 : 2015-03-06

페이지 28 / 32

[그림 10-7] 케이블 유형 확인

cable_type 항목이 보이지 않는다면 N/A로 설정되어 작동하고 있는 것이다. 만약 꼬임 쌍

선일 경우, tp로 나타나게 된다.

10.5. 네트워크 속도/이중(Network speed/duplex)

이 설정은 오직 클라이언트로 push 부트 작업을 수행할 때만 사용된다. 설정하지 않을 경

우, 설치된 어댑터에 설정된 SMS 속도/이중화가 사용된다.

10.7. 하드웨어 주소

클라이언트의 물리주소(MAC address)이다. 오직 BOOTP 방송(broadcast) 작업에만 사용된다.

MAC 주소는 클라이언트의 원격 IPL SMS(Remote IPL SMS) 메뉴를 통해 확인할 수 있다.

10.8. 논리적 장치 이름

물리 어댑터 NIC의 이름이다. 예를 들면, ent0이나 ent1등이 될 수 있다. 이 어댑터는 클라

이언트가 설치될 때, Host Name 항목에서 설정한 호스트 이름을 받게 된다.

10.9. CPU_ID

클라이언트에서 uname 명령을 통해 얻을 수 있는 장비 ID이다. 이것은 후에 클라이언트

식별에 사용된다. 따로 설정할 필요 없이 NIM에서 설정된다.

UNIT 4. NETWORK INSTALLATION MANAGER BASICS

작성자 : 이 현 수 최종수정일 : 2015-03-06

페이지 29 / 32

11. NIM 작업

11.1. 클라이언트 작업

NIM은 클라이언트에 소프트웨어 설치와 관리 작업의 다양한 유형을 지원한다. 게다가

NIM 객체만의 관리 작업도 있다.

클래스의 목적에 따라 3가지의 클라이언트 작업으로 나눌 수 있다.

11.1.1. 클라이언트에 AIX 설치

bos_inst 작업은 클라이언트에 기본운영체제(Basic Operating System : BOS) 설치를 수행하

기 위해 사용된다. bos_inst 작업에는 두 가지 유형이 있다.

rte 설치

→ rte 설치는 lpp_source 자원의 이미지에서 AIX를 설치하는 BOS 설치 과정을

가리킨다. bos_inst 작업의 기본 설정이다.

mksysb 설치

→ mksysb bos_inst 작업은 클라이언트에 설치 시 mksysb 자원을 사용한다.

mksysb 자원은 mksysb 명령(또는 mksysb 명령을 위한 SMIT나 WebSM 인터

페이스)을 사용하여 만들어진 시스템 백업 이미지이다.

→ 백업으로부터의 시스템 설치는 반복적인 설치와 환경 설정 작업을 줄이거나

제거한다. 예를 들어, 백업 설치는 소스 시스템에 설치된 선택적은 소프트웨어

를 복사할 수 있다. 또한 백업 이미지는 많은 사용자 환경 설정을 전송한다.

→ 만약 동일한 소프트웨어 구성을 가진 많은 클라이언트가 있다면, 하나의

mksysb 이미지만을 사용하여 모두 설치할 수 있다.

NIM 설치 과정은 시스템에 AIX가 설치된 후에 사용자 정의 스크립트를 불러올 수 있

게 되어있다. 이것은 bos_inst를 수행하기 전에 클라이언트에게 스크립트 자원을 할당함으

로써 이루어진다. 스크립트는 암호설정, 네트워크 주소 변경 등과 같은 작업을 위해 사용될

수 있다.

11.1.2. AIX 업데이트와 유지관리

cust

→ 작동중인 NIM 클라이언트에 소프트웨어 사용자 정의를 수행한다. cust 작업은

다음과 같은 목적으로 사용할 수 있다.

소프트웨어 업데이트

추가 소프트웨어 설치

사용자 정의 스크립트 실행

maint

UNIT 4. NETWORK INSTALLATION MANAGER BASICS

작성자 : 이 현 수 최종수정일 : 2015-03-06

페이지 30 / 32

→ 클라이언트에서 소프트웨어 적용 및 제거 등과 같은 관리 작업을 수행한다.

11.1.3. 네트워크를 통한 클라이언트 관리모드 부팅

diag

→ 네트워크를 통해 클라이언트를 진단모드로 부팅하는 작업이다.

main_boot

→ 네트워크를 통해 클라이언트를 관리모드로 부팅하는 작업이다.

11.2. 작업 절차

클라이언트 장비에 NIM 작업을 수행하기 위해서는 몇 가지 절차를 따라야 한다.

11.2.1. 클라이언트에 자원 할당

이것은 클라이언트에게 자원을 사용할 수 있도록 하는 것이다. NIM 작업을 수행하

기 전이나 수행하는 동시에 자원을 할당할 수 있다.

일반적으로 할당에는 자원 디렉토리로 NFS 내보내기가 포함된다. 그래서 클라이언

트는 네트워크를 통해 NFS를 올릴(mount) 수 있다.

초기 부트 이미지는 tftp를 통해 전송된다. 네트워크를 통해 부트 이미지를 제공하

기 위해 /tftpboot 디렉토리에는 /etc/bootptab 파일이 생성된다.

11.2.2. 작업 수행

클라이언트에서 할당 받은 자원을 사용하여 원하는 작업을 수행한다.

11.2.3. 자원 할당 제거

클라이언트에 자원이 할당되어 있는 동안에는 어떠한 변경도 이루어 질 수 없도록 자원

이 잠긴다. 작업이 완료된 후에야 비로소 자원은 장비로부터 할당이 제거되고 업데이트나

변경을 위해 자유로워 진다.

11.3. 기타 NIM 객체 작업

NIM 클라이언트에 직접적으로 영향을 미치는 작업에 더불어 NIM 객체 관리에 사용되는

많은 NIM 작업이 있다. 앞서 보았던 것들(정의, 변경, 제거, 할당, 비 할당) 뿐만 아니라 다음

항목도 사용할 수 있다.

− spot 또는 lpp_source 자원에 소프트웨어 업데이트 또는 추가(cust 작업)

− spot 또는 lpp_source 자원에서 소프트웨어 관리 수행(maint 작업)

− 자원의 LPP 정보 출력(lslpp 작업)

− spot 또는 lpp_source 자원의 소프트웨어 패키지 입증(lppchk 작업)

− NIM 객체의 상태 확인(check 작업)

UNIT 4. NETWORK INSTALLATION MANAGER BASICS

작성자 : 이 현 수 최종수정일 : 2015-03-06

페이지 31 / 32

11.4. bos_inst 작업

11.4.1. bos_inst

bos_inst 수행을 통한 NIM 설정은 명령 줄이나

SMIT로 이루어진다. 이것은 두 단계를 거친다. 클라이

언트에게 자원을 할당하고 bos_inst를 활성화하는 것

이다. 이는 [그림 11-2]와 같이 명령어 한 줄로도 가능

하다.

[그림 11-2] bos_inst 사용법의 예-2

만약 bos_inst를 활성화 하기 위해 SMIT을 사용한다면, SMIT은 필요한 정보를 위한 일련

의 프롬프트 창을 열고 추가적인 속성을 설정할 수 있는 화면을 보여준다.

11.4.2. 필수 정보

<client_name>

→ 마찬가지로 마지막 인자는 작업하고 있는 NIM 객체를 나타낸다. 이 경우에는

설치를 하려는 목표 클라이언트 장비가 된다.

spot=<spot_name>

→ 사용하려는 SPOT 자원을 나타낸다.

lpp_source=<lpp_res_name>

→ 설치에 사용되는 lpp_source 자원의 이름이다. AIX 5L V5.3 이후로는 mksysb

설치에 이 속성이 필요하지 않다.

11.4.3. 선택 정보

source={rte|mksysb}

mksysb=<mksysb_name>

→ source 속성을 명시하지 않는다면, nim은 rte bos_inst를 수행한다.

source=mksysb로 설정하면, 사용하려는 mksysb 자원의 이름을 명시하기 위해

mksysb 속성을 사용해야만 한다.

※ 대부분의 경우, mksysb 설치를 하더라도 여전히 lpp_source 자원을 포함해야만 한다. AIX

5L 이후로는 모든 장치를 포함하는 mksysb를 생성할 때 lpp_source를 명시할 필요가 없

다.

boot_client={yes|no}

[그림 11-1] bos_inst 사용법의 예-1

UNIT 4. NETWORK INSTALLATION MANAGER BASICS

작성자 : 이 현 수 최종수정일 : 2015-03-06

페이지 32 / 32

→ yes로 설정하면 마스터가 재설치를 위해 자동으로 클라이언트 장비를 다시 시

작 한다. 이 옵션을 사용하려면 클라이언트는 반드시 NIM 클라이언트로 시작

되거나 마스터가 인정한 rhosts 권한을 가지고 있어야 한다. no로 설정한다면,

서버는 네트워크 부팅을 지원하도록 설정된다. 실제 부팅은 초기화가 필요하

다.