본문 바로가기
HP-UX/Operating System

[HP-UX] HP O/S Disk mirror

by 레이루이 2008. 4. 30.
반응형

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

반응형