OS Unix [IBM aix]/작업계획

서버 종료 전 스토리지 볼륨 회수 및 vhost내 client 삭제

infra 2022. 5. 31. 19:31

[1]

작업내용 명령어 결과 값
호스트 정보 파악 
1)HMC 접속 후 해당 파티션 확인
uname -L

2)VIOS 내 해당 vhost 확인
#lsmap -all
#lsmap -vadapter vhost7 

3)VIOS & Client 간 hdisk 및 LUN ID 확인
#lsmpio -ql hdiskX    
Client [LPAR]#uname -L
partition ID: 101
partition name : 101_Infraleesh_TEST

VIOS#lsmap -all
#lsmap -vadapter vhost7   //101_Infraleesh_TEST
(vioClient)정보 및 vhostX 파악

lsdev -Cc disk|grep hdisk|awk '{[print "lsmpio -ql "$1}'|sh|grep -ie serial -ie capacity

[2]

DB process down 
SQL> shutdown immediate;

 

DB 프로세스 확인 pmon 또는 oracle 관련
ps -ef|grep -I ora 
#kill -9  프로세스 죽이기 (PID 만 , PPID 죽일 경우 서버 내려간다)

 

[3]Client 내 볼륨 삭제

datavg 삭제 절차
#lsvg -o |grep -v rootvg |lsvg -il
rootvg를 제외한 varyon 된 vg 리스트 확인


(1)mount point 에 umount 

oravg_2:
LV NAME             TYPE       LPs     PPs     PVs  LV STATE      MOUNT POINT
oralv_2      jfs2       1600    1600    1    closed/syncd  /ORACLE_2

(2)File system 삭제하기

#lsvg -o |grep -v rootvg |lsvg -il |grep -ve "MOUNT POINT" -ve "N/A"
조회 후 MOUNT POINT와 N/A (LogLV) 제외해서 확인 하기

<=> 동일 (#smitty jfs2 = FILE SYSTEM name 지정 후   /oralv_2    Remove Mount Point    <yes>로 변경 )  
-->esc+6 으로 command 확인
=#/usr/sbin/rmfs -r /마운트포인트의 파일시스템



(3)VG 제거(#smitty vg=Remove a Volume Group)

Varyoffvg : VG를 off (비활성화) 후 exportvg 하기
vg 상태 : active -> none 으로 빼기
(3-1)varyoffvg datavg
(3-2)exportvg datavg

 


(4)PV 제거(#smitty pv=Remove a Physical Volume)

rmdev -dl hdiskX

(4-1)lspv |grep -v rootvg |awk '{printf "echo rmdev -dl %s; rmdev -dl %s \n",$1,$1}'
: rootvg를 제외한 hdiskX삭제위해 실행 전 출력 확인 
(4-2)lspv |grep -v rootvg |awk '{printf "echo rmdev -dl %s; rmdev -dl %s \n",$1,$1}'|sh 
: 실행 시 |sh로 수행

(4-1)lspv |grep -v rootvg |awk '{printf "echo rmdev -dl %s; rmdev -dl %s \n",$1,$1}'
echo rmdev -dl hdisk1; rmdev -dl hdisk1 
...
echo rmdev -dl hdisk12; rmdev -dl hdisk12 

(4-2)lspv |grep -v rootvg |awk '{printf "echo rmdev -dl %s; rmdev -dl %s \n",$1,$1}'|sh 

rmdev -dl hdisk1
hdisk1 deleted
rmdev -dl hdisk2
hdisk2 deleted
...
rmdev -dl hdisk12
hdisk12 deleted

 


[4]VIOS 내 해당  client (vhost7) vtd 및 pv 삭제

(1)vtd 삭제

vios padmin]$rmvdev -vtd vtd이름
 NO VIRTUAL TARGET DEVICE FOUND
backing device가 없으면 정상적으로 삭제 완료

 


(VIOS1, VIOS2)#lsmpio -ql hdiskX   //Client에서도 동일한 vhost내 hdisk 삭제 작업
padmin]$lsmap -vadapter vhost7|grep VTD
 infra_leeshdb_D1
infra_leeshdb2_D1
...

(VIOS1,VIOS2)[root]# exit
(VIOS1,VIOS2)[padmin]$ rmvdev -vtd  infra_leeshdb_D1
 infra_leeshdb_D1 deleted
(VIOS1,VIOS2)[padmin]$ rmvdev -vtd infra_leeshdb2_D1
infra_leeshdb2_D1 deleted



(VIOS1,VIOS2)$ lsmap -vadapter vhost7
SVSA            Physloc                                      Client Partition ID
--------------- -------------------------------------------- ------------------
vhost7          U9179.MHD.S/N -V11-C107                   0x0000006b

VTD                   NO VIRTUAL TARGET DEVICE FOUND