로그인
Sign in
Disksuite를 이용한 metadevice 구성



1.   DiskSuite 4.2 Install



Solaris Media Kit에 제공되는 Solaris Easy Access Server 3.0 CD에 있는 disksuite 4.2 를 install 한다

PATH 설정       /opt/SUNWmd/bin  /usr/opt/SUNWmd/sbin

MANPATH 설정  /opt/SUNWadm/man  /opt/SUNWmd/man





2.   Disk Partition 설정 및 metadb 생성



Metadevice 구성을 위한 Disk Partition 구성은 Data 영역과 Metadatabase영역으로 나눈다

    Metadatabase 영역은 약 10MB 정도 설정 해 주며 복제본은 한 metadb 당 3개 이상으로 한다.



ex) 18.2GB HDD 일 경우



(1)     command Prompt에서 작업 방법



# format

c0t1d0s6,  c0t2d0s6 … à 10MB 한 disk 에 하나씩

c0t1d0s7,  c0t2d0s7 … à 18190MB로 파티션 설정하며 각 디스크의 종류와 설정값은 동일해야 한다.



# metadb  -a  –f  -c  3  c0t1d0s6  c0t2d0s6 ……

   -a ; 생성

   -f ; 강제로

   -c  3  ; metabd 당 복제본 3개



à 삭제

# metadb  -d  -f  c0t1d0s6

# metaclear  d3





(2) File  편집 작업 방법



# vi  /etc/opt/SUNWmd/md.tab

  mddb  01  c0t1d0s6  c0t2d0s6  ……

:wq!

# metadb  -a  -f  -c  3  mddb01



확인방법

# metadb  -i    



플래그               첫째 blk         블록 계수

     M      pc luo              16             1034             /dev/dsk/c2t0d0s6

     a m    pc luo        16              1034            /dev/dsk/c2t1d0s6

     a      pc luo         16              1034            /dev/dsk/c2t8d0s6

     a      pc luo         16              1034            /dev/dsk/c2t9d0s6

o - mddb 구성을 마지막으로 변경하기 전의 활성 복제본입니다.

u - 최신 복제본입니다.

l - 이 복제본의 위치자를 성공적으로 읽었습니다.

c - 복제본의 위치는 /etc/opt/SUNWmd/mddb.cf 내에 있습니다.

p - 커널에서 복제본의 위치를 패치하였습니다.

m - 복제본은 마스터이고 이것은 입력용으로 선택한 복제본입니다.

W - 복제본에 장치 쓰기 오류가 있습니다.

a - 복제본을 활성화하여 이 복제본을 완료합니다.

M - 복제본에 마스터 블록 문제가 있습니다.

D - 복제본에 데이터 블록 문제가 있습니다.

F - 복제본에 형식 문제가 있습니다.

S - 복제본이 너무 작아 현재 데이터베이스를 유지할 수 없습니다.

R - 복제본에 장치 읽기 오류가 있습니다.





3.   Concatenation Metadevice 구성



(1)  Prompt에서 작업 방법



# metainit  d10  2  1  c0t1d0s7  1  c0t2d0s7

    d10 ; logical device name

2        ; 구성되는 Slice 수

1          ; 각 Slice 앞에 default 로 붙여줌



(2) File  편집 작업 방법

    

# vi  /etc/opt/SUNWmd/md.tab

d10  2  1  c0t1d0s7  1  c0t2d0s7

:wq!



    # metainit  d10



확인 방법

    # metastat





4.   Striped Metadevice 구성



(1) Prompt에서 작업 방법



# metainit  d10  1  2  c0t1d0s7   c0t2d0s7  -i  32k (or 8k)

d10 ; logical device name

2          ; 구성되는 Slice 수

1        ;  logical device 수

32k ;  한번에 data를 쓰는 단위



   (2) File  편집 작업 방법

    # vi  /etc/opt/SUNWmd/md.tab

d10  1  2  c0t1d0s7  c0t2d0s7  -i  32k (or 8k)

:wq!

    

# metainit  d10





5.    Mirrored  Metadevice  구성



(1)  Prompt에서 작업 방법



mirroring은 data 영역과 root 영역의 구성 방법이 서로 다르다.



1)     data 영역

①      각 슬라이스를 stripe 로 구성한다

# metainit  d10  1  1  c0t1d0s7

# metainit  d20  1  1  c0t2d0s7



②      oneway mirroring

# metainit  d0  -m  d10



③      twoway mirroring

# metattach  d0  d20



④      확인

#metastat



d0: 미러

    서브미러 0: d10

      상태: 확인        

    서브미러 1: d20

      상태: 확인

    통과: 1

    읽기 옵션: 라운드 로빈 (기본값)

    쓰기 옵션: 병렬 (기본값)

    크기: 35231301 블록



d10: d0의 서브미러

    상태: 확인        

    크기: 35231301 블록

    스트라이프 0: (인터레이스: 32 블록)

        장치                시작 블록    Dbase 상태         핫 스페어

        c2t8d0s7                   0     아니  확인        

        c2t9d0s7                   0     아니  확인        



d20: d0의 서브미러

    상태: 확인

    호출: 메타대체 d2 c2t0d0s7 <새 장치>

    크기: 35231301 블록

    스트라이프 0: (인터레이스: 32 블록)

        장치                시작 블록    Dbase 상태         핫 스페어

        c2t0d0s7                   0     아니  확인    

        c2t1d0s7                   0     아니  확인        



2)     root (O/S) 영역

data 영역 mirroring 과 동일 하나 ② oneway mirroring 후 Rebooting 작업을 한번 해 준다.



# metainit  -f  d10  c0t1d0s7

# metainit  -f  d10  c0t2d0s7

# metainit  d0  -m  d10  à oneway

# metaroot  d0

# lockfs  -fa   à / 일 경우에만 ; /usr 등 기타 디렉토리는 안함.

/etc/vfstab 에 등록

# reboot

# metattach  d0  d20



(2)    File 편집  작업 방법



# vi  /etc/opt/SUNWmd/md.tab

         d0  -m  d10  

         d10  1  1  c0t1d0s7

         d20  1  1  c0t2d0s7



         :wq!



# metainit  d10

# metainit  d20  

# metainit  d0

# metattach  d0  d20





6.   RAID 5



# metainit  d10  -r  c1t1d0s7   c1t2d0s7   c1t3d0s7  c1t4d0s7  -i  8k





7.   hot spares



-  hot spares pool 을 만듦.

# metainit  hsp001  c1t5d0s7



-  지정

    # metaparm  -h  hsp001  d0

    # metaparm  -h  hsp001  d10



    -  추가

    # metahs  -a  hsp001  d10

    

    -  해제

    # metahs  -d  hsp001  c1t5d0s7

  

    -  replace    

    # metahs  -r  hsp001  c1t5d0s7  c1t11d0s7



    -  enable

    # metahs  -e  c1t11d0s7



    -  제거  

    # metaparam  -h  hsp001  c1t5d0s7



    -  확인

    # metahs  -i  





8.   /etc/vfstab에 등록하기



# vi  /etc/vfstab



logical  device는  logical  device name 으로  파일에 등록해 준다

device          fsck type       mount dir   fsck type   mount boot  opt.

/dev/md/dsk/d0   /dev/md/rdsk/d0  /data  ufs     2         no          -
조회 수 :
452
추천 수 :
11 / 0
등록일 :
2006.02.21
10:30:00 (*.236.3.241)
엮인글 :
http://bestceok.com/xe/index.php?mid=sun_faq&document_srl=3004&act=trackback&key=cb5
게시글 주소 :
http://bestceok.com/xe/index.php?mid=sun_faq&document_srl=3004
List of Articles
번호 제목 글쓴이 날짜 조회 수
131 fsck 명령어 사용 - Superblock 복구 포함 하록 2006-10-18 1376
130 gcc 컴파일러 설치하기 [1] 하록 2006-10-12 2170
129 veritas Volume Check 하록 2006-07-03 464
128 How to config BIND 9 하록 2006-05-12 467
127 rshell 실행 시 Permission denied 에러 나올때 하록 2006-02-22 1483
126 root 파일 시스템 복구 하록 2006-02-21 585
» Disksuite를 이용한 metadevice 구성 하록 2006-02-21 452
124 Proftp Configuration 설정 방법 하록 2006-02-03 944
123 SUN Console Cable 배열 file 하록 2006-02-01 1218
122 기본적인 네트워크 명령어 사용하기 하록 2006-01-31 814
121 Hardware Diagnostics for SunTM Systems 하록 2005-12-01 463
120 make 시 에러가 날 경우.. 하록 2005-11-29 793
119 proftpd 설치 하록 2005-11-29 682
118 Restricted Shell(제한쉘) 하록 2005-11-29 478
117 Solaris 시스템 부하 측정 하록 2005-09-13 466
116 Solaris TIP 하록 2005-05-13 633
115 O/S Install시에 Firmware Password물어볼때.. 하록 2004-12-23 492
114 gcc를 패키지로 설치한 후 Error가 떨어질때.. 하록 2004-12-15 819
113 NDD 값 설정.. 하록 2004-11-19 580
112 전원관리기능 사용 안 하기.. 하록 2004-11-10 510