DEVICE 관리
2010.05.11 10:40
원문 : http://www.ischo.net -- 조인상 // 시스템 엔지니어
Writer : http://www.ischo.net -- ischo // System Engineer in Replubic Of Korea
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
본문 : http://www.ischo.net -- 조인상 //시스템 엔지니어
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
DEVICE 관리
- 장치 관련용어
Physical device : H/W 를 의미한다.
Ports : physical device가 붙는 physical한 connectot 나 adapter
Device driver : device로 보내질 data 의 format과 port에서 의 activity를 control 하는
kernel 에 있는 소프트 웨어
Logical device : physical device를 user 와 application 이 access 하게 하는
software적인 device
/dev directory : user 에 의해 직접 access 될 수 있는 logical device를 포함
/dev directory 를 list 하기위한 명령 # ls -l /dev
- Device states
undefined : 시스템에 장치들이 알려지지 않은 상태
defined : 시스템이 장치들의 정보, 특성을 가지고 있으나 사용이 불가능한 상태
available : 장치가 사용 가능한 상태
- Device Addressing
device addressing을 표현하기 위해서 location code가 쓰인다.
Location code 는 cpu drawer 또는 system unit에 있는 adapter 로부터 케이블을 통하여 device 로 변환된다
- Location code format For Non-SCSI Device
AA-BB-CC-DD
AA : I/O bus 와 CPU drawer 의 bus slot number
BB : I/O bus identifier (0:MCA,PCI 1: ISA) 와 device 의 slot number
CC : adapter connecter (0P,0S,S1,S2,0D,OK,OM,OT..)
DD : Async port number 또는 FRU location
- location code format for SCSI Device
AA-BB-CC-S,L
AA : 보통 00
BB : I/O BUS 와 bus 위의 adapter card slot
CC : 00 single SCSI bus를 제공하는 card 나 dual SCSI 를 위한 internal bus 에
연결된 device
01 dual SCSI 위의 externel bus에 연결된 device
0S integrated된 scsi controller 의 external bus connector
S : device의 scsi address
L : Device 의 logical unit number
- location code format for RCI RISC system 6000
AA-BB-CC-DD
AA : 항상 00
BB : 첫번째 B : 0=PCI, 1=ISA, 2=PCMCIA
두번째 B : SLOT , ISA adapter 는 X
CC : connector designation 또는 00
DD : port number 또는 address
◆ device 관련 명령어
# mkdev : 시스템에 새로운 장치를 정의하거나 구성한다.
# rmdev : 장치의 구성 삭제 (available -> defined, undefined)
# lsdev : 구성된 장치의 데이터베이스 list
# lsattr : 한 장치의 모든 속성이나 지정된 특정 속성에대한 현재 또는 생략시 속성값
display
# chdev : available or defined 상태의 device 속성변경
# cfgmgr : 시스템이 start 된후 추가된 장치에 대한 self confguration 을 실시
-Device 상태보기
-미리 정의된 모든 device 의 list 를 display
solomoon/> lsdev -PH
class type subclass description
logical_volume vgtype vgsubclass 볼륨 그룹
logical_volume lvtype lvsubclass 논리적 볼륨
lvm lvdd lvm LVM 장치 드라이버
aio aio node 비동기식 I/O
pty pty pty 비동기식 의사 터미널
memory L2cache_rspc sys L2 캐쉬
memory totmem sys 메모리
planar sysplanar_rspc sys 시스템 플래너
processor proc_rspc sys 프로세서
sys chrp node 시스템 오브젝트
drawer media1 media SCSI 장치 드로어
-시스템 에서 사용자가 정의해서 사용하고 있는 device 의 list
solomoon/> lsdev -C
sys0 Available 00-00 System Object
sysplanar0 Available 00-00 System Planar
pci0 Available 00-f8400000 PCI Bus
pci1 Available 00-f8500000 PCI Bus
pci2 Available 00-f8600000 PCI Bus
pci3 Available 00-f8700000 PCI Bus
scsi0 Available 10-68 Wide/Fast-20 SCSI I/O Controller
isa0 Available 10-78 ISA Bus
ppa0 Available 01-R1 CHRP IEEE1284 (ECP) Parallel Port Adapter
sa0 Available 01-S1 Standard I/O Serial Port
sa1 Available 01-S2 Standard I/O Serial Port
-사용가능한 adapter Class 에 속하는 device 의 list
solomoon/> lsdev -Cc adapter
scsi0 Available 10-68 Wide/Fast-20 SCSI I/O Controller
ppa0 Available 01-R1 CHRP IEEE1284 (ECP) Parallel Port Adapter
sa0 Available 01-S1 Standard I/O Serial Port
sa1 Available 01-S2 Standard I/O Serial Port
siokma0 Available 01-K1 Keyboard/Mouse Adapter
fda0 Available 01-D1 Standard I/O Diskette Adapter
mg20 Available 20-58 GXT130P Graphics Adapter
ent0 Available 20-60 IBM 10/100 Mbps Ethernet PCI Adapter (23100020)
ssa0 Available 20-68 IBM SSA 160 SerialRAID Adapter (14109100)
ent1 Available 20-70 IBM 10/100 Mbps Ethernet PCI Adapter (23100020)
scsi1 Available 30-68 Wide/Fast-20 SCSI I/O Controller
ent2 Available 40-58 Gigabit Ethernet-SX PCI Adapter (14100401)
ent3 Available 40-60 Gigabit Ethernet-SX PCI Adapter (14100401)
sioka0 Available 01-K1-00 Keyboard Adapter
sioma0 Available 01-K1-01 Mouse Adapter
-Tape class에 속하는 이미 정의된 장치의 list
solomoon/> lsdev -P -c tape
tape 1200mb-c scsi 1.2 GB 1/4-Inch Tape Drive
tape 150mb scsi 150 MB 1/4-Inch Tape Drive
tape 3490e scsi 3490E Autoloading Tape Drive
tape 4mm2gb scsi 2.0 GB 4mm Tape Drive
tape 4mm4gb scsi 4.0 GB 4mm Tape Drive
tape 525mb scsi 525 MB 1/4-Inch Tape Drive
tape 8mm scsi 2.3 GB 8mm Tape Drive
tape 8mm5gb scsi 5.0 GB 8mm Tape Drive
tape 8mm7gb scsi 7.0 GB 8mm Tape Drive
tape 9trk scsi 1/2-inch 9-Track Tape Drive
tape ost scsi Other SCSI Tape Drive
tape scsd scsi SCSI Tape Drive
tape 4mm2gb2 scsi 2.0 GB 4mm Tape Drive
-시스템에서 지원하는 device class 의 list
solomoon/> lsdev -P -r class
adapter
aio
bus
cdrom
container
disk
diskette
drawer
.
.
-disk class에서 지원하는 subclass list
solomoon/> lsdev -P -c disk -r subclass
scsi
ssar
-사용 가능한 모든 device 에 대해서 name,class ,subclass type 양식으로 결과 값이
필요할 때
solomoon/> lsdev -C -H -S a -F 'name class subclass type'
name class subclass type
sys0 sys node chrp
sysplanar0 planar sys sysplanar_rspc
pci0 bus chrp pci
pci1 bus chrp pci
pci2 bus chrp pci
pci3 bus chrp pci
scsi0 adapter pci sym875
isa0 bus pci isac
ppa0 adapter isa_sio chrp_ecp
sa0 adapter isa_sio pnp501
sa1 adapter isa_sio pnp501
siokma0 adapter isa_sio kma_chrp
- Device 추가
mkdev { -c Class -s subclass -t type} [ -l name ] [-a Attribute=Value]…
[ -d | -S | -R] [-f file] [-h ] [-p parentname] [ -q]
[ -w ConnectionLocation]
mkdev -l name [-h] [-q] [-s]
-scsi0 번 adapter에 연결된 100mb,25inch Tape Device를 SCSI id를 4 LUM 0으로
# mkdev -d -c tape -t 100mb -s scsi -p scsi0 -w 40
결과 rmt0 defined
-이미 설치된 tape device를 사용가능하도록 configure
#mkdev -l rmt0
-Device 추가 삭제 변경등은 smitty dev 하여서도 더 편리하게 사용할 수 있다.
- Device 삭제
rmdev -l name [-d|-s] [-f file] [-h] [-q] [-R]
cd0 Device를 define 으로 만들 때
# rmdev -l cd0
결과 : cd0 defined
Customized(현재 define 되어있는 device 정보) Device object class 에서
CD-ROM Drive를 삭제할 때
# rmdev -d -l cd0
결과 : cd0 deleted
해당 device driver의 기능만 정지시킬 때
# rmdev -l ent0 -S
결과 : ent0 stopped
- Device 의 특성 display
solomoon/> lsattr -El hdisk0
pvid 000b095d39e18bac0000000000000000 Physical volume identifier False
queue_depth 3 Queue DEPTH False
size_in_mb 18200 Size in Megabytes False
※ system device 변경후 cfgmgr -v 를 실행하면 현재 시스템의 device를 자동으로
재구성(추가,삭제)
-Self Configuration manager
cfgmgr은 시스템 작동중이나 booting 시에 자동으로 device를 찾아낸다
외장형 device의 경우 cfgmgr이 실행되기전에 power on 되어있어야 한다.
Non-self config device : boot 시 자동으로 찾지않는다
ASCII terminal, printer, modem 등은 cfgmgr 에 의해 자동으로 configure 되지않는다.
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
DEVICE 관리
- 장치 관련용어
Physical device : H/W 를 의미한다.
Ports : physical device가 붙는 physical한 connectot 나 adapter
Device driver : device로 보내질 data 의 format과 port에서 의 activity를 control 하는
kernel 에 있는 소프트 웨어
Logical device : physical device를 user 와 application 이 access 하게 하는
software적인 device
/dev directory : user 에 의해 직접 access 될 수 있는 logical device를 포함
/dev directory 를 list 하기위한 명령 # ls -l /dev
- Device states
undefined : 시스템에 장치들이 알려지지 않은 상태
defined : 시스템이 장치들의 정보, 특성을 가지고 있으나 사용이 불가능한 상태
available : 장치가 사용 가능한 상태
- Device Addressing
device addressing을 표현하기 위해서 location code가 쓰인다.
Location code 는 cpu drawer 또는 system unit에 있는 adapter 로부터 케이블을 통하여 device 로 변환된다
- Location code format For Non-SCSI Device
AA-BB-CC-DD
AA : I/O bus 와 CPU drawer 의 bus slot number
BB : I/O bus identifier (0:MCA,PCI 1: ISA) 와 device 의 slot number
CC : adapter connecter (0P,0S,S1,S2,0D,OK,OM,OT..)
DD : Async port number 또는 FRU location
- location code format for SCSI Device
AA-BB-CC-S,L
AA : 보통 00
BB : I/O BUS 와 bus 위의 adapter card slot
CC : 00 single SCSI bus를 제공하는 card 나 dual SCSI 를 위한 internal bus 에
연결된 device
01 dual SCSI 위의 externel bus에 연결된 device
0S integrated된 scsi controller 의 external bus connector
S : device의 scsi address
L : Device 의 logical unit number
- location code format for RCI RISC system 6000
AA-BB-CC-DD
AA : 항상 00
BB : 첫번째 B : 0=PCI, 1=ISA, 2=PCMCIA
두번째 B : SLOT , ISA adapter 는 X
CC : connector designation 또는 00
DD : port number 또는 address
◆ device 관련 명령어
# mkdev : 시스템에 새로운 장치를 정의하거나 구성한다.
# rmdev : 장치의 구성 삭제 (available -> defined, undefined)
# lsdev : 구성된 장치의 데이터베이스 list
# lsattr : 한 장치의 모든 속성이나 지정된 특정 속성에대한 현재 또는 생략시 속성값
display
# chdev : available or defined 상태의 device 속성변경
# cfgmgr : 시스템이 start 된후 추가된 장치에 대한 self confguration 을 실시
-Device 상태보기
-미리 정의된 모든 device 의 list 를 display
solomoon/> lsdev -PH
class type subclass description
logical_volume vgtype vgsubclass 볼륨 그룹
logical_volume lvtype lvsubclass 논리적 볼륨
lvm lvdd lvm LVM 장치 드라이버
aio aio node 비동기식 I/O
pty pty pty 비동기식 의사 터미널
memory L2cache_rspc sys L2 캐쉬
memory totmem sys 메모리
planar sysplanar_rspc sys 시스템 플래너
processor proc_rspc sys 프로세서
sys chrp node 시스템 오브젝트
drawer media1 media SCSI 장치 드로어
-시스템 에서 사용자가 정의해서 사용하고 있는 device 의 list
solomoon/> lsdev -C
sys0 Available 00-00 System Object
sysplanar0 Available 00-00 System Planar
pci0 Available 00-f8400000 PCI Bus
pci1 Available 00-f8500000 PCI Bus
pci2 Available 00-f8600000 PCI Bus
pci3 Available 00-f8700000 PCI Bus
scsi0 Available 10-68 Wide/Fast-20 SCSI I/O Controller
isa0 Available 10-78 ISA Bus
ppa0 Available 01-R1 CHRP IEEE1284 (ECP) Parallel Port Adapter
sa0 Available 01-S1 Standard I/O Serial Port
sa1 Available 01-S2 Standard I/O Serial Port
-사용가능한 adapter Class 에 속하는 device 의 list
solomoon/> lsdev -Cc adapter
scsi0 Available 10-68 Wide/Fast-20 SCSI I/O Controller
ppa0 Available 01-R1 CHRP IEEE1284 (ECP) Parallel Port Adapter
sa0 Available 01-S1 Standard I/O Serial Port
sa1 Available 01-S2 Standard I/O Serial Port
siokma0 Available 01-K1 Keyboard/Mouse Adapter
fda0 Available 01-D1 Standard I/O Diskette Adapter
mg20 Available 20-58 GXT130P Graphics Adapter
ent0 Available 20-60 IBM 10/100 Mbps Ethernet PCI Adapter (23100020)
ssa0 Available 20-68 IBM SSA 160 SerialRAID Adapter (14109100)
ent1 Available 20-70 IBM 10/100 Mbps Ethernet PCI Adapter (23100020)
scsi1 Available 30-68 Wide/Fast-20 SCSI I/O Controller
ent2 Available 40-58 Gigabit Ethernet-SX PCI Adapter (14100401)
ent3 Available 40-60 Gigabit Ethernet-SX PCI Adapter (14100401)
sioka0 Available 01-K1-00 Keyboard Adapter
sioma0 Available 01-K1-01 Mouse Adapter
-Tape class에 속하는 이미 정의된 장치의 list
solomoon/> lsdev -P -c tape
tape 1200mb-c scsi 1.2 GB 1/4-Inch Tape Drive
tape 150mb scsi 150 MB 1/4-Inch Tape Drive
tape 3490e scsi 3490E Autoloading Tape Drive
tape 4mm2gb scsi 2.0 GB 4mm Tape Drive
tape 4mm4gb scsi 4.0 GB 4mm Tape Drive
tape 525mb scsi 525 MB 1/4-Inch Tape Drive
tape 8mm scsi 2.3 GB 8mm Tape Drive
tape 8mm5gb scsi 5.0 GB 8mm Tape Drive
tape 8mm7gb scsi 7.0 GB 8mm Tape Drive
tape 9trk scsi 1/2-inch 9-Track Tape Drive
tape ost scsi Other SCSI Tape Drive
tape scsd scsi SCSI Tape Drive
tape 4mm2gb2 scsi 2.0 GB 4mm Tape Drive
-시스템에서 지원하는 device class 의 list
solomoon/> lsdev -P -r class
adapter
aio
bus
cdrom
container
disk
diskette
drawer
.
.
-disk class에서 지원하는 subclass list
solomoon/> lsdev -P -c disk -r subclass
scsi
ssar
-사용 가능한 모든 device 에 대해서 name,class ,subclass type 양식으로 결과 값이
필요할 때
solomoon/> lsdev -C -H -S a -F 'name class subclass type'
name class subclass type
sys0 sys node chrp
sysplanar0 planar sys sysplanar_rspc
pci0 bus chrp pci
pci1 bus chrp pci
pci2 bus chrp pci
pci3 bus chrp pci
scsi0 adapter pci sym875
isa0 bus pci isac
ppa0 adapter isa_sio chrp_ecp
sa0 adapter isa_sio pnp501
sa1 adapter isa_sio pnp501
siokma0 adapter isa_sio kma_chrp
- Device 추가
mkdev { -c Class -s subclass -t type} [ -l name ] [-a Attribute=Value]…
[ -d | -S | -R] [-f file] [-h ] [-p parentname] [ -q]
[ -w ConnectionLocation]
mkdev -l name [-h] [-q] [-s]
-scsi0 번 adapter에 연결된 100mb,25inch Tape Device를 SCSI id를 4 LUM 0으로
# mkdev -d -c tape -t 100mb -s scsi -p scsi0 -w 40
결과 rmt0 defined
-이미 설치된 tape device를 사용가능하도록 configure
#mkdev -l rmt0
-Device 추가 삭제 변경등은 smitty dev 하여서도 더 편리하게 사용할 수 있다.
- Device 삭제
rmdev -l name [-d|-s] [-f file] [-h] [-q] [-R]
cd0 Device를 define 으로 만들 때
# rmdev -l cd0
결과 : cd0 defined
Customized(현재 define 되어있는 device 정보) Device object class 에서
CD-ROM Drive를 삭제할 때
# rmdev -d -l cd0
결과 : cd0 deleted
해당 device driver의 기능만 정지시킬 때
# rmdev -l ent0 -S
결과 : ent0 stopped
- Device 의 특성 display
solomoon/> lsattr -El hdisk0
pvid 000b095d39e18bac0000000000000000 Physical volume identifier False
queue_depth 3 Queue DEPTH False
size_in_mb 18200 Size in Megabytes False
※ system device 변경후 cfgmgr -v 를 실행하면 현재 시스템의 device를 자동으로
재구성(추가,삭제)
-Self Configuration manager
cfgmgr은 시스템 작동중이나 booting 시에 자동으로 device를 찾아낸다
외장형 device의 경우 cfgmgr이 실행되기전에 power on 되어있어야 한다.
Non-self config device : boot 시 자동으로 찾지않는다
ASCII terminal, printer, modem 등은 cfgmgr 에 의해 자동으로 configure 되지않는다.
댓글 0
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
공지 | [공지] 게시자료 열람자유. 불펌금지입니다. | 조인상 | 2010.12.07 | 110000 |
11 | AIX에서 설치된 OS의 커널비트수 확인 | 조인상 | 2010.05.11 | 24427 |
10 | IBM pSeries 장비에 시리얼(HMC) 연결하기. | 조인상 | 2010.05.11 | 23805 |
9 | IBM MP(fix) 설치하기 | 조인상 | 2010.05.11 | 27080 |
8 | mksysb & savevg &alt_disk_install | 조인상 | 2010.05.11 | 17560 |
7 | SMIT Fast Paths | 조인상 | 2010.05.11 | 19096 |
» | DEVICE 관리 | 조인상 | 2010.05.11 | 24978 |
5 | [AIX교육] AIX의 백업관련 커맨드 | 조인상 | 2010.05.11 | 27270 |
4 | IBM information center URL | 조인상 | 2010.05.11 | 17315 |
3 | AIX 5L에 아파치(리눅스rpm) 패키지 설치하기 | 조인상 | 2010.05.11 | 16600 |
2 | 케이블 라벨링 탭 | 조인상 | 2010.05.11 | 20501 |
1 | C 컴파일러 라이센스 입력방법 | 조인상 | 2010.05.09 | 13804 |