Differences between revisions 6 and 15 (spanning 9 versions)
Revision 6 as of 2005-11-11 15:39:15
Size: 2013
Editor: 211
Comment:
Revision 15 as of 2011-11-24 11:10:01
Size: 4925
Editor: 203
Comment:
Deletions are marked like this. Additions are marked like this.
Line 5: Line 5:
System V계열을 잇는 [IBM]의 [Unix]. CPU는 Power칩(IBM서버용, RS/6000 or pSeries). 버젼5.0부터 64bit 커널지원 System V계열을 잇는 [[IBM]][[Unix]]. CPU는 Power칩(IBM서버용, RS/6000 or pSeries). 버젼5.0부터 64bit 커널지원
Line 8: Line 8:
 * [POSIX]  * [[POSIX]]
Line 15: Line 15:
 * [http://www-903.ibm.com/kr/techinfo/pseries/ 기술정보]
 * [http://www-03.ibm.com/servers/aix/products/aixos/linux/download.html AIX toolbox download]
 * [[http://www-903.ibm.com/kr/techinfo/pseries/|기술정보]]
 * [[http://www-03.ibm.com/servers/aix/products/aixos/linux/download.html|AIX toolbox download]]
 * [[http://www.joinc.co.kr/modules/moniwiki/wiki.php/AIX|AIX GNU 포팅가이드]]
Line 18: Line 19:
실제로 다루다 보면, [Linux]에 비해 불편한점이 한두가지가 아니다. 물론, 세팅하기에 따라 다르겠지만... 실제로 다루다 보면, [[Linux]]에 비해 불편한점이 한두가지가 아니다. 물론, 세팅하기에 따라 다르겠지만...



=== 시스템 정보 ===

제조사
 * 회사명 = lsattr -El sys0
 * 모델명 = prtconf (하드웨어config)
 
OS version
 * 버전 = oslevel -r
 
CPU
 * Arch = prtconf
 * Hz = lsattr -El proc0 (단위 Hz)
 * 개수 = lsdev -Cc processor|wc -l
  
Memory
 * 용량 = lsattr -El sys0, prtconf
 
Virtual Memory
 * 용량 = lsps -a
 
Internal Disk
 * size = bootinfo -s hdisk(숫자) (Mb단위)
 * 개수 = lsdev -Cc disk
 
External Disk (SSA)
 * size = bootinfo -s hdisk(숫자) (Mb단위)
 *개수 = lsdev -Cc pdisk , lsdev -Ct hdisk
 
rootvg mirror(y/n)
 * not mirror = lsvg rootvg (ACTIVE PVs = 1)
 * mirror = lsvg rootvg (ACTIVE PVs = 2)
 
NIC
 * 속도, 개수 = lsparent -Ck ent
 
시스템에 장착된 부품들에 위치확인
 * 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
}}}

AIX에서 로그 화일들의 위치
 * mail : /var/spool/mail
 * user admin : /var/adm/sulog, /var/ad/wtmp, /etc/security/faillog, /etc/security/lastlog
 * error : /var/adm/ras/errlog
 * boot : /var/adm/ras/bootlog
 * cron : /var/adm/cron/log

=== 주요명령 ===
{{{
topas #resource status
df -k #HDD status by kilobyte
}}}

비트확인
{{{
bootinfo -K
}}}
Line 31: Line 125:
'''A'''. 이 이유는 WildCard에서 '*'로 표시될 최대숫자가 제한되어 있기 때문이다. {{{getconf ARG_MAX}}}로 확인하면 최대숫자를 볼 수 있다. 이를 초과한 파일수가 있을경우 나타나는 메세지. 직접 환경설정을 바꾸거나, ab* ac* 식으로 나눠서 해야함. [http://www.interex.org/pubcontent/enterprise/jan99/10qa/10qa.html 출처] '''A'''. 이 이유는 WildCard에서 '*'로 표시될 최대숫자가 제한되어 있기 때문이다. {{{getconf ARG_MAX}}}로 확인하면 최대숫자를 볼 수 있다. 이를 초과한 파일수가 있을경우 나타나는 메세지. 직접 환경설정을 바꾸거나, ab* ac* 식으로 나눠서 해야함. [[http://www.interex.org/pubcontent/enterprise/jan99/10qa/10qa.html|출처]]
Line 41: Line 135:
 '''Q''' 위의 경우처럼 고치면 모든 파일을 크기에 제한없이 다룰 수 있는 건가요?  ''위의 경우처럼 고치면 모든 파일을 크기에 제한없이 다룰 수 있는 건가요?'' -- [[cyppi]] <<DateTime(2005-11-11T06:39:55Z)>>
   smitty jfs 정보를 보면, 해당 파티션의 최고 할당값이 나와있고, 그 범위내에서만 쓸수 있더라고요.

----
'''Q''' [[MySQL]] 덤프데이터를 로드하는데 Out Of Memory

'''A''' ulimit -a 로 할당된 메모리양을 확인해본다. 늘리고자 한다면 /etc/security/limits 파일에 리소스들을 -1로 세팅하고 재로그인한다. 그래도 안되면 다음 명령으로 mysqld 실행

{{{
export LDR_CNTRL='MAXDATA=0x80000000'
}}}

AdvancedInterfaceExecutive. One of the OperatingSystem

http://www-1.ibm.com/servers/aix/

System V계열을 잇는 IBMUnix. CPU는 Power칩(IBM서버용, RS/6000 or pSeries). 버젼5.0부터 64bit 커널지원

AIX가 지원하는 산업표준

  • POSIX

  • System V (SVID) / [BSD] 4.3

관련자료

실제로 다루다 보면, Linux에 비해 불편한점이 한두가지가 아니다. 물론, 세팅하기에 따라 다르겠지만...

시스템 정보

제조사

  • 회사명 = lsattr -El sys0
  • 모델명 = prtconf (하드웨어config)

OS version

  • 버전 = oslevel -r

CPU

  • Arch = prtconf
  • Hz = lsattr -El proc0 (단위 Hz)
  • 개수 = lsdev -Cc processor|wc -l

Memory

  • 용량 = lsattr -El sys0, prtconf

Virtual Memory

  • 용량 = lsps -a

Internal Disk

  • size = bootinfo -s hdisk(숫자) (Mb단위)
  • 개수 = lsdev -Cc disk

External Disk (SSA)

  • size = bootinfo -s hdisk(숫자) (Mb단위)
  • 개수 = lsdev -Cc pdisk , lsdev -Ct hdisk

rootvg mirror(y/n)

  • not mirror = lsvg rootvg (ACTIVE PVs = 1)
  • mirror = lsvg rootvg (ACTIVE PVs = 2)

NIC

  • 속도, 개수 = lsparent -Ck ent

시스템에 장착된 부품들에 위치확인

  • 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

AIX에서 로그 화일들의 위치

  • mail : /var/spool/mail
  • user admin : /var/adm/sulog, /var/ad/wtmp, /etc/security/faillog, /etc/security/lastlog
  • error : /var/adm/ras/errlog
  • boot : /var/adm/ras/bootlog
  • cron : /var/adm/cron/log

주요명령

topas #resource status
df -k #HDD status by kilobyte

비트확인

bootinfo -K

Troubleshooting

Q. command line에서 WildCard 동작이 이상함.

> ls some_dir/*
bash: /usr/bin/ls: Arg list too long
> cp some_dir/* some_dir2/
bash: /usr/bin/cp: Arg list too long
>

A. 이 이유는 WildCard에서 '*'로 표시될 최대숫자가 제한되어 있기 때문이다. getconf ARG_MAX로 확인하면 최대숫자를 볼 수 있다. 이를 초과한 파일수가 있을경우 나타나는 메세지. 직접 환경설정을 바꾸거나, ab* ac* 식으로 나눠서 해야함. 출처


Q. 200Mbyte짜리 압축파일을 풀었더니, file too large 라며 풀리지 않음.

A. 이 경우, 유저별 limit제한때문에 그러함. 아래의 순서대로

  1. /etc/security/limit 파일을 열어서 설정변경. 이래도 안되면,
  2. smitty jfs 로 각 파티션별 Large File Enabled 옵션 체크
  3. ulimit -a 명령으로, 현재 제한조건 확인

    위의 경우처럼 고치면 모든 파일을 크기에 제한없이 다룰 수 있는 건가요? -- cyppi 2005-11-11 15:39:55

    • smitty jfs 정보를 보면, 해당 파티션의 최고 할당값이 나와있고, 그 범위내에서만 쓸수 있더라고요.


Q MySQL 덤프데이터를 로드하는데 Out Of Memory

A ulimit -a 로 할당된 메모리양을 확인해본다. 늘리고자 한다면 /etc/security/limits 파일에 리소스들을 -1로 세팅하고 재로그인한다. 그래도 안되면 다음 명령으로 mysqld 실행

export LDR_CNTRL='MAXDATA=0x80000000'

AIX (last edited 2012-05-09 16:01:02 by 61)

web biohackers.net