'구성'에 해당되는 글 2건

  1. 2011.03.27 Solaris : Raid 1(미러링)구성
  2. 2011.03.27 Solaris : Raid 0 구성

Solaris : Raid 1(미러링)구성

|

Raid 1(미러링)구성

1. 각 디스크의 파티션을 동일하게 설정

1) Metadb를 위한 50MB정도의 슬라이스 영역을 생성 : c0t0d0s7

2) DISK 복사 명령어 : prtvtoc /dev/rdsk/c0t0d0s2 | fmthard –s - /dev/rdsk/c0t1d0s2

또는 format 명령어로 디스크 파티션을 동일하게 세팅

 

2. Metadb 생성

  1. metadb -a -c3 -f c0t0d0s7 c0t1d0s7
  2. metadb -i 로 metadb생성 확인

 

3. md.conf 수정

1) /kernel/drv/md.conf에 이하의 2행을 추가한다.

 

md_devid_destroy=1; ←이 2행을

md_keep_repl_state=1; ←추가한다

# Begin MDD database info (do not edit)

 

※ 반드시 "Begin MDD database" 전에 추가

※ metadb 미설정의 경우는 "Begin MDD database"가 존재하지 않습니다.

※ Solaris 9 이상만 적용

 

2) 시스템 재기동 후 아래 확인

# metastat

:

Device Relocation Information:

Device Reloc Device ID

c0t0d0 No - ← Device ID 없음(-)을 확인

 

4. Metaroot 생성

  1. metainit -f d10 1 1 c0t0d0s0
  2. metainit d20 1 1 c0t1d0s0
  3. metastat와 metastat -p로 설정확인
  4. metainit d0 -m d11
  5. metaroot d0 (루트영역만 실행, vfstab수정 안함)
  6. cp /etc/system /etc/system.org (system 백업)
  7. lockfs -fa
  8. system reboot (shutdown -i6 -g0 -y)
  9. metattach d0 d20

 

5. 하위 슬라이스 미러링

  1. metainit -f d11 1 1 c0t0d0s1
  2. metainit d21 1 1 c0t1d0s1
  3. metainit d1 -m d11
  4. metattach d1 d21
  5. 다른 슬라이스도 1) ~ 4)수순으로 작업진행

 

6. vfstab 등록

  1. vi /etc/vfstab
  2. /dev/dsk/c0t0d0s1 을 /dev/md/dsk/d20 으로 수정 (/는 수정되어 있음)
  3. 다른 슬라이스도 동일하게 변경
  4. 예제

    #cat /etc/vfstab

#device   

device  

 mount  

FS 

fsck  

mount  

mount

#to mount 

to fsck 

  point 

type 

pass  

at boot

options

#

           

fd

-

/dev/fd  

fd  

-

no

-

/proc      

/proc    

proc  

-   

no

-

/dev/md/dsk/d1 

-

-

swap 

-

no

-

/dev/md/dsk/d0 

/dev/md/rdsk/d0 

/

ufs

1

no

-

/dev/md/dsk/d3 

/dev/md/rdsk/d3 

/data

ufs

2

yes

-

/dev/md/dsk/d4 

/dev/md/rdsk/d4 

/app

ufs

2

yes

-

swap

-

/tmp    

tmpfs  

-

yes

-

 

7. Dump Device를 /dev/md/dsk/d1로 변경

# dumpadm -d /dev/md/dsk/d1 (또는 dumpadm -d swap)

 

8. /etc/system파일에 추가 할 명령어

set md:mirrored_root_flag=1

 

9. Bootblk

# installboot /usr/platform/`uname –i`/lib/fs/ufs/bootblk /dev/rdsk/c1t0d0s0

 

10. Boot Device 등록

disk0으로 부팅실패시 disk1으로 자동부팅

disk0과 disk1의 alias 등록이 되어 있어야 합니다.

OK모드나 OS상에서 eeprom 수정

1) OK devalias로 disk alias 확인 → 두번째 디스크에 alias가 지정되어 있으면 바로 5) 실행

2) OK printenv에서 use-nvramrc?=false을 true로 수정

3) OK nvalias disk1 "두번째 디스크 물리적인 주소"

4) OK printenv에서 nvramrc부분에서 설정확인

5) OK setenv boot-device disk0 disk1

'OS > UNIX' 카테고리의 다른 글

Solaris : Raid 1(미러링) 복구  (0) 2011.03.27
Solaris : Raid 1(미러링) 해체  (0) 2011.03.27
Solaris : Raid 1(미러링)구성  (0) 2011.03.27
Solaris : Raid 0 구성  (0) 2011.03.27
Solaris : SVCS(서비스관리) 사용방법  (0) 2011.03.27
Solaris : NTP 설정  (0) 2011.03.27
Trackback 0 And Comment 0

Solaris : Raid 0 구성

|

Solaris SVM RAID-0 구성 (기존 파일은 변경되지 않음)

 

1. Stripe를 구성할 첫번째 슬라이스를 Mount한다

    # newfs /dev/rdsk/c1t1d0s6

    # mount -F ufs /dev/dsk/c1t1d0s6 /raid0

    # df -h /raid0

        Filesystem size used avail capacity Mounted on

        /dev/dsk/c1t1d0s6 470M 395M 28M 94% /raid0

 

2. Metadb 생성

    # metadb -a -f -c3 c1t1d0s7 c1t2d0s7

    # metadb

 

3. Stripe 구성

    # metainit -f d3 2 1 c1t1d0s6 1 c1t2d0s6

        d3: Concat/stripe is setup

 

4. 구성 확인

    # metastat

        d0: Concat/Stripe

        Size: 3118752 blocks (1.5 GB)

        Stripe 0:

        Device Start Block Dbase Reloc

        c1t1d0s6 0 No Yes

        Stripe 1:

        Device Start Block Dbase Reloc

        c1t2d0s0 2160 No Yes

 

 

    # ls -lL /dev/md/dsk

    # ls -lL /dev/md/rdsk

 

5. Stripe 구성내역 적용

    # umount /rail0

        

    # vi /etc/vfstab

        /dev/md/dsk/d0 /dev/md/rdsk/d0 /raid0 ufs 3 yes logging

 

    # df -h /raid0

        Filesystem size used avail capacity Mounted on

        /dev/md/dsk/d3    470M    395M     28M     94%     /raid0

 

6. 볼륨증가

    # growfs -M /raid0 /dev/md/rdsk/d3

 

7. 확인

    # df -h /raid0

        Filesystem size used avail capacity Mounted on

        /dev/md/dsk/d0 1.4G 395M 988M 29% /raid0

'OS > UNIX' 카테고리의 다른 글

Solaris : Raid 1(미러링) 해체  (0) 2011.03.27
Solaris : Raid 1(미러링)구성  (0) 2011.03.27
Solaris : Raid 0 구성  (0) 2011.03.27
Solaris : SVCS(서비스관리) 사용방법  (0) 2011.03.27
Solaris : NTP 설정  (0) 2011.03.27
Solaris : STOP_a키 사용제거  (0) 2011.03.27
Trackback 0 And Comment 0
prev | 1 | next