* # 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