1. 제조사
- 회사명 = lsattr -El sys0
- 모델명 = prtconf (하드웨어config)
2. OS version
- 버전 = oslevel -r
3. CPU
- Arch = prtconf
- Hz = lsattr -El proc0 (단위 Hz)
- 개수 = lsdev -Cc processor|wc -l

4. Memory
- 용량 = lsattr -El sys0, prtconf
5. Virtual Memory
- 용량 = lsps -a
6. Internal Disk
- size = bootinfo -s hdisk(숫자) (Mb단위)
- 개수 = lsdev -Cc disk
7. External Disk (SSA)
- size = bootinfo -s hdisk(숫자) (Mb단위)
- 개수 = lsdev -Cc pdisk , lsdev -Ct hdisk
8. rootvg mirror(y/n)
- not mirror = lsvg rootvg (ACTIVE PVs = 1)
- mirror = lsvg rootvg (ACTIVE PVs = 2)
9. NIC
- 속도, 개수 = lsparent -Ck ent
10. 시스템에 장착된 부품들에 위치확인
- lscfg -vp
* 일반적 정보
prtconf = list system configuration
lscfg [-v] = devices (-v = verbose for microcode levels, etc)
lscfg -v = devices verbose (microcode level, firmware, etc)
lsdev -Cc adapter = adapter cards
lsdev -Cc disk = disks
lsdev -Cc processor = CPU s
lsattr -El sys0 = serial number, model number, memory
* AIX 관련 정보
oslevel = AIX OS level
instfix -i |grep ML = AIX maintenance level
lslpp -l = installed SW and levels
* Disk 관련 정보
lsvg -o = active volume groups
lsvg -p vgname = disk drives in VG
lsvg -l vgname = LV s in VG
lslv lvname = LV detail
lslv -l lvname = LV disk location
lspv = disks
lspv -l hdisk# = LV s residing on a disk

* Network 관련 정보
lsdev -Cc if = List network interfaces
netstat -rn = List network gateways
* lsdev -C 명령으로 해당 장치명을 알아낸후

lsattr -El 해당장치명 <enter>하시면 해당장치의 상세 정보를 알수 있습니다.
(예) lsattr -El mem0 이런식으로요.....
AIX에서는 CPU속도를 알려주는 명령이 없습니다. 그래서 명령외 다른 방법을 사용해야 합니다.
우선, uname 명령을 실행하면 다음 형태의 결과를 볼 수 있습니다.

#uname -m
xxyyyyyymmss

각 부분의 의미는 다음과 같습니다.
xx = 00
yyyyyy = 유일한 CPU ID
mm = Model ID <- CPU속도를 결정
ss = 00 (Submodel)

"uname -m"에서 나온 “mm"값을 가지고 찾는거죠...
시스템 기기정보
#prtconf
시스템 모델: IBM,9119-590
기계 일련 번호: 5115E9C
프로세서 유형: PowerPC_POWER5
프로세서 수: 4
프로세서 시계 속도: 1656 MHz
CPU 유형: 64-bit
커널 유형: 64-bit
LPAR 정보: 2 15E9C-lpar1
메모리 크기: 16384 MB
양호한 메모리 크기: 16384 MB
플랫폼 펌웨어 레벨: 사용할 수 없음
펌웨어 버전: IBM,SF225_095
콘솔 로그인: enable
자동 재시작: true
전체 코어: false
[AIX]자주쓰는 명령어들
****************** IBM bundles install. ****************************
#vi /usr/sys/inst.data/user_bundles/MyBundle.bnd
I:sysmgt.websm.security. // write the file which you want to install.
#smitty easy_install
// select Mybundle which you've made and Enter.
lslpp -Lb Mybundle // verify whethere bundle was installed successfully.
smitty list_installed // verify what is installed in server.
******************** AIX 용량 확장하기 ******************************
lsvg rootvg
chfs -a size=+100M /
******************** AIX 네트워크 설정하기 **************************
smit chgenet
smitty mktcpip -> N/W interface 선택
******************** 파일셋 및 fix(AIX) 설치 여부 확인 **************
lslpp -l bos.adt.base // 파일 셋 인스톨 여부 체크
instfix -i -k "IY4390" // fix 설치 여부 체크

******************** AIX 데몬 재시작 ********************************
refresh -s inetd
startsrc -g inetd
IBM filesets 설치

#oslevel -r // OS 레벨 확인
#instfix -i|grep ML // 파일셋 버전별 설치 현황
#instfix -icqk 5300-02_AIX_ML|grep :-: // 업데이트가 필요한 filesets
***************************** cd mount ************************************
#mount -vcdrfs -oro /dev/cd0 /mnt
#geninstall -d/dev/cd0 bos.alt_disk_install.rte // install fileset in cd.
lspv // see hard-drive information.
#bootlist -m normal hdisk1 hdisk13 // select which disk you want to boot
# bootlist -m normal -o // see which disk is on.
hdisk13

▷▷▷▷▷▷▷▷▷▷▷▷▷▷▷▷▷▷▷▷▷▷▷▷▷▷▷▷▷▷
★★★ 명령어 ★★★
▷▷▷▷▷▷▷▷▷▷▷▷▷▷▷▷▷▷▷▷▷▷▷▷▷▷▷▷▷▷
# lslpp -l | grep nim : 설치된 파일셋보기
# osrevel -r : o/s 버전보기.ml 포함
# lsconf | more : 서버 사양보기 (prtconf 와 동일)
# instfix -i | grep ML : O/S ML 정보 보기(All filesets for 5.3.0.0_AIX_ML were found.)
# export TERM=vt100 : display 의 화면모드 전환, smitty 시 F1,F2.. 키를 먹도록 한다.
# smit service_software : 서버에 설치된 파일셋보기
# smit compare_report : 서버에 부족한 파일셋 설치하기
# instfix -k IY58143 -d /dev/cd0 : cd에 들어있는 IY58143 을 찾아 설치한다.
# instfix -ik IY58143 : i 는 infomation 으로 설치는 하지않고, 정보를 본다
# bootinfo -y : h/w 적으로 64bit 가 지원되는지 확인
# bootinfo -K : o/s kernel 이 몇 bit 인지 확인
# alog -ot boot | more : booting 될때 에러가 있는지 로그점검 (smit alog 도 가능)
# lscft | grep ent : lan 카드 확인명령어
# stopsrc -s qdaemon / startsrc -s qdaemon : 데몬 내리고 올리기
# smit mlang : 언어선택하기
# ls -l /dev : 외부장치 디렉토리의 리스트확인
# lsdev -C -H : 설치된 장치리스트 보기
# lsattr -El fcs0 : 장치에 대한 설정정보 보기
# chvg -t2 rootvg : rootvg 를 t2로 바꾸어준다. max pp 갯수가 1016 -> 2032 로 증가
# lspv -p hdisk0 : pv의 lv 정보를 확인
# lsvg -l rootvg : vg 에 있는 lv의 정보를 확인
# lqueryvg -Atp hdisk0 : vgda(volum group discripter)를 보는데 vgda를 odm이 아닌 실제 disk에서 가져옴
# more /etc/filesystems : df 했을때 보여지는 filesystem 정보와 동일하다
# lscfg -vl fcs0 : fcs0의 상세정보 보기
# lsvg -p rootvg : 물리적으로 볼륨구성보기
# chvg -g volumegroup : 볼륨그룹을 재정리 해준다
# migratepv -l hdisk0 hdisk6 : hdisk0 의 모든데이터를 디스크단위로 hdisk6 로 이동한다.
# migratepv -l lv02 hdisk0 hdisk6 : hdisk0의 lv02를 hdisk6 에 이동(move)한다.
# chfs -a size =+500M /home : 파일시스템의 용량을 500M 추가한다
# chfs -a size = 1G /home : 파일시스템의 용량을 기존용량+추가용량 1GB로 증가시킨다
# df -k / df -m / df -g : 각 단위별로 파일시스템 보기
# du ./ | sort -r -n : 현재 디렉토리 아래에서 큰파일순으로 정렬한다
# # lslpp -L | pg : 설치된 모든 프로그램 보기.
www.redbooks.ibm.com 전세계 엔지니어들의 장애처리 경험
www.aixservice.net ibm 실장님이 운영하며 신규기술이 많음.
naver cafe 에 빠른 처리가잘되는 aix 카페
www.ibm.com/kr/education
# smitty tcpip 네트워크에 대한 설정을 해줄 수 있다
# startsrc -g tcpip, stopsrc -g tcpip //
#importvg -y testvg hdisk1 하드디스크 마운트하기.

# /usr/spool/cron/crontabs : 사용자별 클론 설정 위치
# /var/adm/cron/cron.deny, allow : 사용자별 클론 접근허용 및 거부 설정.
# lsps -a : 페이징 스페이스 정보 보기.
# fsck -y /dev/hd1 : 파일 시스템 체크
# mkuser user_name : 유저 생성.
# mkgroup group_name
# passwd user_name : 암호 설정.
# rmuser -p user_name : 유저 삭제.
# rmgroup group_name
# who /var/adm/wtmp or /var/adm/utmp : 사용자 접속 확인.
# who /etc/security/failedlogin : 접속 실패 확인.
# more /var/adm/sulog : su를 사용한 사용자 확인.
# last root, last reboot
# varyonvg vg_name : vg 활성화
# varyoffvg vg_name : vg 비활성화
# exportvg vg_name : vg 반출
# savevg vg_name : vg 백업
# extendvg pv_name : pv 확장
# reducevg pv_name : pv 삭제
# lsvg -l rootvg : vg에 대한 lv(Logical Volume) 확인
# mklvcopy lv_name hdisk_name

************ System Backup ***************************
# mkszfile
# cp /var/adm/ras/bosinst.data /root/
# mksysb /dev/rmt0
# tctl -f /dev/rmt0 rewind
# tctl -f /dev/rmt0.1 fsf 3
# restore -xqvf /dev/rmt0.1 /tmp/myfile
# backup -if /dev/rmt0 large_file
# mkdev -l rmt0 : 장치 상태 보기, 삭제
# rmdev -l rmt0

# smitty dev : serial 연결, Tape 특성, Device 설치

# errpt : 에러 보기(/var/adm/ras/errlog)
# errclear : 로그 삭제
# /usr/lib/errdemon : 에러로그 시작
# /usr/lib/errstop : 에러로그 중지
************** VG 미러링 ****************************
# mklv -y hd7 -t dump rootvg PP갯수 hdisk_name : dump device 생성
# snap -ac : dump file 생성

hdisk0 : rootvg hdisk1 : mirror
# extendvg rootvg hdisk1
# chvg -Qn rootvg
# mklvcopy hd1 2 hdisk1 : 미러링
# mklvcopy hd2 2 hdisk1
# mklvcopy hd3 2 hdisk1
# mklvcopy hd4 2 hdisk1
# mklvcopy hd5 2 hdisk1
# mklvcopy hd6 2 hdisk1
# mklvcopy hd7 2 hdisk1
# mklvcopy hd8 2 hdisk1
# mklvcopy hd9var 2 hdisk1
# syncvg -v rootvg : 새로생성한 미러 디스크를 sync 시킨다.
# bosboot -a -d /dev/hdisk1 : 부트 레코드및 장치 초기화.
# boolist -m normal hdisk0 hdisk1 : 부트 리스트를 초기화.
# shutdown -Fr
# lsvg -l rootvg : 확인

일단은 jdk1.4가 설치가 되었는지 확인하는 방법은
lslpp -L | grep Java14
그리고 jdk가 설치되는 위치는 버전별로 아래와 같습니다.
-------------------------------------------------------
- Java 1.4.x 32-bit /usr/java14
- Java 1.4.x 64-bit /usr/java14_64
- Java 1.3.1 32-bit /usr/java131
- Java 1.3.1 64-bit /usr/java13_64
- Java 1.3.0 /usr/java130
- Java 1.2.2 /usr/java_dev2
- Java 1.1.8 /usr/jdk_base
진단툴
/usr/lpp/diagnostics/bin/diagrpt

nmon # to see status of cpu and memory.
[AIX]Smitty jfs(저널 파일시스템)
특정 Volume Group 에 File System 만들기 [To make File system on AIX 5.3]
1. root 로 로그인한다.
[YOU HAVE NEW MAIL]
root@DMS:/ >
2. lspv 를 눌러 현재 Volume Group List 를 확인한다.
root@DMS:/ >lspv
hdisk0 00ceb31adae0d192 rootvg active
hdisk1 00ceb31ad4679f47 oraclevg active
3. 첫번째 디스크의 Volume Group 을 확인한다. (디스크 장애시 image 를 떠야하므로 free 영역을 그대로 두는게 좋다)
root@DMS:/ >lsvg rootvg
VOLUME GROUP: rootvg VG IDENTIFIER: 00ceb31a00004c0000000107dae0d65d
VG STATE: active PP SIZE: 128 megabyte(s)
VG PERMISSION: read/write TOTAL PPs: 546 (69888 megabytes)
MAX LVs: 256 FREE PPs: 349 (44672 megabytes)
LVs: 12 USED PPs: 197 (25216 megabytes)
OPEN LVs: 11 QUORUM: 2
TOTAL PVs: 1 VG DESCRIPTORS: 2
STALE PVs: 0 STALE PPs: 0
ACTIVE PVs: 1 AUTO ON: yes
MAX PPs per VG: 32512
MAX PPs per PV: 1016 MAX PVs: 32
LTG size (Dynamic): 256 kilobyte(s) AUTO SYNC: no
HOT SPARE: no BB POLICY: relocatable
4. 두번째 디스크의 Volume Group 을 확인한다. (54 GIGA 정도가 Free 상태로, File system 을 잡을 수 있음)
root@DMS:/ >lsvg oraclevg
VOLUME GROUP: oraclevg VG IDENTIFIER: 00ceb31a00004c0000000107dc4107fc
VG STATE: active PP SIZE: 128 megabyte(s)
VG PERMISSION: read/write TOTAL PPs: 546 (69888 megabytes)
MAX LVs: 256 FREE PPs: 425 (54400 megabytes)
LVs: 2 USED PPs: 121 (15488 megabytes)
OPEN LVs: 2 QUORUM: 2
TOTAL PVs: 1 VG DESCRIPTORS: 2
STALE PVs: 0 STALE PPs: 0
ACTIVE PVs: 1 AUTO ON: yes
MAX PPs per VG: 32512
MAX PPs per PV: 1016 MAX PVs: 32
LTG size (Dynamic): 256 kilobyte(s) AUTO SYNC: no
HOT SPARE: no BB POLICY: relocatable
5. 해당 Volume Group 이 어떠한 Type 으로 설정되어 있는지 확인한다. (jfs2 로 설정되어 있음)
root@DMS:/ >lsvg -l oraclevg
oraclevg:
LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT
oraclelv jfs2 120 120 1 open/syncd /oracle
loglv00 jfs2log 1 1 1 open/syncd N/A
6. smitty 를 이용하여 jfs2 파일 시스템을 만든다.
root@DMS:/ >smitty jfs2
6.1. 아래와 같은 화면이 나오면 첫번째 행을 선택한다.
Move cursor to desired item and press Enter.
Add an Enhanced Journaled File System
Add an Enhanced Journaled File System on a Previously Defined Logical Volume
Change / Show Characteristics of an Enhanced Journaled File System
Remove an Enhanced Journaled File System
Manage Quotas for an Enhanced Journaled File System
Defragment an Enhanced Journaled File System
List Snapshots for an Enhanced Journaled File System
Create Snapshot for an Enhanced Journaled File System
Mount Snapshot for an Enhanced Journaled File System
Remove Snapshot for an Enhanced Journaled File System
Unmount Snapshot for an Enhanced Journaled File System
Change Snapshot for an Enhanced Journaled File System
Rollback an Enhanced Journaled File System to a Snapshot
6.2. Unit Size 는 Free PPs 로 잡혀있는 단위와 같은 Megabytes 로 선택한다. (Tab 을 이용)
6.3. Number of units 는 Free PPs 에 잡혀있는 54400 과 같거나 작은 값을 입력한다.
6.4. MOUNT POINT 는 Mount 하고자 하는 폴더명을 /oracledata 와 같은 형식으로 입력한다.
6.5. Mount AUTOMATICALLY at system restart 는 Tab 을 이용하여 yes 로 변경한다.
6.6. Enter 를 눌러 작업을 종료한다.
Add an Enhanced Journaled File System
Type or select values in entry fields.
Press Enter AFTER making all desired changes.
[Entry Fields]
Volume group name oraclevg
SIZE of file system
Unit Size Megabytes +
* Number of units [] #
* MOUNT POINT []
Mount AUTOMATICALLY at system restart? no +
PERMISSIONS read/write +
Mount OPTIONS [] +
Block Size (bytes) 4096 +
Logical Volume for Log +
Inline Log size (MBytes) [] #
Extended Attribute Format Version 1 +
ENABLE Quota Management? no +
7. mount all 을 눌러 모든 폴더를 mount 시킨다.
root@DMS:/ >mount all
mount: 0506-324 Cannot mount /dev/hd1 on /home: The requested resource is busy.
mount: 0506-324 Cannot mount /proc on /proc: The requested resource is busy.
mount: 0506-324 Cannot mount /dev/hd10opt on /opt: The requested resource is busy.
mount: 0506-324 Cannot mount /dev/cd0 on /cdrom: The device is not ready for operation.
mount: 0506-324 Cannot mount /dev/fslv00 on /imsi: The requested resource is busy.
mount: 0506-324 Cannot mount /dev/oraclelv on /oracle: The requested resource is busy.
8. df -k 를 눌러 제대로 잡혔는지 확인한다.
root@DMS:/ >df -k
Filesystem 1024-blocks Free %Used Iused %Iused Mounted on
/dev/hd4 262144 243224 8% 2202 4% /
/dev/hd2 1966080 162960 92% 39089 49% /usr
/dev/hd9var 131072 122260 7% 390 2% /var
/dev/hd3 524288 522932 1% 56 1% /tmp
/dev/fwdump 393216 392828 1% 4 1% /var/adm/ras/platform
/dev/hd1 131072 130680 1% 11 1% /home
/proc - - - - - /proc
/dev/hd10opt 131072 3868 98% 3823 77% /opt
/dev/fslv00 4194304 2520496 40% 49 1% /imsi
/dev/oraclelv 15728640 679500 96% 20075 12% /oracle
/dev/fslv01 55705600 55696768 1% 4 1% /oracledata

 
* # smitty 무조건 text screen
  # smit   환경에 따라 text, gui(motif)
 
 
* SMS Mode: '삐' 바로 F1 or 1 (Firmware에 따라 다름)
* # alog -o -t boot (solaris의 dmesg) (cfgmgr부터의 log)
 
* # lssrc -g tcpip (System Resource TCPIP group list; linux도)
  # startsrc -s lpd
  # stopsrc  -s lpd
  # refresh  -s lpd
 
* # /etc/inittab    (booting시 실행 = /etc/rc.???으로 만들면 됨)
                    (Sun은 rc.2등에서 주로 편집하지만...다른점)
  # /etc/rc.net     (booting시 network option 설정된 값 실행)
 
* # shutdown -rF (reboot)
  # halt -q (급한 경우 바로 down 됨)
 
--------------------------------------------------------------------
* # smit system (console, lang, date...)
  # smit tcpip
  # smit user
  # smit mlang (language)
 
* # lsdev  -PH       (predefined devices - all,  H : header 출력)
                     (현재 ODM정보  :  /etc/objrepos/PdDv)
                     (                 /usr/share/lib/objrepos)
    lsdev  -Pc tape  (c  class)
  # lsdev  -CH       (customized devices - all, /etc/objrepos/CuDv)
    lsattr -El sys0 -a realmem (거짓 : 사용자가 변경할 수 없다.)
   
    ** 현재 available 한 storage device가 분리될 때는 define으로 된다.
    ** 근데 논리적인 장치 hd2,3 등등은 defined 되어 있어도 사용중.
    ** hdisk1은 물리적인 장치, 물리적 장치는 available 해야 한다.
   
  # lscfg  -v        (type, serial, part, FRU, 주소, 용량, Firmware)
                     (FRU ? 더이상 분리할 수 없는 부품 단위)
                     (Device Specific.(YL)........P1-I5/E1
                       .....I5 = pci 5번 slot )
 
  # cfgmgr
    lsdev  -Cc tape
    lsdev  -Cc adapter
    cfgmgr -vl scsi1 (scsi1 bus만 설정)
  # mkdev  -l  rmt0
  # rmdev  -dl rmt0  (kernel 에서 삭제)
    rmdev  -l  rmt0  (defined)
  # chdev
  # odmget
 
--------------------------------------------------------------------
    Logical Volume Manager
--------------------------------------------------------------------
  * Physical Volume (물리적 HDD, MAX는 32)
                     반드시 Volume Group에 소속되야 하고,
                     OS는 rootvg 에 소속되어야 하고,
                     OS의 PP는 자동으로 새성된다.
  * Volume Group 설정할 때 PP 크기를 정해야 한다.
                     VG에 속한 PP는 같은 크기를 사용해야 한다.
                     VG당 반드시 JFSlog LV를 만들어야 한다.
                     그러니까 최소 PP하나를 사용한다.
                     JFSlog LV는 256MB 이상은 의미가 없다.
 
  * PV 는 LV를 만들기 위해서 Physical Partition 으로 나누어진다.
                     (pp size 1M-1G, 최대 1016 개)
                     가능한 1016개에 근접한 PP개수를 가지면 좋다.
  * Quorum : OS disk가 mirror 되어 있으면 quorum을 No(1)로 한다.
                     quorum 2=Yes (Primary HDD 깨지만 복구불능)
                     # chvg -Qy rootvg (quorum Yes)
  * Logical Volume = Physical partion의 집합 (solaris의 slice)
                     Logical Partition == Physical Partition
                     LV를 mkfs -> journaled file system (/dev/hd4)
 
    # export LANG=C
 
    # lsvg
      lsvg -o          (varyon 된 것만 표시함)
      lsvg -o | lsvg -i -l  (list all LV by VG)
      lsvg rootvg      (free PPs, PP size, VG MAX size)
      lsvg -p rootvg   (rootvg의 PV을 본다)
      lsvg -l rootvg   (LV들을 보여줌)
                       (closed, boot는 부팅후 사용안함, umount=closed)
                       (synced, LV들이 정상이다. stale = 비정상)
                       (mirror? - LP=1개, PP=>2, PV=>2면  mirror)
                       (vg descript-xer: HDD1개=2개, Mirror=3개)
      smit mkvg        (adding & movoving VG)
                       (기본설정 - VG, PP size, PV 설정:F4-무소속)
      smit vgsc        (set characteristics of a VG)
      smit chvg        (change a VG)
 
    # lslv hd5         (show characteristics a LV)
      lslv -l hd5
      lslv -m hd5      (LP map)
      smit mklv        (VG name, LP수, ..)     
      smit chlv        (LV name 수정)
      smit rmlv        ****** LV는 늘어날수 있지만 줄지 않는다.*******
    
    # varyonvg  datavg (Activate a VG)
      varyoffvg datavg (deactivate a VG)
    # smit exportvg    (umount -> varyoff -> exportvg -> rmdev)
      smit importvg    (cfgmgr -> importvg -> varyonvg -> mount)
                              다른 system에서 사용하는 것을 다른데로..
    # importvg -f ?vg hdisk1  (만약 문제가 있어 import가 안될때 강제로)
                              (hdisk? 번호는 아무거나)
     
    # mkvg -B .....    (big volume 128개의 HDD-pv)
    # smit lvm
      smit vg
     
    # smit fs (add,jour, add(2번째), add a Large... )
                -> mount /dev/test_vg /test
              (LV의 size를 크게 할 수 있고, 대충 늘리면 PP단위로 자동계산)
     
    ** LV를 없애고, 다른 LV에 추가한다 **
       (umount /test, rmfs /test, smitty fs-용량추가)
       (umount /test, rmlv /test_lv, smitty fs-용량추가, vi /etc/filesystems)
    # smit mklvcopy  (mirror, 같은PV에다 하려면..SEPARATE..no)
      smit rmlvcopy  (mirror 해제)
    # smit reorgvg
     
    # lspv             (PV id=한번이라도 사용하면 생성됨)
      lspv hdisk1
      lspv -l hdisk1                     (PV list contents)
      lspv -p hdisk1                     (PV map)
      migratepv -l jby_lv hdisk2 hdisk1  (LV를 다른 PV로 옯김)
 
  * /etc/filesystems
    # lsfs             (filesystems file을 참조한다)
      mount            (mount 된 filesystem을 본다)
--------------------------------------------------------------------
    Paging space, RAM
--------------------------------------------------------------------
    # defragfs /jby    (defragmentation, 디스크 최적화)
    # lsps - a         (show Paging Space)
                       (다른controller로 분산, 같은 size로 분산하라)
      smit mkps
      smit rmps        (#chps -a 'n' paging01 다음부팅때 inactive)
                         AIX 4.3기준이고, 5L은 실행중 가능
                         /dev/hd6 은 관리모드에서 작업...
      smit chps
    # lsattr -El sys0 -a realmem  (Total ram)
--------------------------------------------------------------------
    AIX Installation
--------------------------------------------------------------------
    * 9pin serial, Netterm
    # bootlist -m normal -0                      (부팅절차 list)
    # bootlist -m normal cd0 rmt0 hdisk0 hdisk1  (설치후 바뀜)
                                                 (Normal? 옛모델key)
                                                 (hdisk1? mirror OS)
    # lsdev -Cc disk        (확실히 Address 기억, default는 hdisk0)
    # halt -q               (즉시 종료)
   
    * power on
    * 삐 소리와 동시에 F1, 1 계속...
    * netterm 끈기면 다시접속, enter
    * disk 선택은 toggle
    * trust 는    'No'
    *
    * echo $TZ (show time zone )
      일광절약 No.
 
    # smitty - software install & maintenance
                install & update
                 bundle (easy install) enter
                  5가지 모두 설치
                 
                    - Preview only?  - 가상설치
                    - COMMIT s/w up? - No (reject 가능)
                                     - 초기설치시는 Yes
                    - Save replace?  - Yes (commit = No )
                    ** commit 된 것은 제거가 잘 안되니 주의 @@@@
                    ** Patch 는 반드시 aplly mode로 설치.
    # lslpp -L bos.*
                    ** 'broken' 은 clean up이 안되고 제거해야 함.
    # instfix -ik IX38794  (AIX 특정 bug에 대한 Fix 번호 찾기)
                  IY?????
    # instfix -i | grep ML (Maintenance Level ; 권장patch모음 찾기)
    # instfix -iv | grep "not" | grep ":"   (ML에 못미치는 파일셋)
                           (4.3.3 이면, 4.3.2 에 대한것은 무시함 )
 
    ** fixdist 라는 tool - server가 internet이 되면 gui program으로.
          - bos.  devices. 는 다 받고.
          - patch시 #lslpp -L LoadL 등 검색해 없으면 안받아도..
          - cluster.  Rsct. (HA관련)
          - x25는 x25관련
   
    ** NIC 은 Onboard쪽이 en0를 가지는데, 다시설치하게 되면
              PCI쪽의 NIC이 en0가된다.
             
    ** # lscfg -vp | grep alterable  (system firmware level)
       * firmware 받아서 command 로 작업. (reboot 해야 함)
----------------------------------------------------------
 
 
* SMS Mode: 'beep' F1 or 1 (Firmware에 따라 다름)
* # alog -o -t boot (solaris의 dmesg) (cfgmgr부터의 log)
 
* # lssrc -g tcpip (System Resource TCPIP group list; linux도)
  # startsrc -s lpd
  # stopsrc  -s lpd
  # refresh  -s lpd
 
* # /etc/inittab    (booting시 실행 = /etc/rc.???으로 만들면 됨)
  # /etc/rc.net     (booting시 network option 설정된 값 실행)
------------------------------------------------------------------------------
* # smit system (console, lang, date...)
  # smit tcpip
  # smit user
  # smit mlang (language)
* # lsdev  -PH       (predefined devices - all,  H : header 출력)
    lsdev  -Pc tape  (c  class)
    lsdev  -CH       (customized devices - all, /etc/objrepos/CuDv)
    lscfg  -v        (type, serial, part, FRU, 주소, 용량, Firmware)
  # cfgmgr -vl scsi1 (scsi1 bus만 설정)
  # mkdev  -l  rmt0  (사용가능으로)
    rmdev  -dl rmt0  (kernel 에서 삭제)
    rmdev  -l  rmt0  (defined)
  # chdev
  # odmget
------------------------------------------------------------------------------
    Logical Volume Manager
------------------------------------------------------------------------------
  * Physical Volume (물리적 HDD, MAX는 32)   OS의 PP는 자동으로 새성된다.
  * Volume Group  (PP크기 설정, JFSlog LV 생성:최소 PP하나 256MB 이상은 무의미
  * PV는 PP로 구성 (pp size 1M-1G, 최대 1016 개) 가능한 1016개에 근접하게
  * Quorum : OS disk가 mirror 되어 있으면 quorum을 No(1)로 한다.
                     # chvg -Qy rootvg (quorum Yes)
  * Logical Volume = Physical partion의 집합 (solaris의 slice)
                     LV를 mkfs -> journaled file system (/dev/hd4)
    # export LANG=C
    # lsvg -o | lsvg -i -l  (list all varyon된LV by VG)
      lsvg -p rootvg   (rootvg의 PV을 본다)
      smit mkvg        (adding & movoving VG)
                       (기본설정 - VG, PP size, PV 설정:F4-무소속)
      smit vgsc        (set characteristics of a VG)
      smit chvg        (change a VG)
 
    # lslv hd5         (show characteristics a LV)
      lslv -l hd5
      lslv -m hd5      (LP map)
      smit mklv        (VG name, LP수, ..)     
      smit chlv        (LV name 수정)
      smit rmlv        ****** LV는 늘어날수 있지만 줄지 않는다.*******
    
    # varyonvg  datavg (Activate a VG)
      varyoffvg datavg (deactivate a VG)
    # smit exportvg    (umount -> varyoff -> exportvg -> rmdev)
      smit importvg    (cfgmgr -> importvg -> varyonvg -> mount)
                              다른 system에서 사용하는 것을 다른데로..
    # importvg -f ?vg hdisk1  (만약 문제가 있어 import가 안될때 강제로)
                              (hdisk? 번호는 아무거나)
     
    # mkvg -B .....    (big volume 128개의 HDD-pv)
    # smit lvm
      smit vg
     
    # smit fs (add,jour, add(2번째), add a Large... )
                -> mount /dev/test_vg /test
              (LV의 size를 크게 할 수 있고, 대충 늘리면 PP단위로 자동계산)
     
    ** LV를 없애고, 다른 LV에 추가한다 **
       (umount /test, rmfs /test, smitty fs-용량추가)
       (umount /test, rmlv /test_lv, smitty fs-용량추가, vi /etc/filesystems)
    # smit mklvcopy  (mirror, 같은PV에다 하려면..SEPARATE..no)
      smit rmlvcopy  (mirror 해제)
    # smit reorgvg
     
    # lspv             (PV id=한번이라도 사용하면 생성됨)
      lspv hdisk1
      lspv -l hdisk1                     (PV list contents)
      lspv -p hdisk1                     (PV map)
      migratepv -l jby_lv hdisk2 hdisk1  (LV를 다른 PV로 옯김)
 
  * /etc/filesystems
    # lsfs             (filesystems file을 참조한다)
      mount            (mount 된 filesystem을 본다)
--------------------------------------------------------------------
    Paging space, RAM
--------------------------------------------------------------------
    # defragfs /jby    (defragmentation, 디스크 최적화)
    # lsps - a         (show Paging Space)
                       (다른controller로 분산, 같은 size로 분산하라)
      smit mkps
      smit rmps        (#chps -a 'n' paging01 다음부팅때 inactive)
                         AIX 4.3기준이고, 5L은 실행중 가능
                         /dev/hd6 은 관리모드에서 작업...
      smit chps
    # lsattr -El sys0 -a realmem  (Total ram)
--------------------------------------------------------------------
    AIX Installation
--------------------------------------------------------------------
    * 9pin serial, Netterm
    # bootlist -m normal -0                      (부팅절차 list)
    # bootlist -m normal cd0 rmt0 hdisk0 hdisk1  (설치후 바뀜)
                                                 (Normal? 옛모델key)
                                                 (hdisk1? mirror OS)
    # lsdev -Cc disk        (확실히 Address 기억, default는 hdisk0)
    # halt -q               (즉시 종료)
   
    * power on
    * 삐 소리와 동시에 F1, 1 계속...
    * netterm 끈기면 다시접속, enter
    * disk 선택은 toggle
    * trust 는    'No'
    *
    * echo $TZ (show time zone )
      일광절약 No.
 
    # smitty - software install & maintenance
                install & update
                 bundle (easy install) enter
                  5가지 모두 설치
                 
                    - Preview only?  - 가상설치
                    - COMMIT s/w up? - No (reject 가능)
                                     - 초기설치시는 Yes
                    - Save replace?  - Yes (commit = No )
                    ** commit 된 것은 제거가 잘 안되니 주의 @@@@
                    ** Patch 는 반드시 aplly mode로 설치.
    # lslpp -L bos.*
                    ** 'broken' 은 clean up이 안되고 제거해야 함.
    # instfix -ik IX38794  (AIX 특정 bug에 대한 Fix 번호 찾기)
                  IY?????
    # instfix -i | grep ML (Maintenance Level ; 권장patch모음 찾기)
    # instfix -iv | grep "not" | grep ":"   (ML에 못미치는 파일셋)
                           (4.3.3 이면, 4.3.2 에 대한것은 무시함 )
 
    ** fixdist 라는 tool - server가 internet이 되면 gui program으로.
          - bos.  devices. 는 다 받고.
          - patch시 #lslpp -L LoadL 등 검색해 없으면 안받아도..
          - cluster.  Rsct. (HA관련)
          - x25는 x25관련
   
    ** NIC 은 Onboard쪽이 en0를 가지는데, 다시설치하게 되면
              PCI쪽의 NIC이 en0가된다.
             
    ** # lscfg -vp | grep alterable  (system firmware level)
       * firmware 받아서 command 로 작업. (reboot 해야 함)
------------------------------------------------------------------------------
출처: Ntech.in(http://aqua707.cafe24.com)

+ Recent posts