(주)레디시스템
Home
홈으로 회사소개 시스템 웹 사이트맵 헬프데스크
 
 
작성일 : 07-09-19 13:42
(rootdg 복구) mirror 된 두개의 디스크 fail 시 백업 받은 테잎으로 복구
 글쓴이 : 관리자
조회 : 8,013  

:: 시스템 운영중에 점검으로 인하여 재부팅후 rootdg 그룹의 디스크가 인식 불능이 되어 정상 부팅을 하지 못할때...

E3500 디스크 총 6개

rootdg 0,4 번 디스크 mirror
datadg 1,5 번 디스크 mirror
oracledg 2,6 번 디스크 mirror

각각의 dg 에 대한 백업 테잎 보관.

 rootdg 는 하나의 슬라이스 파티션에 어느 정도의 용량으로 rootdg 만들어서 하위 datadg 및
 oracledg 을 컨트롤 할수 있는 것이 있고 물리적인 디스크 자체를 rootdg 로 만들어서 디스크
 이중화로 만들수 있다. 각각의 하위 datadg,oracledg 는 rootdg 가 없을 경우에는 정상 작동을
 하지 못한다.

 :: 여기서는 하위 dg , datadg,oracledg 의 물리적인 디스크는 문제가 없으나 rootdg 의 문제로
부팅을 하지 못할 때 복구 방법이다.

 만약 물리적인 rootdg 가 필요 없고 datadg 및 oracledg 에 있는 데이터만 필요 할경우 같은
 플렛폼의 시스템에 이관하여 각각의 dg 의 내용을 백업 할수 있고 또한 부팅이 가능 디스크를
 생성 하여 해당 디스크에 파티션 하나을 생성하여 rootdg 만든 다음 하위 dg datadg,oracledg
 의 데이터을 백업 받을수 있다.

 다른 시스템에 이관 및 새로 부팅 가능한 디스크을 만들어 하위 dg 을 백업을 할경우 해당 시스템
 의 hostname 은 하위dg datadg,oracledg 가 가지고 있는 hostname 과 동일 해야한다.
 hostname 이 동일 하지 않을 경우 datadg,oracledg 에 대한 컨트롤을 할수 없다.

######################################################


1. 첫번째 방법은 rootdg 생성 하되 물리적인 디스크 전체을 rootdg 만들지 않고 부팅 가능한
   디스크 한부분에 rootdg 생성 하여 나며지 하위 dg datadg,oracledg 을 컨트롤 하는 방법이다.

 부팅이 가능한 디스크 만들기란....
 
  솔라리스 재설치 , 백업 테잎 이용하여 복구 등이다.
  솔라리스 재설치 에는 veritas volume manager 역시 설치 해야 한다.

######################################################

2. 물리적인 디스크 자체를 rootdg 만들어 복구 하는 방법.

 ok>boot cdrom -s

    부팅 가능한 cd 이용하여 cd 부팅을 한다.

1. 백업 테잎 내용 restore


 #ok mode > boot cdrom -s


 cdrom 부팅


 #format


 디스크 파티션 설정 / , swap , data


 #newfs /dev/dsk/c0t0d0s0


 ufs 파일시스템 생성


 #newfs /dev/dsk/c0t0d0s5


 #mount /dev/dsk/c0t0d0s0 /a
 #cd /a


 #mt -f /dev/rmt/0 rewind


 백업 테잎 맨 앞으로 돌림


 #ufsrestore rvf /dev/rmt/0n ./*


 /a 현재 마운트 된 디스크에 백업 restore


 #cd /
 #umount /a
 #mount /dev/dsk/c0t0d0s6 /a
 #cd /a
 #ufsrestore rvf /dev/rmt/0n ./*


 data 파일 restore
 #cd /
 #umount /a


 #mount /dev/dsk/c0t0d0s0 /a
 #drvconfig -r /a/devices -p /a/etc/path_to_inst
 #cd /devices
 #find . -print | cpio -pduVm /a/devices
 #disks -r /a
 #devlinks -r /a
 #cd /
 #cd /usr/platform/sun4u/lib/fs/ufs
 #installboot ./bootblk /dev/rdsk/c0t0d0s0
 #luxadm set_boot_dev /dev/dsk/c0t0d0s0


 #cd /a/etc
 #TERM=sun;export TERM
 #cp system system_old_2007
 #vi system


  NOTE: There might be a file /a/etc/system.prevm
         That could be used. The lines look like the following:


         rootdev:/pseudo/vxio@0:0
         set vxio:vol_rootdev_is_volume=1


  두 개 삭 제.


  두 항목은 루트 드라이브가 다시 캡슐화되면 자동으로 생기게 됩니다.
 
 이외의 다른 설정 부분들은 삭제 하거나 주석 처리 하지 않습니다.


 #cp /a/etc/vfstab /a/etc/vfstab_old
 #cp /a/etc/vfstab.prevm /a/etc/vfstab


 기존 vfstab 가지고 있는 물리적 mount 정보 값 저 장및 volume 구성전 vfstab 내용으로 변경



 #reboot -- -r

SunOS 5.8


login: root
Password:
Last login: Wed Jun  2 21:24:38 from 192.168.0.11
Sun Microsystems Inc.   SunOS 5.8       Generic Patch   February 2004
You have new mail.

(E3500>root)/data# vxconfigd -k -r reset -d
(E3500>root)/data# touch /etc/vx/reconfig.d/state.d/install-db
(E3500>root)/data# vxinstall


  VxVM uses license keys to control access.  If you have a SPARCstorage
  Array (SSA) controller or a Sun Enterprise Network Array (SENA) controller
  attached to your system, then VxVM will grant you a limited use license
  automatically.  The SSA and/or SENA license grants you unrestricted use
  of disks attached to an SSA or SENA controller, but disallows striping,
  RAID-5, and DMP on non-SSA and non-SENA disks.  If you are not running an
  SSA or SENA controller, then you must obtain a license key to operate.


  Licensing information:
    System host ID: 809db59d
    Host type: SUNW,Ultra-Enterprise
    SPARCstorage Array or Sun Enterprise Network Array: No arrays found


Some licenses are already installed.  Do you wish to review them
[y,n,q,?] (default: y)


vrts:vxlicense:정보:Feature name: VxVM [95]
vrts:vxlicense:정보:Number of licenses: 1 (non-floating)
vrts:vxlicense:정보:Expiration date: 2004년 6월 27일 일요일  (24.8 days from now)
vrts:vxlicense:정보:Release Level: 25
vrts:vxlicense:정보:Machine Class: All


vrts:vxlicense:정보:Feature name: PHOTON [98]
vrts:vxlicense:정보:Number of licenses: 99
vrts:vxlicense:정보:Expiration date: No expiration date
vrts:vxlicense:정보:Release Level: 20
vrts:vxlicense:정보:Machine Class: 334147806



Do you wish to enter another license key [y,n,q,?] (default: n)


Generating list of attached controllers....
/


Volume Manager Installation
Menu: VolumeManager/Install


  The Volume Manager names disks on your system using the controller
  and disk number of the disk, substituting them into the following
  pattern:


        c<controller>t<disk>d<disk>


  If the Multipathing driver is installed on the system then for the
  disk devices with multiple access paths, the controller number
  represents a multipath pseudo controller number. For example, if a
  disk has 2 paths from controllers c0 and c1, then the Volume Manager
  displays only one of them such as c0 to represent both the
  controllers.


  Some examples would be:


        c0t0d0  - first controller, first target, first disk
        c1t0d0  - second controller, first target, first disk
        c1t1d0  - second controller, second target, first disk


  The Volume Manager has detected the following controllers on your system:


        c0:
        c1:


Hit RETURN to continue.


Volume Manager Installation
Menu: VolumeManager/Install


  You will now be asked if you wish to use Quick Installation or
  Custom Installation.  Custom Installation allows you to select how
  the Volume Manager will handle the installation of each disk
  attached to your system.


  Quick Installation examines each disk attached to your system and
  attempts to create volumes to cover all disk partitions that might
  be used for file systems or for other similar purposes.


  If you do not wish to use some disks with the Volume Manager, or if
  you wish to reinitialize some disks, use the Custom Installation
  option Otherwise, we suggest that you use the Quick Installation
  option.
Hit RETURN to continue.


Volume Manager Installation Options
Menu: VolumeManager/Install


 1      Quick Installation
 2      Custom Installation


 ?      Display help about menu
 ??     Display help about the menuing system
 q      Exit from menus


Select an operation to perform: 2


Volume Manager Custom Installation
Menu: VolumeManager/Install/Custom


  The c0t0d0 disk is your Boot Disk.  You can not add it as a new
  disk.  If you encapsulate it, you will make your root file system
  and other system areas on the Boot Disk into volumes.  This is
  required if you wish to mirror your root file system or system
  swap area.


Encapsulate Boot Disk [y,n,q,?] (default: n) y


Enter disk name for  [<name>,q,?] (default: rootdisk)


  The c0t0d0 disk has been configured for encapsulation.


Hit RETURN to continue.


Volume Manager Custom Installation
Menu: VolumeManager/Install/Custom/c0
Generating list of attached disks on c0....


<excluding root disk c0t0d0>
No disks were found attached to controller c0 !
Hit RETURN to continue.


Volume Manager Custom Installation
Menu: VolumeManager/Install/Custom/c1
Generating list of attached disks on c1....



  The Volume Manager has detected the following disks on controller c1:


  c1t4d0


Hit RETURN to continue.


Installation options for controller c1
Menu: VolumeManager/Install/Custom/c1


 1      Install all disks as pre-existing disks. (encapsulate)
 2      Install all disks as new disks. (discards data on disks!)
 3      Install one disk at a time.
 4      Leave these disks alone.


 ?      Display help about menu
 ??     Display help about the menuing system
 q      Exit from menus


Select an operation to perform: 2


Volume Manager Custom Installation
Menu: VolumeManager/Install/Custom/c1/Init


Use default disk names for these disks? [y,n,q,?] (default: y)


  The c1t4d0 disk will be given disk name disk01


Hit RETURN to continue.


Volume Manager Custom Installation
Menu: VolumeManager/Install/Custom


  The following is a summary of your choices.


        c0t0d0  Encapsulate
        c1t4d0  New Disk



Is this correct [y,n,q,?] (default: y)


  The system now must be shut down and rebooted in order to continue
the reconfiguration.


Shutdown and reboot now [y,n,q,?] (default: n) y


Shutdown started.    2004년 6월  2일 수요일 오후 09시 54분 34초


Changing to init state 6 - please wait
Broadcast Message from root (pts/1) on E3500 수  6월  2 21:54:34...
THE SYSTEM E3500 IS BEING SHUT DOWN NOW ! ! !
Log off now or risk your files being damaged



showmount: E3500: RPC: 프로그램이 등록되지 않음
(E3500>root)/data#


(E3500>root)/data# vxdiskadm


Volume Manager Support Operations
Menu: VolumeManager/Disk


 1      Add or initialize one or more disks
 2      Encapsulate one or more disks
 3      Remove a disk
 4      Remove a disk for replacement
 5      Replace a failed or removed disk
 6      Mirror volumes on a disk
 7      Move volumes from a disk
 8      Enable access to (import) a disk group
 9      Remove access to (deport) a disk group
 10     Enable (online) a disk device
 11     Disable (offline) a disk device
 12     Mark a disk as a spare for a disk group
 13     Turn off the spare flag on a disk
 list   List disk information



 ?      Display help about menu
 ??     Display help about the menuing system
 q      Exit from menus


Select an operation to perform: 6


Mirror volumes on a disk
Menu: VolumeManager/Disk/Mirror


  This operation can be used to mirror volumes on a disk.  These
  volumes can be be mirrored onto another disk or onto any
  available disk space.  Volumes will not be mirrored if they are
  already mirrored.  Also, volumes that are comprised of more than
  one subdisk will not be mirrored.


  Mirroring volumes from the boot disk will produce a disk that
  can be used as an alternate boot disk.


  At the prompt below, supply the name of the disk containing the
  volumes to be mirrored.


Enter disk name [<disk>,list,q,?] list


Disk group: rootdg


DM NAME         DEVICE       TYPE     PRIVLEN  PUBLEN   STATE


dm disk01       c1t4d0s2     sliced   2888     71124291 -
dm rootdisk     c0t0d0s2     sliced   2888     71124291 -


Enter disk name [<disk>,list,q,?] rootdisk


  You can choose to mirror volumes from disk rootdisk onto any
  available disk space, or you can choose to mirror onto a specific
  disk.  To mirror to a specific disk, select the name of that disk.
  To mirror to any available disk space, select "any".


Enter destination disk [<disk>,list,q,?] (default: any)


  The requested operation is to mirror all volumes on disk rootdisk
  in disk group rootdg onto any available disk space.


  NOTE: This operation can take a long time to complete.


Continue with operation? [y,n,q,?] (default: y)


  Mirror volume data ...
  Mirror volume rootdisk1vol ...
  Mirror volume rootvol ...


  Mirroring of disk rootdisk is complete.


Mirror volumes on another disk? [y,n,q,?] (default: n) n


Volume Manager Support Operations
Menu: VolumeManager/Disk


 1      Add or initialize one or more disks
 2      Encapsulate one or more disks
 3      Remove a disk
 4      Remove a disk for replacement
 5      Replace a failed or removed disk
 6      Mirror volumes on a disk
 7      Move volumes from a disk
 8      Enable access to (import) a disk group
 9      Remove access to (deport) a disk group
 10     Enable (online) a disk device
 11     Disable (offline) a disk device
 12     Mark a disk as a spare for a disk group
 13     Turn off the spare flag on a disk
 list   List disk information



 ?      Display help about menu
 ??     Display help about the menuing system
 q      Exit from menus


Select an operation to perform: q


Goodbye.
(E3500>root)/data#reboot -- -r

(E3500>root)/#vxdisk list
(E3500>root)/etc# vxdisk list
DEVICE       TYPE      DISK         GROUP        STATUS
c0t0d0s2     sliced    rootdisk     rootdg       online
c0t1d0s2     sliced    datadg02     datadg       online
c0t2d0s2     sliced    oracledg02     oracledg       online
c1t4d0s2     sliced    disk01       rootdg       online
c1t5d0s2     sliced    datadg01     datadg       online
c0t6d0s2     sliced    oracledg01     oracledg       online
(E3500>root)/etc#df -k
파일시스템           K바이트    사용    가용   용량    설치지점
/dev/vx/dsk/rootvol  10323610 1318531 8901843    13%    /
/proc                      0       0       0     0%    /proc
fd                         0       0       0     0%    /dev/fd
mnttab                     0       0       0     0%    /etc/mnttab
swap                 5845816      16 5845800     1%    /var/run
swap                 5845864      64 5845800     1%    /tmp
/dev/vx/dsk/datadg/datadg1  10323610 1318531 8901843    13%    /
/dev/vx/dsk/oracledg/oracledg1  10323610 1318531 8901843    13%    /
(E3500>root)/etc#

이렇게 하면 손상된 rootdg 복구 할수 있고 이미 설정 되어 있는 datadg 및 oracledg 에는
영향을 주지 않는다. rootdg 복구 할때는... 현재 이상없는 디스크는 시스템에서 인식 되지 않게
빼놓고 작업을 한다.


 
 

Total 185
번호 제   목 글쓴이 날짜 조회
110 sar
관리자
2006/11/02 8766
109 solaris snmp
관리자
2006/10/10 8740
108 solaris 8 ---- nameserver & sendmail 설치 및 구축
관리자
2006/08/30 8602
107 nic (lan card) 추가 방법
관리자
2007/01/05 8406
106 warning: forceload of [misc/md_trans/md_hotspares]
관리자
2006/01/12 8401
105 openldap 설치 OS : solaris 8
관리자
2005/09/16 8374
104 하드 링크 와 소프트 링크
관리자
2005/12/14 8361
103 외장 시스템 디스크 만들기 ( 백업 디스크 생성 ) ....^^
관리자
2005/12/13 8351
102 ff 명령어 사용 (inode와 파일 path를 출력)
관리자
2006/02/10 8337
101 sorry no swap space to grow ~
관리자
2008/09/24 8242
100 du -sk * | sort -nr [명령어]
관리자
2006/02/09 8183
99 VIM 설치 OS-solaris 9 sparc
관리자
2005/09/15 8154
98 cron error - queue max run limit reached
관리자
2005/08/19 8101
97 시스템 에러 메시지.
관리자
2006/10/16 8082
96 (rootdg 복구) mirror 된 두개의 디스크 fail 시 백업 받은 테잎…
관리자
2007/09/19 8014
 1  2  3  4  5  6  7  8  9  10    
 
문서 상단으로
 
 
Administrator Login
웹마스터