Hardware address
11.31에서 디스크 관련 주소는 'agile view 라는 방식을 사용
디스크 외에은 기존 방식을 사용
model 시스템 모델 정보
machinfo 머신 상세 정보
ioscan 하드웨어 정보 검색
pdweb device 정보
scsimgr - 통계, I/O양, I/O 분산정책, Path 관리등
형식
1/0/0/2/0 - cell /SBA / LBA / device / function
~~~~~~
여기까지를 slot number라고 하고 이후에는 interface number라고 함
커널이 관리하는 I/O 디바이스 목록의 구조가 트리형태로 존대
# ioscan 사용법
ioscan -funC disk <= (f는 full list / u는 usable device / n은 device name )
ioscan -kf <=( u나 k는 메모리에 저장된 디바이스 정보 표시)
ioscan -kfC disk
- 장치의 물리적인 위치를 정확히 알려주지는 않는다
# ioscan -fnKC ext_bus
Class I H/W Path Driver S/W State H/W Type Description
=======================================================
ext_bus 0 0/0/0/2/0/0/0 ciss CLAIMED INTERFACE PCIe SAS SmartArray P410i RAID Controller
/dev/ciss0
ext_bus 3 0/0/0/7/0/0/0.2.24.0.0 fcd_vbus CLAIMED INTERFACE FCP Array Interface
ext_bus 2 0/0/0/7/0/0/0.2.24.255.0 fcd_vbus CLAIMED INTERFACE FCP Device Interface
ext_bus 12 0/0/0/7/0/0/0.2.27.255.0 fcd_vbus CLAIMED INTERFACE FCP Device Interface
ext_bus 5 0/0/0/7/0/0/0.2.28.0.0 fcd_vbus CLAIMED INTERFACE FCP Array Interface
Class -> 장치의 속성을 구분하는 기준
Instance number -> 같은 class에 있는 디바이스를 구분하기 위한 정보
H/W Path -> address, interface number가 하나의 카드에 연결되었다고 봄
Driver -> 속성
S/W State -> 장치의 드라이버가 설치되어 정상적으로 구성되어 있음을 나타냄, 반대는 UNCLAIMED : 드라이버가 없음
Claimed, Unclaimed,Unusable,Suspened,Diff_HW,NO_HW,ERROR,SCAN
H/W Type -> INTERFACE, DEVICE, BUS_NEXUS, PROCESSOR
# 슬롯의 위치를 알려주는 것은
11.11 -> red
11.23,31 -> orad 명령으로 슬롯 어드레스를 확인
# olrad -q
# ioscan -m lun --> LUN PATH와 실별자를 확인
# ioscan -P health -C disk --> 상태 확인
# scsimgr get_attr -a wwid all_lun
# 새로운 하드웨어 추가시
ioscan -fnC disk
insf -eC disk
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Interface, Device 내용
OLAR가 가능한 서버에서 온라인중 카드를 교체
- 호환성 확인
- 드라이버 설치
- SMH -> Peripheral device -> OLRAD cards
- 빈 슬롯 선택
- 해당 슬롯 파워 OFF
- Add card online 선택
- Run critical resouce analysis
- Power off
- 새 카드 삽입
- bring card online
- ioscan 으로 설치 확인
=============================
Device file
=============================
HP-UX는 장치를 file 형식으로 관리, 사용
application -> device file -> kernel
~~~~~~~
Device File의 속성 : character와 block 의 차이 - 전송단위
- Type : block or character mode
- Permissions : who can access devices
- Major # : which kernel driver use?
- Minor # : which device user? and how?
- Name : device file name
character device file : 한번에 한문자씩(byte) 전송 - 터미널, 프린터, 모뎀, 테잎, 테잎드라이브 등 raw device 파일이라고도 한다
block device file : 물리 디스크에 데이터를 바로 쓰는 것이 아니라 메모리의 버퍼를 이용
Partition table GPT
1. system Partition - EFI Partition - Firmware 개념, 부트 디바이스 결정,kernel loader
2. OS Partition -EFI OS Partition - OS가 설치되는 영역
3. service Partition - EFI HP service Partition - 하드디스크등이 장애가 있을때 진단해 볼 수 있는 툴들이 있음. FAT32포함
# Create Device file
insf - install, 자동으로 device 파일을 만들어준다. 만들지 못하는 장치들도 존재
mksf - make, 디바이스 파일에 필요한 정보를 직접 지정해줄때 사용
잘 사용하지 않는 옵션의 조합이 필요한 경우( 테잎)에 사용
mknod - device 파일이 자동생성 되지 않는 (insf,mksf롤 안되는) 장치들을 수작업으로 만들때
minor number를 알고 있다면 모든 디바이스 파일을 수작업으로 만들 수 있음
rmsf - device 파일 삭제
rmsf -v -a /dev/disk/disk1 ==> 해당 디바이스 파일과 관련된 모든 파일들을 삭제
--> 물리적으로 제거하기 전에 작업해 줄 수 있음
--> 디바이스 파일을 생성할 때 11.31 부터는 ioscan 이후에 ( k 옵션이 없을때) insf를 해주지 않아도 됨)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hardware partition , VM
( nPar, vPar, VM, Secure Resource Partition )
parstatus 파티션 상태 명령어
vparstatus 버츄얼 상태 명령어
hpvmstatus 버츄얼 머신 상태 명령어
nPar - cell board 단위로 파티셔닝, Cell board 가 하나여도 nPar를 구성해야 함
- 반드시 하나 이상으 nPar가 구성되어야 함
- rx8640( 4ea cell board ) -> cell 0,2와 1,3이 크로스바로 연결되며 이것이 다시 크로스바로 연결되는 구조
- 하나의 I/O chasis는 반드시 하나의 cell boad 와 연결되어야 하고, cell board는 I/O chasis를 공유
- 할당된 cell board를 동적으로 할당할 수 있는데, 11.23에서는 downtime이 필요하고, 11.31에서는 필요없음
- 새로 cell board를 추가한 경우에는 11.23이상에서는 모두 동적으로 할당 가능
vPar - nPar를 구성한 후에 좀더 작은 단위로 나누기 위해 사용
- vPar는 물리적인 CPU 개수만큼 나눌 수 있음
- 물리적인 CPU를 온라인 상에서 마이그레이션 할 수있음(11.23이상)
- 메모리는 11.31 이상에서 마이그레이션이 가능하지만 제한적이며, 되도록하지 않는 것이 좋음.
(마이그레이션되는 메모리에 데이터가 있기 때문에 성능저하가 온다)
nPar와 vPar는 리소소를 할당하기 위한 목적이며, VM과 SRPs는 자원을 공유하기 위한 개념
VMs - H/W를 구성하고 host os 를 설치한 후에 VM(가상머신)을 설치하여 os를 올린다.
vPar와 VM은 동시에 구현되지 않음
nPar -> vPar -> VM(X)
VM -> vPar(X)
참조 :
HPE-UX 관리자 과정 교육
HP-UX system & network administration 1,2