| Enda O'Connor, 2009년 4월 |
이 글은 소프트 웨어의 업데이트, 예를 들어 업그레이드 혹은 소프트웨어 업데이트(패치등) 을 하기 이전에 솔라리스 볼륨 메니저의 미러를 분리하는 올바른 방법에 대해 설명합니다. 아래의 절차들은 미디어를 통해 부팅되었을때 솔라리스 볼륨 메니저 미러를 마운트 하는 방법 섹션을 제외하고는 (해당 섹션은 오직 솔라리스10에서만 적용) 모든 솔라리스 버전에서 사용 가능합니다. 아래의 예제는 썬 파이어 x4200 서버에서 수행 되었습니다.
이 글은 아래와 같은 주제들을 다루고 있습니다:
- 소프트웨어 업데이트 전에 미러 분리 하기
- 소프트웨어 업데이트 후에 미러 재빌드 하기
- 미디어를 통해 부팅되었을때 솔라리스 볼륨 메니저 미러를 마운트 하는 방법
- 추가 정보
소프트웨어 업데이트 전에 미러 분리 하기
1. 먼저, 루트 파일 시스템의 레이아웃을 살펴 봅니다:
root@patchtest-x4200-2 # df -k / Filesystem kbytes used avail capacity Mounted on /dev/md/dsk/d10 10085921 1041301 8943761 11% / root@patchtest-x4200-2 # metastat -p d10 d10 -m d11 d12 1 d11 1 1 c0t2d0s0 d12 1 1 c0t3d0s0
2. 업그레이드 되지 않는 미러를 제거 합니다 (예를 들어 단계 1에서는 d12:c0t3d0s0 이 업그레이드 되지 않을 것입니다).
root@patchtest-x4200-2 # metadetach d10 d12 d10: submirror d12 is detached
3. 업그레이드 되는 물리적 디바이스로 부팅이 되도록 합니다 (이 예제에서는 d11 디스크 c0t2d0s0):
root@patchtest-x4200-2 # metaroot c0t2d0s0
4. vfstab 이 정확한지 확인합니다:
root@patchtest-x4200-2 # grep c0t2d0s0 /etc/vfstab /dev/dsk/c0t2d0s0 /dev/rdsk/ / ufs 1 no - root@patchtest-x4200-2 # grep d10 /etc/vfstab root@patchtest-x4200-2 #
5. 시스템을 재부팅 하고 (이제 c0t2d0s0 으로 부터 부팅됨) 소프트웨어 유지보수 단계를 수행 합니다.
소프트웨어 업데이트 후에 미러 재빌드 하기
1. 부트 디바이스를 d10 으로 재지정합니다.
#metaroot d10
2. 시스템을 재부팅 합니다.
3. 미러를 다시 추가 합니다:
#metaattach d10 d12
4. 재부팅 이전에 동기화가 완료되도록 합니다; metastat d10 을 이용하여 동기화 진행상황을 살펴 봅니다..
미디어를 통해 부팅되었을때 솔라리스 볼륨 메니저 미러를 마운트 하는 방법
만약 어떠한 이유에서든지 미디어로 부팅되었을때, 예를 들어 boot net -s 혹은 boot cdrom -s 같은, 솔라리스 볼륨 메니저로 미러링된 메타디바이스를 마운트 해야 한다면, 다음의 단계를 참고하시기 바랍니다.
참고: 이것은 오직 솔라리스10 에서만 적용 됩니다.
이 시나리오에서, 우리는 대체 미디어로 부팅을 한 다음에 솔라리스 볼륨 메니저 메타디바이스를 마운트 해야 합니다. 왜냐하면 대체 미디어로 부팅을 하기 이전에 미러가 분리되지 않았기 때문입니다. 이러한 경우에 수작업을 통해서 /dev/md/dsk/* 메타디바이스를 /a 로 마운트 해야 합니다.
그러므로 루트 디스크가 아래와 같이 배치되어 있다고 가정합니다:
/ond10/varond20
미디어로 부팅하기 이전의 메타디바이스 상태 입니다:
root@oyster # metastat -p d10 d10 -m d11 d12 1 d11 1 1 c0t2d0s0 d12 1 1 c0t3d0s0 root@oyster # metastat -p d20 d20 -m d21 d22 1 d21 1 1 c0t2d0s1 d22 1 1 c0t3d0s1
1. 첫번째로 미디어를 이용하여 부팅 합니다, 예를 들어:
#boot net -s
2. 이제 서브디스크 중에 하나를 읽기-전용으로 마운트합니다, 그럼으로써 서브디스크에 실수로 손상을 주는 것을 막습니다.
이 예제에서 디스크는 여전히 접근 가능하며 데이타가 손상되지 않았다고 가정합니다.
# mount -o ro /dev/dsk/c0t0d0s0 /a
3. 그 다음에 현재 부팅 환경을 설정하여 솔라리스 볼륨 메니저를 사용할 수 있도록 합니다:
# cp /a/kernel/drv/md.conf /kernel/drv/md.conf # umount /a
4. 솔라리스 볼륨 메니저 드라이버를 업데이트 하여 설정을 불러올 수 있도록 합니다:
# update_drv -f md
참고:update_drv 의 오류 메세지는 무시 합니다.
5. 이제 metainit 을 실행하여 모든 메타디바이스들을 초기화 합니다.
# metainit -r
6. 만약 미러가 존재 한다면 여러분은 이 시점에서 metasync 를 수행해서 그들이 동기화 되도록 해야 합니다. metastat 을 이용해서 동기화가 필요한지, 혹은 완료되었는지를 확인 합니다.
7. 동기화가 완료된 다음에는 메타디바이스를 마운트 하실 수 있습니다:
# mount /dev/md/dsk/d10 /a # mount /dev/md/dsk/d20 /a/var
이제 여러분은 솔라리스 볼륨 메니저의 미러를 마운트 지점 /a 에 마운트 하였습니다.
추가 정보
추가 정보들을 확인하시기 바랍니다:
- BigADmin 의 패치 센터
- Gerry Haskin 의 Patch Corner 의 블로그
- 썬 다운로드 사이트
- 썬 교육 코스at http://www.sun.com/training/
- 썬 포럼 같은 포럼과 BigAdmin Discussions collection
- http://docs.sun.com 의 제품 문서와 Documentation Center
- 썬 위키:
- 서포트:
- 썬 리소스:
- Community system administration experts
- 썬 제품에 관심있는 유저들을 위한 이벤트:
이 글의 영문 원본은
How to Split a Root Mirrored With Solaris Volume Manager Prior to Updating Software
에서 보실 수 있습니다.
"관리자코너" 카테고리의 다른 글
- 맥북 13인치 코어 2 듀오에 솔라리스10 설치하기 (댓글 2개 / 트랙백 0개) 2008/06/16
- 썬 버추얼 데스크탑 커넥터 1.0(베타)을 사용한 VDI 데모 구축 (댓글 0개 / 트랙백 0개) 2008/01/23
- 솔라리스 Tip Of The Week:SMF (댓글 0개 / 트랙백 0개) 2009/01/23
- GlassFish 를 프로덕션 환경으로 설치하기 (댓글 0개 / 트랙백 0개) 2009/11/23
- 솔라리스 레디 애플리케이션 및 솔루션 (댓글 0개 / 트랙백 0개) 2008/03/13
- 솔라리스 10 에서 TCP Wrapper 사용하기 (댓글 1개 / 트랙백 0개) 2006/01/23
- 시만텍 베리타스 넷백업과 ZFS 스냅샷 통합하기 (댓글 0개 / 트랙백 0개) 2009/07/17
- ZFS, 썬의 최신 파일 시스템(Part 1: 스토리지 무결성, 보안성 및 확장성) (댓글 3개 / 트랙백 1개) 2006/11/23
- USB로 부팅하기 - 설치 (댓글 31개 / 트랙백 1개) 2007/08/20
- 파일과 디렉토리를 안전하게 옮기거나 카피 할 수 있는 방법 (댓글 6개 / 트랙백 0개) 2007/04/23
댓글을 달아 주세요