http://cafe.naver.com/ghson/307
rp 2470 서버 셋팅후 o/s Disk 미러링 과정 정리내용 입니다.
1. Disk 상태 확인
omni->root:/>ioscan -fnkC disk
Class I H/W Path Driver S/W State H/W Type Description
======================================================================
disk 0 0/0/1/0.3.0 sdisk CLAIMED DEVICE HP DVD-ROM 305
/dev/dsk/c0t3d0 /dev/rdsk/c0t3d0
disk 1 0/0/1/1.15.0 sdisk CLAIMED DEVICE COMPAQ BD03664553
/dev/dsk/c1t15d0 /dev/rdsk/c1t15d0
disk 2 0/0/2/1.15.0 sdisk CLAIMED DEVICE COMPAQ BD03664553
/dev/dsk/c3t15d0 /dev/rdsk/c3t15d0
현재 /dev/dsk/c1t15d0 와 /dev/dsk/c3t15d0 2개의 disk가 연결되어 있음을 확인할수 있다.
2.booting volume group 상태확인
mni->root:/>lvlnboot -v
Boot Definitions for Volume Group /dev/vg00:
Physical Volumes belonging in Root Volume Group:
/dev/dsk/c1t15d0 (0/0/1/1.15.0) -- Boot Disk
Boot: lvol1 on: /dev/dsk/c1t15d0
Root: lvol3 on: /dev/dsk/c1t15d0
Swap: lvol2 on: /dev/dsk/c1t15d0
Dump: lvol2 on: /dev/dsk/c1t15d0, 0
/dev/dsk/c1t15d0 <== disk가 boot disk로 되어있음
3. mirror(script실행)
omni->root:/>vi root_mirror.sh
pvcrate -B -f /dev/rdsk/c3t15d0
vgextend /dev/vg00 /dev/dsk/c3t15d0
mkboot /dev/rdsk/c3t15d0
mkboot -a "hpux -lq" /dev/rdsk/c3t15d0
lvextend -m 1 /dev/vg00/lvol1 /dev/dsk/c3t15d0
lvextend -m 1 /dev/vg00/lvol2 /dev/dsk/c3t15d0
lvextend -m 1 /dev/vg00/lvol3 /dev/dsk/c3t15d0
lvlnboot -b /dev/vg00/lvol1
lvlnboot -s /dev/vg00/lvol2
lvlnboot -d /dev/vg00/lvol2
lvlnboot -r /dev/vg00/lvol3
lvlnboot -R
:wq!
omni->root:/>root_mirror.sh
위의 경우처럼 쉘스크립트를 돌려서 미러링을 하거나 수동으로 하나씩 command를 쳐서 한다.
omni->root:/>pvcrate -B -f /dev/rdsk/c3t15d0 <==물리적 볼륨생성 (-B옵션으로 부팅가능)
omni->root:/>vgextend /dev/vg00 /dev/dsk/c3t15d0 <==Root vg에 pv추가
omni->root:/>mkboot -l /dev/rdsk/c3t15d0 <==LIF area 생성
omni->root:/>mkboot -a "hpux -lq" /dev/rdsk/c3t15d0 <==Auto file 생성
omni->root:/>lvextend -m 1 /dev/vg00/lvol1 /dev/dsk/c3t15d0
omni->root:/>lvextend -m 1 /dev/vg00/lvol2 /dev/dsk/c3t15d0
omni->root:/>lvextend -m 1 /dev/vg00/lvol3 /dev/dsk/c3t15d0
<==루트볼륨에 속해 있는 논리볼륨을 미러링한다.-m 1' 옵션은 미러 카피본을 하나 생성한다는 뜻
**LE(logical extend)갯수가 많을수록 current되는 시간이 많이걸리므로 다음의 명령어로 진행사항을 확인할수 있다**
mni->root:/>lvdisplay -v /dev/vg00/lvol1 | grep stale | wc -l <==wc를 사용하여 stale갯수확인
1234 <==1234 ea가 남은 갯수
4.display 명령어로 정상적인 미러링 상태를 확인한다
omni->root:/>lvlnboot -v
Boot Definitions for Volume Group /dev/vg00:
Physical Volumes belonging in Root Volume Group:
/dev/dsk/c1t15d0 (0/0/1/1.15.0) -- Boot Disk
/dev/dsk/c3t15d0 (0/0/2/1.15.0) -- Boot Disk
Boot: lvol1 on: /dev/dsk/c1t15d0
/dev/dsk/c3t15d0
Root: lvol3 on: /dev/dsk/c1t15d0
/dev/dsk/c3t15d0
Swap: lvol2 on: /dev/dsk/c1t15d0
/dev/dsk/c3t15d0
Dump: lvol2 on: /dev/dsk/c1t15d0, 0
omni->root:/>strings /etc/lvmtab
/dev/vg00
/dev/dsk/c1t15d0
/dev/dsk/c3t15d0
omni->root:/>lvdisplay -v /dev/vg00/lvol1 | more
--- Logical volumes ---
LV Name /dev/vg00/lvol1
VG Name /dev/vg00
LV Permission read/write
LV Status available/syncd
Mirror copies 1
Consistency Recovery MWC
Schedule parallel
LV Size (Mbytes) 512
Current LE 64
Allocated PE 128
Stripes 0
Stripe Size (Kbytes) 0
Bad block off
Allocation strict/contiguous
IO Timeout (Seconds) default
--- Distribution of logical volume ---
PV Name LE on PV PE on PV
/dev/dsk/c1t15d0 64 64
/dev/dsk/c3t15d0 64 64
--- Logical extents ---
LE PV1 PE1 Status 1 PV2 PE2 Status 2
00000 /dev/dsk/c1t15d0 00000 current /dev/dsk/c3t15d0 00000 current
00001 /dev/dsk/c1t15d0 00001 current /dev/dsk/c3t15d0 00001 current
00002 /dev/dsk/c1t15d0 00002 current /dev/dsk/c3t15d0 00002 current
00003 /dev/dsk/c1t15d0 00003 current /dev/dsk/c3t15d0 00003 current
5.추가된 디스크가 alternate boot path 로 설정된 것을 확인
omni->root:/>setboot
Primary bootpath : 0/0/1/1.15.0
Alternate bootpath : 0/0/2/1.15.0
Autoboot is ON (enabled)
Autosearch is OFF (disabled)
**Primary , Alternate bootpath를 "ioscan -fnkC disk" 의 정보와비교해서 확인 한다.
omni->root:/>ioscan -fnkC disk
Class I H/W Path Driver S/W State H/W Type Description
======================================================================
disk 0 0/0/1/0.3.0 sdisk CLAIMED DEVICE HP DVD-ROM 305
/dev/dsk/c0t3d0 /dev/rdsk/c0t3d0
disk 1 0/0/1/1.15.0 sdisk CLAIMED DEVICE COMPAQ BD03664553
/dev/dsk/c1t15d0 /dev/rdsk/c1t15d0
disk 2 0/0/2/1.15.0 sdisk CLAIMED DEVICE COMPAQ BD03664553
/dev/dsk/c3t15d0 /dev/rdsk/c3t15d0
**만약 H/W Path 정보가 틀리다면 수정해 줄수 있다.**
ex)omni->root:/>setboot -p 0/0/1/1.15.0 <==0/0/1/1.15.0 를 Primary로
omni->root:/>setboot -a 0/0/2/1.15.0 <==0/0/2/1.15.0 를 Alternate로
**Autosearch ON이 enabled 인것을 확인
omni->root:/>setboot
Primary bootpath : 0/0/1/1.15.0
Alternate bootpath : 0/0/2/1.15.0
Autoboot is ON (enabled)
Autosearch is OFF (disabled) <== Autosearch 가 disabled로 되어 있으므로 enabled로 바꿔준다.
omni->root:/>setboot -b on <==boot on
omni->root:/>setboot -s on <==search on
omni->root:/>setboot
Primary bootpath : 0/0/1/1.15.0
Alternate bootpath : 0/0/2/1.15.0
Autoboot is ON (enabled)
Autosearch is ON (enabled) <== enabled로 바뀜
6.Halt mode로 셧다운후 Primary를 빼고 Alternate Disk로 부팅해본다.
omni->root:/>shutdown -hy 0
SHUTDOWN PROGRAM
09/12/07 14:01:09 KST
Broadcast Message from root (pts/tb) Wed Sep 12 14:01:09...
PLEASE LOG OFF NOW ! ! !
System maintenance about to begin.
All processes will be terminated in 0 seconds.
Broadcast Message from root (pts/tb) Wed Sep 12 14:01:09...
SYSTEM BEING BROUGHT DOWN NOW ! ! !
/sbin/auto_parms: DHCP access is disabled (see /etc/auto_parms.log)
System shutdown in progress
___________________________
Stopping OVCtrl... ................................................. OK
................................................................... OK
Stopping OVTrcSrv... ............................................... OK
Error 386: Insufficient arguments. wccproxy [start|stop|status] .... OK
Stop CDE login server .............................................. OK
Stopping HP-UX Apache-based Web Server ............................. OK
Stopping HP-UX Tomcat-based Servlet Engine. ........................ OK
Stopping HP-UX Webmin-based Admin .................................. OK
Stopping the HPUX Webproxy subsystem ............................... OK
Stopping HP-UX XML Web Server Tools ................................ OK
Shutting down the System Management HomePage server ................ OK
Stop X print server(s) ............................................. N/A
usage: /sbin/rc2.d/K300shcschedulerd {start|stop} .................. OK
Stop NFS server subsystem .......................................... OK
Shutting down CIFS Client .......................................... N/A
Stopping Event Monitoring Service .................................. OK
Shutting down the Winbind Daemon ................................... OK
Unload/Uninstall XF86 DLKM Helper Modules .......................... OK
Stopping the gWLM Agent ............................................ OK
Stopping ObAM Application Server ................................... OK
Shutting down OVPA performance software ............................ OK
Stopping USB hub daemon ............................................ OK
Stopping Distributed Single Logical Screen daemon .................. OK
Stopping audio server daemon ....................................... OK
Stop auditing subsystem ............................................ N/A
Stop environment monitoring daemon ................................. OK
Stop diagnostic subsystem .......................................... OK
Stop clock daemon .................................................. OK
Stopping HP Distributed Print Service .............................. OK
Stop print spooler ................................................. OK
Stopping HP Disk Array Manager daemons. ............................ OK
Stopping disk array monitor daemons. ............................... OK
Stop accounting .................................................... N/A
Stopping time synchronization ...................................... OK
Stopping UDC server ................................................ N/A
Stop vt daemon ..................................................... OK
Terminating X Font Server .......................................... OK
Stop remote boot daemon ............................................ OK
Stopping HP-UX Secure Shell ........................................ OK
Stopping Instant Capacity .......................................... N/A
Stop CIM cimserver subsystem ....................................... OK
Stop Isogon License Server Daemon .................................. OK
Stop RPC daemon .................................................... OK
Stopping SNMP PCI FDDI Network Management subAgent ................. OK
Stop DCE daemons ................................................... OK
Stopping OSPF MIB Network Management subAgent ...................... N/A
Stopping SNMP HP-UNIX Network Management subAgent .................. OK
Stopping SNMP MIB-2 Network Management subAgent .................... OK
Stopping SNMP Trap Dest Network Management subAgent ................ OK
Stopping SNMP Master Network Management daemon ..................... OK
Stopping outbound connection daemons for DDFA software ............. N/A
Stopping mail daemon ............................................... OK
Stopping remote system status daemon ............................... N/A
Stopping RARP protocol daemon ...................................... N/A
Stop PPP configuration ............................................. OK
Stopping router discover protocol daemon ........................... N/A
Stopping dynamic routing daemon .................................... N/A
Stopping Internet services daemon .................................. OK
Stopping multicast routing daemon .................................. N/A
Stop the Trusted Mode with NIS+ subsystem .......................... OK
Stopping Internet Services ......................................... OK
Stop NFS client subsystem .......................................... OK
Stop NIS client subsystem .......................................... OK
Stop ldap client daemon ............................................ OK
Stop NIS/LDAP server subsystem ..................................... N/A
Stop NIS server subsystem .......................................... OK
Stop NIS+ client subsystem ......................................... OK
Stop NIS+ server subsystem ......................................... OK
Stop NFS core subsystem ............................................ OK
Stop Runner ........................................................ OK
Stopping ISEE hpservices mad daemon. ............................... OK
Stopping name server daemon ........................................ N/A
Unconfigure LAN interfaces ......................................... OK
Unconfigure HP Gigabit Ethernet interfaces ......................... OK
Unconfigure HP iether Gigabit Ethernet interfaces .................. OK
Unconfigure HP igelan Gigabit Ethernet interfaces .................. OK
Stop network tracing and logging daemon ............................ OK
Stop pty allocator daemon .......................................... OK
Stop system message logging daemon ................................. OK
Stop Software Distributor agent daemon ............................. OK
Unconfigure Loopback interfaces (lo0) .............................. OK
Stopping VERITAS Enterprise Administrator Service (vxsvc) .......... OK
Stop syncer daemon ................................................. OK
Stop Kernel Logging facility ....................................... OK
Killing user processes ............................................. OK
Unload loadable modules ............................................ OK
Update kernel and loadable modules ................................. N/A
Unmount file systems ............................................... OK
Stopping all Volume Manager I/O Daemons ............................ OK
Transition to run-level 0 is complete.
Executing "/sbin/reboot -h ".
Shutdown at 14:02 (in 0 minutes) reboot: Couldn't write to /etc/utmp entry: /dev/pts/ta
*** FINAL System shutdown message from root@omni ***
System going down IMMEDIATELY
reboot: Couldn't write to /etc/utmp entry: /dev/pts/tc
*주의 : HP Server는 Halt mode로 부팅할경우 reset을 시켜줘야 함.
Ctrl+b -> GSP>rs(reset) -> GSP>co