SOLARIS VOLUME MANAGER

Similar documents
휠세미나3 ver0.4

Linux Server 리눅스왕초보실무를익혀라! 리눅스서버 20 fedora 김영훈ㆍ정거룡지음

Tablespace On-Offline 테이블스페이스 온라인/오프라인

Copyright Copyright 2000 Sun Microsystems, Inc. 901 San Antonio Road, Palo Alto, California U.S.A..,,. Sun ( )., Sun. Berkeley BSD. UNIX, X

MySQL-Ch10

목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate

Simplify your Job Automatic Storage Management DB TSC

K7VT2_QIG_v3

Microsoft PowerPoint - 알고리즘_1주차_2차시.pptx

(......).hwp

Solaris Express Developer Edition

solution map_....

FlexCloud Linux Server 원격접속및볼륨확장매뉴얼 Date: Hostway IDC Corporation Copyright 2011 Hostway IDC Inc. All rights reserved. TEL: URL:

Mango220 Android How to compile and Transfer image to Target

항목

FreeBSD Handbook

시간

리뉴얼 xtremI 최종 softcopy

GNU/Linux 1, GNU/Linux MS-DOS LOADLIN DOS-MBR LILO DOS-MBR LILO... 6

PRO1_09E [읽기 전용]

R50_51_kor_ch1

시스템 사용자 계정 관리

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O

다음 사항을 꼭 확인하세요! 도움말 안내 - 본 도움말에는 iodd2511 조작방법 및 활용법이 적혀 있습니다. - 본 제품 사용 전에 안전을 위한 주의사항 을 반드시 숙지하십시오. - 문제가 발생하면 문제해결 을 참조하십시오. 중요한 Data 는 항상 백업 하십시오.

슬라이드 1

(SW3704) Gingerbread Source Build & Working Guide

2008

Solaris 9 (x86) Installation Guide for VMware 7 Writer : 이경호

FreeBSD Handbook

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

PRO1_04E [읽기 전용]

디지털포렌식학회 논문양식

Remote UI Guide



untitled

2015 경제ㆍ재정수첩

LCD Display

untitled

PowerPoint 프레젠테이션

FMX M JPG 15MB 320x240 30fps, 160Kbps 11MB View operation,, seek seek Random Access Average Read Sequential Read 12 FMX () 2

Copyright 2004 Sun Microsystems, Inc Network Circle, Santa Clara, CA U.S.A..,,. Sun. Sun. Berkeley BSD. UNIX X/Open Company, Ltd.. Sun, Su

NFS 설정 가이드

LCD Monitor

목차 1. 제품 소개 특징 개요 Function table 기능 소개 Copy Compare Copy & Compare Erase

2 / 26

경우 1) 80GB( 원본 ) => 2TB( 복사본 ), 원본 80GB 는 MBR 로디스크초기화하고 NTFS 로포맷한경우 복사본 HDD 도 MBR 로디스크초기화되고 80GB 만큼포맷되고나머지영역 (80GB~ 나머지부분 ) 은할당되지않음 으로나온다. A. Window P

Clover 부트로더를 이용한 해킨토시 설치방법

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

USB USB DV25 DV25 REC SRN-475S REC SRN-475S LAN POWER LAN POWER Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl C

Microsoft Word - LVM으로리눅스설치및운용.doc

untitled

Mango-AM335x LCD Type 커널 Module Parameter에서 변경하기

Pacemaker/Corosync 클러스터에서 GFS2구성

PWR PWR HDD HDD USB USB Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl Cable PC PC DDNS (

Smart Power Scope Release Informations.pages

LCD Monitor

1217 WebTrafMon II

본교재는수업용으로제작된게시물입니다. 영리목적으로사용할경우저작권법제 30 조항에의거법적처벌을받을수있습니다. [ 실습 ] 스위치장비초기화 1. NVRAM 에저장되어있는 'startup-config' 파일이있다면, 삭제를실시한다. SWx>enable SWx#erase sta

MAX+plus II Getting Started - 무작정따라하기

SRC PLUS 제어기 MANUAL

목 차

작성자 : saint Overview BackTrack 는 LILO 를부트로더로사용한다. BactTrack 을기본환경설정그대로설치하면부팅할수없는경우가있는데, 이것은실린더크기가 1024 보다큰하드디스크에설치하면 LILO 가 OS 를정상적으로읽어올수없기때문이다. 요즘나오는

Microsoft Word - HD-35 메뉴얼_0429_.doc

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

Gentoo linux 설치기록

bn2019_2

CD-RW_Advanced.PDF

Yggdrash White Paper Kr_ver 0.18


01장

Microsoft Word - How to make a ZigBee Network_kr

문서 대제목

iQ 3D 2000 매뉴얼최종수정

슬라이드 1

01_피부과Part-01

무시하고진행합니다. $ sudo rootstock -d precise --seed ubuntu-standard -x en_us.utf-8 -f ubuntu -l ubuntu -p ubuntu -i 2G I: Running on a x86_64 machine I: Cre

4. 스위치재부팅을실시한다. ( 만약, Save 질문이나오면 'no' 를실시한다.) SWx#reload System configuration has been modified. Save? [yes/no]: no Proceed with reload? [confirm] (

Sun Java System Messaging Server 63 64

슬라이드 제목 없음

Chap 5 루트파일시스템 (Root F/S)

Cloud Friendly System Architecture

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A638C0CFC2F72E BC8A3C8AF20B8F0B5E55D>

ODS-FM1

제 1401 회리눅스마스터 1 급 1 차 A 형정답

제 1401 회리눅스마스터 1 급 1 차 B 형정답

歯메뉴얼v2.04.doc

슬라이드 1

APOGEE Insight_KR_Base_3P11

PRO1_02E [읽기 전용]

목차 제 1 장 inexio Touch Driver소개 소개 및 주요 기능 제품사양... 4 제 2 장 설치 및 실행 설치 시 주의사항 설치 권고 사양 프로그램 설치 하드웨

Copyright 0, Oracle and/or its affiliates. All rights reserved.,.,,,,,,,,,,,,.,...,. U.S. GOVERNMENT RIGHTS Programs, software, databases, and related

PowerChute Personal Edition v3.1.0 에이전트 사용 설명서

관광스토리텔링2_내지

소개 TeraStation 을 구입해 주셔서 감사합니다! 이 사용 설명서는 TeraStation 구성 정보를 제공합니다. 제품은 계속 업데이트되므로, 이 설명서의 이미지 및 텍스트는 사용자가 보유 중인 TeraStation 에 표시 된 이미지 및 텍스트와 약간 다를 수

-. Data Field 의, 개수, data 등으로구성되며, 각 에따라구성이달라집니다. -. Data 모든 의 data는 2byte로구성됩니다. Data Type는 Integer, Float형에따라다르게처리됩니다. ( 부호가없는 data 0~65535 까지부호가있는

네이버블로그 :: 포스트내용 Print VMw are 에서 Linux 설치하기 (Centos 6.3, 리눅스 ) Linux 2013/02/23 22:52 /carrena/ VMware 에서 l

Microsoft PowerPoint - Altevo FS-2212S

Transcription:

SOLARIS VOLUME MANAGER

목차 1. SVM 2. RAID1 3. RAID0 4. RAID5 5. Soft Partition

1. svm 1) svm 이란 SVM(Solaris Volume Manager) 은 RAID controller 가없는시스템에서도소프트웨어적으로 Volume 을구성하여 RAID 를지원하는합니다. 과거 Solaris 8 이전에는 Disk suite 라는이름으로사용되었으나 Solaris 9 이후부터는 SVM 으로바뀌어불립니다. 2) 기본디스크파티션확인 # format 4. c6t34d0 <SSIMPLE-Model7520-211 cyl 14683 alt 2 hd 255 sec 56> /iscsi/disk@0000iqn.2009-10.net.storsimple%3acsashg0987053g4ae40001,2 Specify disk (enter its number): 4 Part Tag Flag Cylinders Size Blocks 0 unassigned wm 8-14682 99.93GB (14675/0/0) 209559000 1 unassigned wu 0 0 (0/0/0) 0 2 backup wu 0-14682 99.98GB (14683/0/0) 209673240 3 unassigned wm 0 0 (0/0/0) 0 4 unassigned wm 0 0 (0/0/0) 0 5 unassigned wm 0 0 (0/0/0) 0 6 unassigned wm 0 0 (0/0/0) 0 7 unassigned wm 0-7 55.78MB (8/0/0) 114240 위내용처럼 volume 으로사용할디스크의파티션을둘로나눠야합니다. 보통 Slice 0 은데이터가저장될영역으로, Slice 7 은 metadb 가저장될영역으로설정 3) Metadb metadb는 SVM의구성정보와상태정보등을저장하는중요한 data base 영역으로이영역에문제가발생하면 SVM과시스템에문제가발생하므로평상시관리가중요하다. 또한다음과같은규칙이존재하므로꼭상기해야한다. -metadb는한개이상의복제 DB(replica) 를가져야하며, 복제 DB는기존 DB의손상으로인한문제를막기위한방법이다. -전체 DB의상태가 51% 이상의정상상태여야한다. -DB 상태가 50% 이하일경우시스템의 panic이나시스템 booting시정지가된다. 1) metadb 와 replica 동시생성 # metadb -a -f -c 3 c6t1d0s7 # metadb flags first blk block count a u 16 8192 /dev/dsk/c6t1d0s7 a u 8208 8192 /dev/dsk/c6t1d0s7 a u 16400 8192 /dev/dsk/c6t1d0s7

2) metadb 제거 # metadb -f -d c6t1d0s7 # metadb -i TIP : metadb는모든메타디바이스와핫스페어들에대한구성 & 상태정보를포함한다. 여러개의 replicas는 redundancy를제공한다. 또한시스템 crash 발생시의오류로부터데이터베이스를보호한다. replicas 또한 mirror resync regions으로이용된다. 미러개수보다적은 replica 는미러성능에큰영향을끼치는 replica I/O를초래할수있다. 적어도 3개의 replicas가권장. 솔라리스볼륨매니저는최대 50개의 replica를허락한다. Recommended Guideline => 싱글드라이버를갖는시스템에서는하나의슬라이스에 3 개의 replicas 를생성한다. => 2~4 개의드라이버를갖는시스템에서는각드라이브에두개의 replicas 를생성. => 다섯개이상의드라이버를갖는시스템에서는각드라이브에한개의 replica 를생성. 일반적으로 state database replicas 를 slices, drives, controllers 각각에분산해서생성하는것이최선이다. Single points-of-failure는피하도록하자. 각 replica는기본적으로 517KB(1034 disk sectors) 를차지한다. Replicas는 logging 디바이스, 메타디바이스, 적용된디스크파티션등에저장된다. 주 replicas는 root, swap, /usr 또는데이터영역을쓰는슬라이스에는저장될수없다. 두개의부팅디스크중에하나가 fail 이발생했을때단지한쪽디스크의 replica만이용이때양호한디스크로부팅되어질때시스템은 insufficient state database replicas 문구를디스플레이하고사용자가수동적으로부팅시켜주어야한다. 그러나 /etc/system 파일에아래와같은파라미터를적용하면 50% 의 replica를이용해서부팅이가능해진다. 2. RAID1 ( mirror ) 구성 mirror 특징 1 개의원본디스크의내용을그대로다른디스크에복제하는방법거울과같다하여 mirror 라고도한다. 장점디스크의데이터를안전하게쓸수있다. 단점구성하기위해서최소 2 개의디스크가필요하기때문에비용이비싸다. 1) 준비 문제발생대비하여 vfstab, system 복제해두기 #cp /etc/vfstab /var/vfstab_old #cp /etc/system /var/system_old

2 개의 disk 상황에서 root disk 를미러링할경우 replica 를양쪽에설정하지만하나의디스크가 fail 시 quorum rule 을만족하지못하기때문에 single user mode 로부팅하게된다. 이를방지하기위해서 /etc/system 파일에다음을설정한다. #vi /etc/system set md:mirrored_root_flag=1 or # echo set md:mirrored_root_flag=1 >> /etc/system # prtvtoc /dev/rdsk/c1t0d0s2 fmthard -s - /dev/rdsk/c1t1d0s2 fmthard: New volume table of contents now in place. 0 번디스크를 1 번디스크에복제 3)metadb 생성 # metadb -afc 3 c1t0d0s7 c1t1d0s7 # metadb flags first blk block count a u 16 8192 /dev/dsk/c1t0d0s7 a u 8208 8192 /dev/dsk/c1t0d0s7 a u 16400 8192 /dev/dsk/c1t0d0s7 a u 16 8192 /dev/dsk/c1t1d0s7 a u 8208 8192 /dev/dsk/c1t1d0s7 a u 16400 8192 /dev/dsk/c1t1d0s7 volume 생성시 TIP C1t0d0s0 C1t0d0s1 C1t0d0s3 C1t0d0s4 d10 d11 d13 d14 C1t1d0s0 d20 C1t1d0s1 d21 C1t1d0s3 d23 C1t1d0s4 d24 위와같은방법으로알아보기쉽게만들어야한다. 2) volume 구성 #metainit -f d10 1 1 c1t0d0s0 #metainit -f d11 1 1 c1t0d0s1 #metainit -f d13 1 1 c1t0d0s3 #metainit -f d20 1 1 c1t1d0s0 #metainit -f d21 1 1 c1t1d0s1 #metainit -f d23 1 1 c1t1d0s3 #metastat -p d23 1 1 c1t1d0s3 d21 1 1 c1t1d0s1 d20 1 1 c1t1d0s0 d13 1 1 c1t0d0s3 d11 1 1 c1t0d0s1 d10 1 1 c1t0d0s0

4) raid1 볼륨을구성한다. #metainit d0 -m d10 #metainit d1 -m d11 #metainit d3 -m d13 #metastat < 이때원본디스크확인필수 4)vfstab 수정 #metaroot d0 // 중요 #vi /etc/vfstab root@suncluster03 vi /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/d0 /dev/md/rdsk/d0 / ufs 1 no - /dev/md/dsk/d1 - - swap - no - /dev/md/dsk/d3 /dev/md/rdsk/d3 /export/home ufs 2 yes - /devices - /devices devfs - no - sharefs - /etc/dfs/sharetab sharefs - no - ctfs - /system/contract ctfs - no - objfs - /system/object objfs - no - swap - /tmp tmpfs - yes - metaroot 를사용하면 /etc/vfstab 과 /etc/system 에 ( / ) 로부팅할수있도록메타장치를편집한다. 5) 확인 #cat /etc/system set md:mirrored_root_flag=1 * Begin MDD root info (do not edit) rootdev:/pseudo/md@0:0,0,blk * End MDD root info (do not edit) root@nis9 # metastat -p d3 -m d13 1 d13 1 1 c1t0d0s3 d1 -m d11 1 d11 1 1 c1t0d0s1 d0 -m d10 1 d10 1 1 c1t0d0s0 d23 1 1 c1t1d0s3 d21 1 1 c1t1d0s1 d20 1 1 c1t1d0s0 6) reboot #sync +9 #init 6 7) 확인및 atech #df -h #metaatech d0 -m d20 #metaatech d1 -m d21 #metaatech d3 -m d23

현재진행상황 (sync) 확인 #metastat grep % 8) RAID1 의 read 옵션설정하기 Round-Robin : 기본 raid 의구성방식으로두개의 disk 를번갈아가며데이터를읽는방식 Geometric : 디스크내에 head 의이동시간을짧게하기위한방식으로두개의디스크를논리적인 address 로나눠첫번째디스크의 1/2 의상위부분과두번째디스크의 1/2 하위부분을한개의디스크처럼구성하여만듦 First : 두개의디스크중에서첫번째디스크에서만데이터를읽어들이는방식여러개의디스크중첫번째디스크가속도가빠르다면이방법을권장함 8.1) Geometric 방식설정 #metastat d20 grep -i read Read option: roundrobin (default) #metaparam -r geometric d20 #metastat d20 grep -i read Read option: geometric (-g) 8.2) First 방식설정 #metaparam -r first d20 #metastat d20 grep -i read Read option: first (-r) 8.3) round-robin 방식설정 #metaparam -r roundrobin d20 #metastat d20 grep -i read Read option: roundrobin (default) 9) RAID 의 write 옵션설정 Parallel 방식 : 양쪽의디스크에동시에데이터를저장하는방식 Serial 방식 : 첫번째디스크에데이터가저장된후다른디스크에데이터를저장하는방식 9.1) Serial 방식설정 #metastat d20 grep -i read Read option: roundrobin (default) #metaparam -w serial d20 Write option: serial (-S)

9.2) Parallel 방식설정 #metaparam -w parallel d20 #metastat d20 grep -i read Read option: roundrobin (default) 10) mirror 의 sync 옵션설정 시스템이 rebooting 하는동안동기화를하게되는데이때여러개의 mirror 들중에서동기화 하는순서를설정하는방법 ( pass 번호를이용한다. ) pass 번호의의미 pass 번호가 0 이면 rebooting 시 resync 작업을하지않게된다. 기본값은 1 이며 1 번부터 9 번까지사용할수있는데 pass 번호의순서에따라 resync 작업이된다. 모든 mirror volume 의 pass 번호가동일하면동시에모든 mirror volume 이 resync 작업을하게된다. 10.1) pass 번호 0 으로변경 #metastat d20 grep -i pass Pass: 1 #metaparam -p 0 d20 #metastat d20 grep -i pass Pass: 0 11) RAID 1 구성제거하기 현재 mirror 구성형태를확인 #metastat -p d1 d1 -m d11 d21 0 d11 1 1 c1t0d0s1 d21 1 1 c1t1d0s1 제거 #metaclear -r d1 d1: Mirror is cleared d11: Concat/Stripe is cleared d21: Concat/Stripe is cleared 11) Resynchronization 미러구성중하나의디스크에서다른디스크로데이터를복제하는작업을말함. 다음과같은현상이있을때재동기화작업이수행됨 > 하부 mirror 중하나가문제되었을경우

> 시스템장애후 rebooting 시 > 하부 miror 중하나가 offline 후 online 되었을때 > 새로운미러장치를추가했을때 >metasync 명령을사용했을때 11.1) submirror 장치 off-line 설정 #metaoffline d20 d2 d20:submirror d2 이 ( 가 ) 오프라인상태임 11,2) submirror 장치 on-line 설정 #metaonline d20 d2 d20:submirror d2 이 ( 가 ) 온라인상태임 12) disk 교체 mirror 구성일때 disk replace metastat, metadb 확인후디스크 metadb 삭제 #metadb -d /dev/rdsk/c1t1d0s7 #metadetach -f d0 d20 #metadetach -f d1 d21 #metadetach -f d3 d23 #metaclear d20 #metaclear d21 #metaclear d23 디스크교체후확인 #devfsadm #drvconfig;disks #format #prtvtoc /dev/rdsk/c1t0d0s2 fmthard -s - /dev/rdsk/c1t1d0s2 // 이때원본디스크확인필수 #metadb -afc 3 c1t1d0s7 #metainit d20 1 1 /dev/rdsk/c1t1d0s0 #metainit d21 1 1 /dev/rdsk/c1t1d0s1 #metainit d23 1 1 /dev/rdsk/c1t1d0s3 #metaatach d0 d20 #metaatach d1 d21 #metaatach d3 d23 rsync 확인 #metastat grep %

3. RAID0 (concat, stripe 구성 ) concat stripe 특징 디스크들을직렬방식으로연결하여여러개의디스크들중하나의디스크에만데이터를쓰는방식 디스크들을병렬방식으로연결하여여러개의디스크에데이터를번갈아가며입력하는방식 장점 디스크의용량이적을때여유분의디스크를추가하여별도의파일시스템변경없이용량을늘려사용할수있음 여러개의디스크에데이터를분산하여저장할수있기때문에 read/write 속도가빨라지게된다. 단점 한개의디스크에문제가발생하면모든데이터를잃게된다. 3.1 concat 0) 사전예방차원에서기존 vfstab, system 파일을백업 #cp /etc/vfstab /var/vfstab #cp /etc/system /var/system 1) 두개의 disk 를 Concatenation 용으로구성 # metainit d10 2 1 c6t1d0s0 1 c6t34d0s0 2) 파일시스템구성하기 # newfs /dev/md/rdsk/d10 newfs: construct a new file system /dev/md/rdsk/d10: (y/n)? y 3) 마운트하기 # mkdir test2 # # mount /dev/md/dsk/d10 /test2 # df -h /dev/md/dsk/d10 197G 200M 195G 1% /test2 #vi /etc/vfstab /dev/md/dsk/d10 /dev/md/rdsk/d10 /test2 ufs 2 yes 4) 기존 volume 에디스크추가 # metattach d10 c1t0d0s4 d10: component is attached # metastat d10: Concat/Stripe Size: 461058360 blocks (219 GB) Stripe 0:

Device Start Block Dbase Reloc c6t1d0s0 0 No Yes Stripe 1: Device Start Block Dbase Reloc c6t34d0s0 0 No Yes Stripe 2: Device Start Block Dbase Reloc c1t0d0s4 0 No Yes Device Relocation Information: Device Reloc Device ID c6t1d0 Yes id1,sd@n6486fd2b99f0a3686a0c8b5af89aa0f6 c6t34d0 Yes id1,sd@n6486fd248c554760ca65797040a2a123 c1t0d0 Yes id1,ssd@n20000011c6963b7c 5) 마운트된 filesystem 의용량늘리기 # df -h /test2 Filesystem size used avail capacity Mounted on /dev/md/dsk/d10 197G 200M 195G 1% /test2 # growfs -M /test2 /dev/md/rdsk/d10 # df -h /test2 Filesystem size used avail capacity Mounted on /dev/md/dsk/d10 217G 220M 214G 1% /test2 6) 제거하기 # metaclear -r d10 d10: Concat/Stripe is cleared # metastat 3.2 stripe 1) 두개의 disk 를 Stripe 용으로구성하기 # metainit d11 1 2 c6t1d0s0 c6t34d0s0 -i 128k 2) 파일시스템생성 # newfs /dev/md/rdsk/d11 3) mount 하기 # mount /dev/md/dsk/d11 /test2 # df -h /test2 Filesystem size used avail capacity Mounted on /dev/md/dsk/d11 197G 200M 195G 1% /test2 #vi /etc/vfstab

/dev/md/dsk/d11 /dev/md/rdsk/d11 /test2 ufs 2 yes 4) 구성된 stripe 구성에 disk 추가 (stripe 구성된 disk 에추가하면 concat 으로추가됨!!) # metattach d11 c1t0d0s4 d11: component is attached # metastat d11: Concat/Stripe Size: 461058360 blocks (219 GB) Stripe 0: (interlace: 256 blocks) Device Start Block Dbase Reloc c6t1d0s0 0 No Yes c6t34d0s0 0 No Yes Stripe 1: Device Start Block Dbase Reloc c1t0d0s4 0 No Yes Device Relocation Information: Device Reloc Device ID c6t1d0 Yes id1,sd@n6486fd2b99f0a3686a0c8b5af89aa0f6 c6t34d0 Yes id1,sd@n6486fd248c554760ca65797040a2a123 c1t0d0 Yes id1,ssd@n20000011c6963b7c 5) 파일시스템의크기늘리기 # df -h /test2 Filesystem size used avail capacity Mounted on /dev/md/dsk/d11 197G 200M 195G 1% /test2 # growfs -M /test2 /dev/md/rdsk/d11 # df -h /test2 Filesystem size used avail capacity Mounted on /dev/md/dsk/d11 217G 220M 214G 1% /test2 6) 제거하기 # metaclear -r d11 d11: Concat/Stripe is cleared # metastat 4. RAID5 구성 raid 5 특징 stripe 구성에서 parity 를설정하여데이터를보호하는기법 장점 디스크의데이터를안전하게쓸수있다. 읽기속도가빠르다. 단점 쓰기속도가느리며, 장애발생시더느려진다. 최소 3 개의 disk 필요 1) 3 개의 disk 를이용해서 RAID5 구성 #metadb -afc 3 c1t1d0s0 c2t0d0s0 c2t2d0s0 #metainit d5 -r c1t1d0s0 c2t0d0s0 c2t2d0s0 -i 32k d5: RAID is setup #metastat d5

d5: RAID State: Initializing Initialization in progress: 74.9% done Interlace: 32 blocks Size: 2055552 blocks (1003 MB) Original device: Size: 2055616 blocks (1003 MB) Device Start Block Dbase State Reloc Hot Spare c1t1d0s0 20682 No Initializing Yes c2t0d0s0 330 No Initializing Yes c2t2d0s0 330 No Initializing Yes Device Relocation Information: Device Reloc Device ID c1t1d0 Yes id1,ssd@n20000018620814b9 c2t0d0 Yes id1,sd@n6486fd275dc446beb01226288f5f5d05 c2t2d0 Yes id1,sd@n6486fd248c554760ca65797040a2a123 #newfs /dev/md/rdsk/d5 /dev/md/rdsk/d5: Resource temporarily unavailable 초기화작업이끝나기전에파일시스템생성불가 2) 초기화구성이완료된후파일시스템구성 #newfs /dev/md/rdsk/d5 newfs: construct a new file system /dev/md/rdsk/d5: (y/n)? y #mount /dev/md/dsk/d5 /test2 #df -h /test2 Filesystem size used avail capacity Mounted on /dev/md/dsk/d5 935M 1.0M 878M 1% /test2 #vi /etc/vfstab /dev/md/dsk/d5 /dev/md/rdsk/d5 /test2 ufs 2 yes 3) RAID5 제거 #metaclear -r d5 d5: RAID is cleared 5. Soft Partition 구성 Soft Partition 특징 Solaris 9 버전부터지원 장점 내가원하는사이즈로원하는만큼나눌수있다. 단점 장애가나면복구하기힘들다. 1) 한개의디스크파티션에서여러개의논리적인파티션으로나누기 1.1) 기존파티션에서 10mbyte 의용량으로 2 개의 volume 만들기 #metainit d10 -p c1t0d0s0 10m d10: 소프트분할영역이설정됨 #metainit d11 -p c2t0d0s7 10m

d11: 소프트분할영역이설정됨 1.2) 파일시스템생성 #newfs /dev/md/rdsk/d10 #newfs /dev/md/rdsk/d11 1.3) mount #mkdir /test3 /test4 #mount /dev/md/dsk/d10 /test3 #mount /dev/md/dsk/d11 /test4 #df -h /test3 /test4 파일시스템 크기 사용 가용 용량 설치지점 /dev/md/dsk/d10 7.7M 1.0M 5.9M 15% /test3 /dev/md/dsk/d11 7.7M 1.0M 5.9M 15% /test4 1.4) 설정된정보확인 #metastat d11: 소프트분할영역장치 : c2t0d0s7 상태 : 확인크기 : 20480 블록 (10 MB) 장치시작블록 Dbase Reloc c2t0d0s7 28560 예예 확장 시작블록 블록개수 0 49042 20480 d10: 소프트분할영역 장치 : c2t0d0s7 상태 : 확인 크기 : 20480 블록 (10 MB) 장치시작블록 Dbase Reloc c2t0d0s7 28560 예예 확장 시작블록 블록개수 0 28561 20480 Device Relocation Information: Device Reloc Device ID c2t0d0 예 id1,sd@n6486fd275dc446beb01226288f5f5d05 #metastat -p d11 -p c2t0d0s7 -o 49042 -b 20480 d10 -p c2t0d0s7 -o 28561 -b 20480 <28561 block 에서시작 20480 block 사이즈 만큼

1.5) 제거 #metaclear -r d10 d10: 소프트분할영역이지워짐 #metaclear -r d11 d11: 소프트분할영역이지워짐 2) RAID5 볼륨을구성후 soft partition 나누기 2.1)RAID5 볼륨구성 #metainit d5 -r c1t1d0s0 c2t0d0s7 c2t2d0s7 -i 512k d5: RAID is setup 2.2) 볼륨을 10Mbyte 사이즈두개나눈다. #metainit d50 -p d5 10m d50: Soft Partition is setup #metainit d51 -p d5 10m d51: Soft Partition is setup 2.3) 파일시스템생성 #newfs /dev/md/rdsk/d50 #newfs /dev/md/rdsk/d51 2.4) mount #mount /dev/md/dsk/d50 /test3 #mount /dev/md/dsk/d51 /test4 #df -h /test3 /test4 Filesystem size used avail capacity Mounted on /dev/md/dsk/d50 7.6M 1.0M 5.9M 15% /test3 /dev/md/dsk/d51 7.6M 1.0M 5.9M 15% /test4 2.5) 볼륨사이즈추가 (d50 : 10m -> 40m, d51 : 10m -> 20m) #metattach d50 30m d50: Soft Partition has been grown #metattach d51 10m d51: Soft Partition has been grown 2.6) 파일시스템사이즈늘림 #growfs -M /test3 /dev/md/rdsk/d50 #growfs -M /test4 /dev/md/rdsk/d51 2.7) 변경된사이즈확인 #metastat d50 d51 d50: Soft Partition

Device: d5 State: Okay Size: 81920 blocks (40 MB) Extent Start Block Block count 0 1024 20480 1 44032 61440 d5: RAID State: Okay Interlace: 1024 blocks Size: 162816 blocks (79 MB) Original device: Size: 178176 blocks (87 MB) Device Start Block Dbase State Reloc Hot Spare c1t1d0s0 30602 No Okay Yes c2t0d0s7 24530 No Okay Yes c2t2d0s7 24530 No Okay Yes d51: Soft Partition Device: d5 State: Okay Size: 40960 blocks (20 MB) Extent Start Block Block count 0 22528 20480 1 106496 20480 Device Relocation Information: Device Reloc Device ID c1t1d0 Yes id1,ssd@n20000018620814b9 c2t0d0 Yes id1,sd@n6486fd275dc446beb01226288f5f5d05 c2t2d0 Yes id1,sd@n6486fd248c554760ca65797040a2a123 2.8) 볼륨제거 #metaclear d50 d50: Soft Partition is cleared #metaclear d51 d51: Soft Partition is cleared #metaclear -f -r d5 d5: RAID is cleared