Tuesday, June 9, 2015

windows 미러 볼륨의 생성 - Create Volume Mirror, Add

source: http://shinb.tistory.com/217


Create Volume Mirror 명령어 정리


글에서 사용되게 될 Create Volume Mirror 명령에 대한 정리입니다. 이 표를 먼저 보시고 따라오시면 글을 이해하시는데 편하실 겁니다. ^^ (중요한 내용만 추린 것이기 때문에 빠진 매개 변수가 있을 수 있습니다.)

Create Volume MirrorCreate Volume Mirror [Size=] Disk=,
지정한 동적 디스크를 두 개 사용하여 미러 볼륨을 만듭니다. 볼륨이 만들어지면 포커스는 자동으로 새 볼륨으로 이동합니다. 동적 디스크에서만 유효합니다.

  • Size=
    각 디스크에서 볼륨이 차지할 디스크 공간의 크기입니다. 크기를 지정하지 않으면 크기가 가장 작은 디스크에서 사용 가능한 나머지 모든 공간을 차지하고 다른 디스크에서 해당 공간과 같은 크기의 디스크 공간을 차지합니다.
  • Disk=,
    미러 볼륨을 만들 동적 디스크를 지정합니다. 미러 볼륨을 만들려면 동적 디스크가 두 개 필요합니다. 각 디스크에 Size= 크기의 공간이 할당됩니다.






미러 볼륨 생성하기


동적 디스크에 미러 볼륨을 생성하는 명령은 Create Volume Mirror 입니다. 미러 볼륨을 생성할 때에는 따로 디스크에 포커스를 주지 않고 명령에서 볼륨을 생성할 디스크들을 지정해 줍니다. 이 때 미러 볼륨의 특성상 2 개의 디스크가 필요합니다. 이러한 미러 볼륨은 RAID 1 과 동일한 방식의 볼륨입니다.




그럼 실제로 미러 볼륨을 생성해 보도록 하겠습니다. 각 디스크에 20 GB 씩 할당하여 20 GB 짜리 미러 볼륨을 생성해 보도록 하죠. DiskPart 명령 인터프리터에서 다음의 명령을 내려줍니다.

create volume mirror size=20480 disk=1,2
- 디스크 1, 디스크 2 에서 20 GB(20480 MB) 씩 할당하여 20 GB 의 미러 볼륨을 생성합니다.






Create 명령을 통해 생성된 볼륨은 자동으로 포커스가 지정되기 때문에 이어서 바로 포맷과 드라이브 문자를 할당해 주셔도 됩니다.

format fs=ntfs quick
assign





쉽죠? 예제를 보셔서 아시겠지만 미러 볼륨의 크기는 Size 값 그대로의 크기가 됩니다. 스트라이프 때와 마찬가지로 Size 매개 변수를 생략하여 디스크의 사용 가능한 공간 전체를 사용하도록 해 보겠습니다. 크기가 서로 다른 두 개의 디스크에 Size 매개 변수를 생략하여 미러 볼륨을 생성해 보았습니다..

create volume mirror disk=3,4
- 디스크 3 과 디스크 4 중 작은 디스크의 사용 가능한 공간 크기를 Size 로 정해 미러 볼륨을 생성합니다.






이렇게 크기가 다른 디스크들을 Size 매개 변수 없이 미러 볼륨으로 묶을 경우 사용 가능한 공간의 크기가 작은 쪽을 따라가게 됩니다. 이 때 큰 디스크의 남은 용량은 할당되지 않은 영역으로 남습니다.








Add 명령어 정리


글에서 사용되게 될 Add 명령에 대한 정리입니다. 이 표를 먼저 보시고 따라오시면 글을 이해하시는데 편하실 겁니다. ^^ (중요한 내용만 추린 것이기 때문에 빠진 매개 변수가 있을 수 있습니다.)

AddAdd Disk= [Wait]
지정한 동적 디스크를 두 개 사용하여 미러 볼륨을 만듭니다. 볼륨이 만들어지면 포커스는 자동으로 새 볼륨으로 이동합니다. 동적 디스크에서만 유효합니다.

  • Disk=
    기존 단순 볼륨이 들어 있는 디스크가 아닌 다른 디스크에 미러가 포함되도록 지정합니다. 단순 볼륨만 미러링할 수 있습니다. 이 때 미러가 추가될 디스크에는 미러링할 단순 볼륨 크기 이상의 할당되지 앟은 공간이 존재해야 합니다. 작업은 동적 디스크에서만 유효합니다.
  • Wait
    기존 볼륨과 미러링한 디스크와의 동기화가 끝날 때까지 기다립니다. Wait 매개 변수가 없으면 DiskPart 는 미러 볼륨이 만들어진 후에 동기화가 완료될 때까지 기다리지 않고 바로 반환됩니다.






단순 볼륨에 미러 추가하기


미러 볼륨은 기존에 사용하던 단순 볼륨에 새로운 미러링을 하는 방식을 통해서도 생성할 수 있습니다. 이러한 미러링은 오직 단순 볼륨만 할 수 있으며 이 외의 다른 방식의 볼륨은 미러링을 지원하지 않습니다. 먼저 기존에 사용하던 단순 볼륨이 존재를 하고 있어야 합니다.





이 때 기존에 사용 중이던 단순 볼륨의 파일 시스템의 종류는 상관이 없습니다. 이제 미러링할 단순 볼륨에 포커스를 지정한 후 Add 명령을 통해 미러링을 구성해 주시면 됩니다.

select volume=0
- 볼륨 0 에 포커스를 지정합니다. 이 때 볼륨 0 은 미러링을 구성할 단순 볼륨입니다.

add disk=2
- 디스크 2 에 볼륨 0 의 미러링을 구성합니다. 이 때 Disk 는 볼륨 0 이 속한 디스크를 제외한 다른 디스크를 선택하셔야 합니다.






어떻습니까? 단순 볼륨이 미러 볼륨으로 바뀌었죠? 이 때 상태가 다시 작성 상태인 것은 새로 추가된 디스크와 동기화를 진행 중이기 때문에 위와 같은 문구가 표시되는 것 입니다. 동기화가 모두 끝나면 정상으로 상태가 변경됩니다. 이러한 동기화 작업이 모두 끝날 때 까지 기다리시려면 Add 명령에서 Wait 매개 변수를 추가해 주시면 됩니다.



이 외에 미러 볼륨은 한 번 설정하게 되면 그 크기를 확장하거나 축소할 수 없습니다. 물론 편법으로 단순 볼륨으로 분리한 후 단순 볼륨을 확대/축소하고 다시 미러링 하는 방식을 사용하면 가능하긴 합니다. 뭐 정석이라고 할 순 없지만요. ㅎㅎㅎ 마지막으로 미러 볼륨을 삭제하는 내용은 아래의 글을 참고하시길 바랍니다.

No comments:

Post a Comment