Please Enable JavaScript!
Mohon Aktifkan Javascript![ Enable JavaScript ]

[17][2008 Server]기본디스크 VS 동적 디스크

2015. 10. 6. 01:06server/2008 Server

728x90





## 기본 디스크 vs 동적 디스크


기본 디스크 

- 파티션으로 구분

- 4개의 주 파티션 또는 3개의 주 파티션과 1개의 확장 파티션(MBR)

- 여러 개의 물리적 디스크를 하나의 논리 디스크로 구성 불가능

- 디스크 오류 발생시 복구를 지원하지 않는다.


동적 디스크

- 볼륨으로 구분

- 여러 개의 물리적 디스크를 하나의 논리 디스크로 구성 가능

- 볼륨 수에 제한이 없다

- 디스크에 오류 발생시 복구를 지원하는 디스크 구조를 만들 수 있다.(Raid-1, Raid-5)


## 동적디스크 볼륨


** 단순 볼륨 **

- 동적 디스크에서 사용 가능

- 하나의 디스크 공간을 나눈다.

- 볼륨 수에 제한은 없다.

- 확장 및 축소 가능

- 기본 디스크의 주 파티션과 같은 역할을 한다.

- 운영체제 설치 가능


시작 - 실행 - diskmgmt.msc (디스크 관리)

디스크 - 온라인 - 디스크 초기화 - 



# 디스크관리 실행 방법

1. 시작 - 실행 - diskmgmt.msc(디스크 관리)

2. 시작 - 실행 - compmgmt.msc(컴퓨터 관리) - 저장소 - 디스크 관리

3. 서버관리자 - 저장소 - 디스크 관리

4. 시작 - 실행 - cmd - diskpart



## 디스크 관리자

cmd - diskpart

## 100Mb 의 단순 볼륨 생성

create volum simple size=100

## X로 문자할당

assign letter=X

## 레이블의 이름을 Test로 포맷

format label='Test'

## 볼륨 목록 확인

list volume




디스크를 선택 후 

clean all 을 하면 해당 디스크의 볼륨삭제


** 스팬 볼륨 **

- 동적 디스크 2개 이상 최대 32개까지 생성 가능

- 내결함성을 갖지 않는다.(결함 발생시 해결 불가능)

- 시스템 볼륨이나 부팅 볼륨이면 스팬 볼륨을 구성하지 못한다.

- 확장 및 축소 가능

1GB + 1GB 디스크를 합치면 2GB

성능은 하나의 하드 디스크만큼만 나옴

데이터 저장시 디스크 넘버가 낮은 것부터 먼저 저장됨.

0번 디스크의 속도 : 100

1번 디스크의 속도 : 100


0번과 1번을 합친 X 디스크의 속도 : 100

0번 디스크의 속도 : 100

1번 디스크의 속도 : 200

0번과 1번을 합친 X 디스크의 속도는 0번 디스크를 사용시 100, 1번 디스크 사용시 200

사용하는 디스크의 속도만큼 나옴.

디스크별로 따로 데이터 저장


내결함성 X => 0번 디스크 또는 1번 디스크 중에 하나가 깨지면 확장된 X 드라이브는 더 이상 사용 불가능.



디스크 우클릭 - 새 스팬 볼륨 - 합칠 볼륨 선택 - 확인하면 해당 디스크들을 동적으로 변환한 후 스팬볼륨으로 바꿈.


cmd- diskpart 

## 디스크 목록 확인

list disk

## 1번 디스크 선택

select disk 1

## 동적디스크로 변경

convert dynamic

## 2번 디스크 선택

select disk 2

## 동적디스크로 변경

convert dynamic


단순볼륨으로

create volume simple size=300

## 2번 디스크의 200MB를 추가확장

extend size=200 disk=2

## X로 문자 할당

assign letter=X

## 레이블의 이름을 ABC로 설정

format label='ABC'

## 디스크 목록 확인

list disk


** 스트라이프 볼륨 (Raid-0) **

- 동적 디스크 2개 이상 최대 32개까지 생성 가능

- Windows에서 사용할 수 있는 모든 볼륨의 최적 성능 제공

- 내결함성을 갖지 않는다.

- 확장 및 축소 불가능 (한번 확장하면 축소 불가능)

- 가장 성능이 좋음.


0번 디스크 1GB , 1번 디스크 1GB 확장 => X드라이브 2GB

0번 디스크 500MB 스트라이프 볼륨 지정하면 

1번 디스크도 500MB로 동일하게 지정해야함

=> 모든 디스크의 용량을 동일하게 지정해야!!


스팬볼륨과 달리 스트라이핑 된 모든 디스크에 동시저장함.=> 그래서 모든 디스크의 용량을 동일하게 지정하는 것.


0번 디스크의 속도 100, 1번 디스크의 속도 100 이면 확장 시 (100+100) 200

0번 디스크의 속도 100, 1번 디스크의 속도 200 이면 확장 시 (100+100) 200

0번 디스크의 속도 100, 1번 디스크의 속도 500 이면 확장 시 (100+100) 200

0번 디스크의 속도 200, 1번 디스크의 속도 500 이면 확장 시 (200+200) 400


이런식으로 이해하면 쉬움.


스트라이프 볼륨은 속도가 느린 디스크에 맞춰짐.

속도가 빠른 디스크는 해당 처리를 끝났지만 느린 디스크의 일이 끝나지 않았기에 기다림, 다른 데이터를 받지 않음.


0번 디스크 또는 1번 디스크 중에 하나가 깨지면 확장된 X 드라이브는 더 이상 사용 불가능.


ABCDEF 저장시

0번 디스크에 ACE

1번 디스크에 BDF

반드시 위처럼 저장되는 방식은 아니며 이해를 돕기위한 예시임.


## 디스크 관리자

cmd - diskpart

##디스크 목록 확인

list disk

## 디스크 1 선택

select disk 1

## 동적 디스크로 변환

convert dynamic

## 디스크 2 선택

select disk 2

## 동적 디스크로 변환

convert dynamic

## 디스크 1와 2의 용량 400MB씩 확장하여 스트라이프 볼륨 생성

create volume stripe size=400 disk=1,2

이때 용량 크기 설정 안하면 default 값으로 전체 용량으로 자동 설정됨.

## 볼륨 삭제

delete volume









** 미러 볼륨(Raid-1) **

- 동적 디스크 2개 필요(3개,4개 X  오직 2개로만)

- 기존의 단순 볼륨을 미러링 한다.

- 동일한 복사본 두 개를 만들어 중복성 제공(내결함성) -> 데이터 깨지면 복구 가능 

- 확장 및 축소 불가능


0번 디스크 1GB, 1번 디스크 1GB 확장 -> X 드라이브 1GB 하나의 디스크 용량만큼만 사용


확장시 같은 용량으로 지정해야함 , 동시 작동 -> 

0번 디스크 1GB, 1번 디스크 1GB, (O)

0번 디스크 1GB, 1번 디스크 500MB (X)


데이터 저장시 0번 디스크와 1번 디스크에 똑같이 저장.

ABCDEF 저장시

0번 디스크 ABCDEF

1번 디스크 ABCDEF


둘중 하나의 디스크 깨져도 복구가 가능.










미러디스크 하나가 깨지면 위 처럼 깨진 디스크를 제거하고 다시 용량을 할당시켜 미러를 다른 디스크에 활성화 시킨다.



0번 디스크 속도 100, 1번 디스크 속도 100 -> 100의 속도

0번 디스크 속도 100, 1번 디스크 속도 200 -> 100의 속도

느린 디스크의 속도를 따라감, 동시 저장하기 때문에. 


스트라이프 볼륨은 하나의 데이터를 서로 다른 디스크에 다르게 저장

미러볼륨은 하나의 데이터를 각각의 디스크에 동일하게 저장



0,1,2,3 번 디스크를 모두 미러 볼륨으로하고

0,1을 묶고 ,2, 3을 묶어서 스트라이프 볼륨으로 사용하는 방법도 가능 Raid 0+1 


=> 이때 레이드 컨트롤러가 필요


0 ~ 9까지 디스크가 있다고 가정

## Raid 0+1(스트라이프 후 미러링)

Raid-0 -> 0 1 2 3 4

Raid-0 -> 5 6 7 8 9 

위에 두개를 미러링 시켜서 만듦


속도와 내결함성의 장점을 이용하고 싶을 때 사용


## Raid 1+0 (먼저 미러링 후에 스트라이프)

Raid-1 -> 0 1

Raid-1 -> 2 3

Raid-1 -> 4 5

Raid-1 -> 6 7

Raid-1 -> 8 9


위에 5개의 Raid-1 을 1개의 스트라이프 볼륨 Raid-0으로


이처럼 구성 가능


** Raid-5 **

- 동적 디스크 3개 이상 32개 이하 필요(최소 3개 이상 필요)

- 추가 디스크 하나의 비용만으로 내결함성 제공

- 오류 검사를 위하여 parity bit를 사용(데이터 복구 시 사용, parity bit를 사용해서 XOR)

- 확장 및 축소 불가능


- list disk

- select disk n

- create volume raid size=<크기> disk=n,n,n


0번 디스크 1GB, 1번 디스크 1GB, 2번 디스크 1GB 확장 -> 2GB


1G X 3EA = 2G

1G X 4EA = 3G

1G X 32EA = 31G

Raid-5 하드디스크 사용가능한 용량 = 하드 디스크 용량 X 구성하는 디스크 EA - 하드 디스크 용량




데이터 동시 저장때문에 용량을 상이하게 지정 불가능, 동일하게 지정해야함.


Parity bit => P라고 가정하고

ABCDEF 데이터 저장시

0번 디스크 ACP

1번 디스크 BPE

2번 디스크 PDF


한 개의 디스크가 깨져도 사용이 가능 -> Parity bit이용

두 개의 디스크가 깨지면 복구 불가능 디스크 사용 불가능,








위 처럼 볼륨 복구를 통해 깨진 디스크 하나를 다시 복구시킬 수 있다.


미러볼륨은 디스크의 반 밖에 사용 불가능 -> 비용이 많이 들어감

Raid-5 비용이 저렴하고 효율적



## 하나의 PC로 여러 서버의 디스크를 관리할 수 있도록 설정 => 원격 디스크 관리


클라이언트 PC - 실행 - mmc - 파일 - 스냅인 추가/제거 - 디스크 관리 추가 -

다음 컴퓨터 선택해서 서버의 IP 입력

서버의 IP 가 100.100.100.110 과 100.100.100.120 이면 둘다 추가

좌측에 접속하려고 하면  방화벽에 걸림.


서버에서 - 관리도구 - 고급 보안이 포함된 Windows 방화벽 - 인바운드 규칙 - 

원격 볼륨 관리에 대한 규칙을 사용 -


클라이언트 PC에서 콘솔창을 닫고 다시 mmc로 열기 - 자신의 PC에서 방화벽에 걸림

고급 보안이 포함된 Windows 방화벽 -인바운드 규칙 -  서버에서 열었던 원격 볼륨 관리에 대한 규칙을 사용해야 함.



########################################

바탕화면에 있는 "파티션 생성"이라는 텍스트 파일을 

스크립트 파일로 읽어들여 diskpart(디스크관리자) 실행

diskpart /s "Desktop\파티션 생성.txt"

########################################


===============

"파티션 생성.txt"

===============

select disk 1

attributes disk clear readonly

create partition primary size=100

assign letter=X

format

create partition primary size=20

assign letter=Y

format





728x90