볼륨

볼륨은 시스템에서 연결된 호스트에 제공하는 논리 디스크입니다.

애플리케이션 서버는 MDisk 또는 드라이브가 아닌 볼륨에 액세스합니다. 볼륨이 종속된 MDisk가 사용 불가능해진 경우에도 계속 액세스할 수 있도록 지원하기 위해 미러된 사본을 선택된 볼륨에 추가할 수 있습니다. 각 볼륨에는 최대 두 개의 사본이 있을 수 있습니다. 각 볼륨 사본은 풀의 익스텐트 세트에서 작성됩니다.

시스템에 구성된 토폴로지의 유형에 따라 다른 유형의 볼륨을 작성할 수 있습니다. 예를 들어, 단일 사이트 구성인 표준 토폴로지에서는 기본, 미러 또는 사용자 정의 볼륨을 작성할 수 있습니다. 다중 사이트 구성인 확장 토폴로지에서는 기본, 확장 또는 사용자 정의 볼륨을 작성할 수 있습니다. 또한 다중 사이트 구성인 HyperSwap® 토폴로지가 있는 경우에는 기본, HyperSwap 또는 사용자 정의 볼륨을 작성할 수 있습니다. 이러한 각 볼륨 유형에 대해 세부사항(예: 볼륨의 용량 절감 방법)을 지정할 수 있습니다. 시스템은 볼륨의 공간을 절약하기 위해 씬 프로비저닝 및 압축을 지원합니다. 씬 프로비저닝 또는 압축의 경우, 작성 중인 볼륨에 대해 중복 제거를 사용하도록 선택할 수도 있습니다. 예를 들어, 중복 제거를 사용하여 중복 데이터를 제거하는 압축된 볼륨을 작성할 수도 있습니다. 볼륨 데이터를 중복 제거하도록 선택하는 경우, 볼륨 사본이 양 사이트의 데이터 축소 풀에 있어야 합니다. 씬 프로비저닝은 실제 용량보다 더 많은 가상 용량이 있는 볼륨을 작성하며 이로 인해 필요할 때 용량이 증가할 수 있습니다. 압축 볼륨을 사용하면 데이터를 볼륨에 쓸 때 데이터가 압축되기 때문에 볼륨에서 용량을 절약할 수 있습니다. 중복 제거는 추가된 용량 절감을 위해 데이터 축소 풀 내에서 씬 프로비저닝 및 압축된 볼륨으로 구성될 수 있습니다. 중복 제거는 데이터 중복 사본을 제거하는 데이터 축소의 한 유형입니다.

유형

볼륨 사본은 다음 유형 중 하나일 수 있습니다.
스트라이프
스트라이프된 볼륨 사본은 익스텐트 레벨에 있습니다. 스토리지 풀의 각 MDisk에서 차례대로 하나의 익스텐트가 할당됩니다. 예를 들어 10개의 MDisk가 있는 스토리지 풀은 각 MDisk에서 하나의 익스텐트를 가져갑니다. 11번째 익스텐트는 첫 MDisk에서 가져오게 되며, 이런 식으로 계속 진행됩니다. 라운드 로빈이라고 하는 이 프로시저는 RAID-0 스트라이핑과 비슷합니다.

스트라이프 세트로 사용할 MDisk의 목록을 제공할 수도 있습니다. 이 목록에는 스토리지 풀의 MDisk가 두 개 이상 있을 수 있습니다. 지정된 스트라이프 세트 전반에 라운드 로빈 프로시저가 사용됩니다.

주의: 기본적으로 스트라이프 볼륨 사본은 스토리지 풀의 모든 MDisk에 걸쳐 스트라이프되어 있습니다. 일부 MDisk가 다른 것보다 작은 경우 작은 MDisk의 익스텐트는 큰 MDisk의 익스텐트가 다 소모되기 전에 먼저 사용됩니다. 이 경우 수동으로 스트라이프 세트를 지정하면 볼륨 사본이 작성되지 않는 결과가 나올 수도 있습니다.
스트라이프된 볼륨 사본을 작성할 충분한 여유 공간이 있는지 확신할 수 없는 경우에는 다음 옵션 중 하나를 선택하십시오.
  • lsfreeextents 명령을 사용하여 스토리지 풀의 각 MDisk에서 여유 공간을 확인하십시오.
  • 특정 스트라이프 세트를 제공하지 않음으로써 시스템이 자동으로 볼륨 사본을 작성하게 하십시오.

그림 1은 세 개의 MDisk가 있는 스토리지 풀의 예제를 보여주고 있습니다. 이 그림은 스토리지 풀에 사용 가능한 익스텐트로부터 작성된 스트라이프된 볼륨 사본도 표시합니다.

그림 1. 스토리지 풀볼륨
이 그림은 3개의 MDisk가 있는 스토리지 풀을 표시합니다.
순차
익스텐트가 선택될 때 선택된 MDisk에 충분한 양의 연속적으로 빈 익스텐트가 사용 가능할 경우 이들은 볼륨 사본을 작성하기 위해 한 MDisk에 순차적으로 할당됩니다.
이미지
이미지 모드 볼륨은 한 MDisk와 직접 관계를 맺고 있는 특수 볼륨입니다. 클러스터형 시스템에 병합할 데이터가 포함된 MDisk가 있는 경우 이미지 모드 볼륨을 작성할 수 있습니다. 이미지 모드 볼륨을 작성할 때는 MDisk에 있는 익스텐트와 볼륨에 있는 익스텐트 사이에 직접 맵핑이 작성됩니다. MDisk는 가상화되지 않습니다. MDisk에 있는 논리 블록 주소(LBA, logical block address) x볼륨에 있는 LBA x와 동일합니다.

이미지 모드 볼륨 사본을 작성할 때는 이를 스토리지 풀에 지정해야만 합니다. 이미지 모드 볼륨 사본은 적어도 한 익스텐트 크기여야 합니다. 이미지 모드 볼륨 사본 최소 크기는 자신이 지정된 스토리지 풀의 익스텐트 크기입니다.

익스텐트는 다른 볼륨 사본과 동일한 방식으로 관리됩니다. 익스텐트가 작성되면 데이터에 대한 액세스 권한을 잃지 않으면서 스토리지 풀에 있는 다른 MDisk로 데이터를 이동할 수 있습니다. 하나 이상의 익스텐트를 이동시키면 볼륨 사본은 가상화된 디스크가 되고 MDisk의 모드는 이미지에서 관리로 변경됩니다.

주의: 관리 모드 MDisk를 스토리지 풀에 추가하면 MDisk의 모든 데이터를 잃게 됩니다. MDisk를 스토리지 풀에 추가하기 시작하기 전에 데이터가 있는 MDisk로부터 이미지 모드 볼륨을 작성했는지 확인하십시오.

기존 데이터가 있는 MDisk의 초기 모드는 비관리이며 클러스터형 시스템은 이 MDisk에 파티션이나 데이터가 있는지 판별할 수 없습니다.

볼륨 사본을 작성하는 데 좀 더 정교한 익스텐트 할당 정책을 사용할 수 있습니다. 스트라이프 볼륨을 작성할 때 스트라이프 세트에서 사용되는 MDisk의 목록에서 같은 MDisk를 두 번 이상 지정할 수 있습니다. 이는 서로 다른 용량의 MDisk가 있는 스토리지 풀을 사용할 때 유용합니다. 예를 들어 두 개의 18GB MDisk와 두 개의 36GB MDisk가 있는 스토리지 풀을 갖고 있을 경우, 스토리지의 3분의 2가 36GB 디스크에서 할당되도록 스트라이프 세트에 각 36GB MDisk를 두 번 지정하여 스트라이프 볼륨 사본을 작성할 수 있습니다.

볼륨을 삭제할 경우 볼륨에 있던 데이터에 대한 액세스가 영구 삭제됩니다. 볼륨에서 사용된 익스텐트는 스토리지 풀에 있는 빈 익스텐트 풀로 리턴됩니다. 볼륨이 아직 호스트에 맵핑되어 있는 경우 삭제가 실패할 수 있습니다. 볼륨이 아직 FlashCopy®, 메트로 미러 또는 글로벌 미러 맵핑의 파트인 경우에도 삭제가 실패할 수 있습니다. 삭제가 실패할 경우 볼륨과 호스트에 대한 연관된 맵핑 모두를 삭제하기 위해 강제 삭제 플래그를 지정할 수 있습니다. 삭제를 강제할 경우 복사 서비스 관계와 맵핑이 삭제됩니다.

상태

볼륨의 상태는 온라인, 오프라인, 성능 저하 및 삭제의 네 가지 중 하나일 수 있습니다. 표 1볼륨의 여러 상태가 설명되어 있습니다.
표 1. 볼륨 상태
시/도 설명
온라인 적어도 볼륨의 한 동기화 사본이 온라인이며, I/O 그룹의 두 노드 모두가 볼륨에 액세스할 수 있는 경우 사용 가능합니다. 단일 노드는 볼륨과 연관된 스토리지 풀의 모든 MDisk에 액세스할 수 있는 경우에만 볼륨에 액세스할 수 있습니다.
오프라인 볼륨이 오프라인이며 I/O 그룹의 두 노드가 누락되거나 I/O 그룹에 있는 노드 중 어느 노드도 볼륨의 동기화된 사본에 액세스할 수 없는 경우 사용 불가능합니다. 볼륨볼륨이 동기화되지 않은 메트로 미러 또는 글로벌 미러 관계의 2차일 경우에도 오프라인이 될 수 있습니다. 씬 프로비전 볼륨은 사용자가 사용 가능한 디스크 공간을 초과하는 양의 데이터를 쓰려고 시도하는 경우 오프라인이 됩니다.
성능 저하 I/O 그룹의 한 노드가 온라인이며 다른 노드가 누락되거나 볼륨의 어떤 동기화 사본에도 액세스할 수 없는 경우 볼륨의 상태는 성능 저하가 됩니다.
참고: 볼륨의 성능이 저하되고 연관된 모든 노드 및 MDisk가 온라인인 경우 지원 센터에 도움을 요청하십시오.
삭제 중 데이터 축소 풀 내의 씬 프로비저닝되거나 압축된 볼륨 사본의 경우, 삭제 중 상태는 사본이 삭제됨을 표시합니다. 완전히 할당된 볼륨을 포함하여 모든 볼륨 사본은 삭제 작업이 완료될 때까지 액세스할 수 없습니다. 또한 모든 사본이 삭제될 때까지 몇 가지 작업이 시작될 수 없습니다. 볼륨의 한 사본이 삭제 프로세스 중인 경우에 제한되는 명령은 다음과 같습니다.
  • expandvdisksize
  • migratevdisk
  • rmvdiskcopy
  • rmvolumecopy
  • shrinkvdisksize
  • splitvdiskcopy

캐시 모드

캐시 모드를 지정하여 읽기 및 쓰기 조작을 캐시에 저장하도록 선택할 수 있습니다. 볼륨을 작성할 때 캐시 모드를 설정할 수 있습니다. 볼륨이 작성되고 난 후 캐시 모드를 변경할 수 있습니다.

표 2볼륨에 대한 두 가지 유형의 캐시 모드가 설명되어 있습니다.

표 2. 볼륨 캐시 모드
캐시 모드 설명
읽기/쓰기 볼륨에서 수행된 모든 읽기 및 쓰기 I/O 조작은 캐시에 저장됩니다. 이는 모든 볼륨의 기본 캐시 모드입니다. 데이터 축소 풀에서 작성되는 볼륨 또는 볼륨 사본에는 readwrite의 캐시 모드가 있어야 합니다. 데이터 축소 풀에서 씬 프로비저닝되거나 압축된 볼륨 사본을 작성하려고 시도하는 경우 캐시 모드가 readwrite가 아니면 작업이 실패합니다.
읽기 전용 볼륨에서 수행된 모든 I/O 조작은 캐시에 저장됩니다.
없음 볼륨에서 수행된 모든 읽기 및 쓰기 I/O 조작은 캐시에 저장되지 않습니다.