로그인
Sign in
< Solstice Disksuite 4.2.1 를 Solaris 8 에 인스톨하기 >

1. Solaris 8 의 2/2 CD 를 넣습니다.
  # cd /cdrom/sol_8_1000_sparc_2/Solaris_8/EA/products/DiskSuite_4.2.1/sparc/Packages

2. SDS (Solstice Disksuite ) 패캐지 인스톨하기
  # pkgadd -d .



3. PATH 등록



# vi .prifile  (Bourn shell)



PATH=/usr/usr/opt/SUNWmd/sbin:$PATH

MANPATH=/usr/opt/SUNWmd/man:$MANPATH



# vi .cshrc (C shell)



set path = (/usr/opt/SUNWmd/sbin $path)

setenv MANPATH /usr/opt/SUNWmd/man :$MANPATH



4. 깔끔 하게 인스톨 되었으면 리부팅 합니다.
  # init 6





< Solstice Disksuite 4.2.1 를 이용하여 OS Online-mirror구성 >



1. 기럼 SDS가 어떻게 구동 하나 잠시 알아보구 넘어 가겠습니다.

   SDS는 metadevice 를 이용합니다. 그 데이터베이스의 정보를 가지구 소프트웨어 적으로 RAID를 구성 할수 있습니다.
   Metadevice 를 이용하기 위해서는 이용할 디스크의 한 슬라이스 부분을 가지구 있어야 합니다.

그 사이즈는 6 MB 이      상이여야 합니다.



2. OS Disk  여유 슬라이스에 6MB이상의 파티션구성(metadevice용)
# format

Part Tag Flag Cylinders Size Blocks
0 root         wm  0 - 1392      3.13GB (1393/0/0) 6563816
1 swap        wu  1393 - 3131   3.91GB (1739/0/0) 8194168
2 backup      wm  0 - 7505     16.86GB (7506/0/0) 35368272
3 var          wm  3132 - 4870   3.91GB (1739/0/0) 8194168
4 unassigned  wm  4871 - 5740   1.95GB (870/0/0) 4099440
5 home       wm  5741 - 7479   3.91GB (1739/0/0) 8194168
6 unassigned  wm  0                       0 (0/0/0) 0
7 unassigned  wm  0                       0 (0/0/0) 0

여그서 Slice 6번과7번을 사용 할수 있고 26 (7505-7479) 실린더의 공간을 이용 할수 있습니다. 그럼 메타디비공간을 만들어 보겠습니다.

Slice 6번을 선택 합니다.

partition> 6

Part Tag Flag Cylinders Size Blocks
6 unassigned wm 7480 - 7504 57.52MB (25/0/0) 117800

Enter partition id tag[unassigned]:
Enter partition permission flags[wm]:
Enter new starting cyl[0]: 7480
Enter partition size[117800b, 25c, 57.52mb, 0.06gb]: 26c
partition> p
Current partition table (unnamed):
Total disk cylinders available: 7506 + 2 (reserved cylinders)

Part Tag Flag Cylinders Size Blocks
0 root              wm 0 - 1392      3.13GB (1393/0/0) 6563816
1 swap             wu 1393 - 3131   3.91GB (1739/0/0) 8194168
2 backup           wm 0 - 7505     16.86GB (7506/0/0) 35368272
3 var               wm 3132 - 4870   3.91GB (1739/0/0) 8194168
4 unassigned       wm 4871 - 5740   1.95GB (870/0/0) 4099440
5 home             wm 5741 - 7479   3.91GB (1739/0/0) 8194168
6 unassigned       wm 7480 - 7505   59.82MB (26/0/0) 122512
7 unassigned        wm 0 0 (0/0/0) 0

partition> label

Ready to label disk, continue? y

여기에서 메타디비의 공간은 6MB이상 이면 아무 문제 업슴다.




3. 다음은 밀러할 디스크에 boot drive 의 정보를 카피 합니다.

# prtvtoc /dev/rdsk/c0t0d0s2 | fmthard -s - /dev/rdsk/c0t8d0s2

fmthard는 New volume table of contents now in place의 약자 입니다.
c0t0d0s2 의 boot driver 와 c0t8d0s2 가 서로 밀러 되었습니다. 주의 할점은 두 디스크가 같은 모델 같은 같은 사이즈여야 합니다.

4. Solstice Disksuite 설정하기

# metadb -a -f –c 2 /dev/dsk/c0t0d0s6 /dev/dsk/c0t8d0s6

  -a 는 adding을 의미 합니다.
  -f 는 데이터베이스를 처음으로 creating 하는 것이니 만큼 옵션을 붙치셔야 합니다. Force의

약자 입니다.

-c 2 는 각각의 Slice에 database 를 create 합니다.

5. / filesystem 밀러 작업

# metainit -f d10 1 1 c0t0d0s0

# metainit d20 1 1 c0t8d0s0

# metainit d30 -m d10

   -f 는 뭔뜻이지 아시겠구.

   "1 1"은 1 way 1 slice metadevice를 의미 합니다.

# metaroot d30

all other filesystems 밀러링 하기

6. Swap filesystem:

# metainit -f d11 1 1 c0t0d0s1

# metainit d21 1 1 c0t8d0s1

# metainit d31 -m d11

7. /var filesystem:

# metainit -f d12 1 1 c0t0d0s3

# metainit d22 1 1 c0t8d0s3

# metainit d32 -m d12

8. /opt filesystem:

# metainit -f d13 1 1 c0t0d0s4

# metainit d23 1 1 c0t8d0s4

# metainit d33 -m d13

9. /export/home filesystem:

# metainit -f d14 1 1 c0t0d0s5

# metainit d24 1 1 c0t8d0s5

# metainit d34 -m d14

/etc/vfstab 파일에 마운트 포인트 입력하기 .

입력 하기전 /etc/vfstab

#device device mount FS fsck mount mount
#to mount to fsck point type pass at boot options
#
#/dev/dsk/c1d0s2 /dev/rdsk/c1d0s2 /usr ufs 1 yes -
fd - /dev/fd fd - no -
/proc - /proc proc - no -
/dev/dsk/c0t0d0s1 - - swap - no -
/dev/md/dsk/d30 /dev/md/rdsk/d30 / ufs 1 no -
/dev/dsk/c0t0d0s3 /dev/rdsk/c0t0d0s3 /var ufs 1 no -
/dev/dsk/c0t0d0s5 /dev/rdsk/c0t0d0s5 /export/home ufs 2 yes -
/dev/dsk/c0t0d0s4 /dev/rdsk/c0t0d0s4 /opt ufs 2 yes -
swap - /tmp tmpfs - yes -


입력한후 /etc/vfstab

#device device mount FS fsck mount mount
#to mount to fsck point type pass at boot options
#
#/dev/dsk/c1d0s2 /dev/rdsk/c1d0s2 /usr ufs 1 yes -
FD - /dev/fd fd - no -
/proc - /proc proc - no -
/dev/md/dsk/d31 - - swap - no -
/dev/md/dsk/d30 /dev/md/rdsk/d30 / ufs 1 no -
/dev/md/dsk/d32 /dev/md/rdsk/d32 /var ufs 1 no -
/dev/md/dsk/d34 /dev/md/rdsk/d34 /export/home ufs 2 yes
-
/dev/md/dsk/d33 /dev/md/rdsk/d33 /opt ufs 2 yes -
swap - /tmp tmpfs - yes -

조심스럽게 정확히 기제 하셔야지 잘못되면 책임 못 집니다.

#metainit hsp001 이 명령어를 써주는 이유는 부팅시 WARNING: forceload of misc/md_hotspares failed 라는 메시지를 나오지 않게 하기 위함입니다.

Reboot 하기

# lockfs -fa

# init 6

# metattach d30 d20

# metattach d31 d21

# metattach d32 d22

# metattach d33 d23

# metattach d34 d24

# metastat

d30: Mirror
Submirror 0: d10
State: Okay
Submirror 1: d20
State: Resyncing
Resync in progress: 21 % done
Pass: 1
Read option: roundrobin (default)
Write option: parallel (default)
Size: 6563816 blocks
...

Enable the mirror disk to be bootable:

# installboot /usr/platform/`uname -i`/lib/fs/ufs/bootblk /dev/rdsk/c0t8d0s0

# ls -l /dev/rdsk/c0t8d0s0

lrwxrwxrwx 1 root root 50 Aug 1 10:48 /dev/rdsk/c0t8d0s0 -> ../../devices/pci@1f,0/pci@1,1/ide@3/dad@1,0:a,raw

여기서 주의 : 윗라인의 pci@1f,0/pci@1,1/ide@3/dad@1,0:a,raw 부분을 꼭 기억 하세요.

자 이제 OK prompt상태로 가십쇼 .

ok nvalias mirror /pci@1f,0/pci@1,1/ide@3/dad@1,0:a,raw

ok boot mirror





10. un-mirroring root, swap, /usr

  여기서는 d2를 detach한다고 가정한다.(root slice 포함)

Metadetach d1 d2 -> d1에서 d2를 제거

/etc/vfstab파일과 /etc/system 파일을 수정

metaroot /dev/dsk/c0t3d0s0

reboot

metaclear –r d1

metaclear d2
[출처] DiskSuite설치및OS미러구성|작성자 혀니리


조회 수 :
1288
추천 수 :
9 / 0
등록일 :
2009.06.05
13:33:05 (*.236.3.225)
엮인글 :
http://bestceok.com/xe/index.php?mid=sun_faq&document_srl=3041&act=trackback&key=4c7
게시글 주소 :
http://bestceok.com/xe/index.php?mid=sun_faq&document_srl=3041
List of Articles
번호 제목 글쓴이 날짜 조회 수
171 Fault Manager 사용 하록 2012-06-25 727
170 Fast Data Access MMU Miss 에러시... [1] 하록 2012-02-24 2174
169 디스크 부하율 체크 하록 2011-09-19 828
168 netapp 명령어 하록 2010-08-19 2838
167 Duplex 변경 방법... 하록 2010-05-11 1127
166 Duplex 변경 방법... [3] 하록 2010-07-05 1591
165 모니터 해상도 변경 하록 2009-08-25 1123
164 Crash Dump 분석 방법 하록 2009-08-25 2894
163 ftpaccess 파일 설명 하록 2009-08-06 2654
162 미러링 스크립트... 하록 2009-07-09 797
161 disksuite로 OS mirroring 되어있는데 복구하는 방법 하록 2009-06-05 1349
» DiskSuite 설치 및 OS 미러구성 하록 2009-06-05 1288
159 solaris 10, software 미러링... 하록 2009-06-05 1233
158 IPMP: IP Multipathing 설정방법 하록 2009-06-04 1575
157 단말기 폭 초과 메세지 발생시... 하록 2009-05-28 1029
156 StorEdge 체크 명령어 하록 2009-03-09 1720
155 PROXY 서버 SQUID 설치 하록 2008-11-14 991
154 Network Interface Device Name [1] 하록 2008-11-14 2678
153 System Time 오작동 시... 하록 2008-09-19 1343
152 소스로 APM 설치 하록 2008-05-27 965