밸런스 스토리지 시스템 구성

외부 스토리지 시스템을 시스템에 연결하려면 밸런스 시스템의 특성을 설정하기 위해 특정 설정을 적용해야 합니다.

이 태스크 정보

외부 스토리지 시스템을 시스템에 연결하려면 다음의 두 가지 주요 단계를 고려하십시오.
  1. 시스템의 특성을 스토리지 연결로 설정.
  2. 시스템이 논리 장치에 액세스할 수 있도록 이러한 스토리지 연결에 논리 장치 맵핑.

시스템의 가상화 기능을 사용하면 스토리지를 구분하여 호스트에 제공하는 방법을 선택할 수 있습니다. 가상화는 상당한 유연성을 제공하지만 과부하된 스토리지 시스템을 설정할 가능성도 제공합니다. 호스트 시스템에서 발행한 I/O 트랜잭션의 양이 이러한 트랜잭션을 처리하는 스토리지의 기능을 초과하는 경우 스토리지 시스템이 과부하됩니다. 스토리지 시스템이 과부하된 경우 호스트 시스템에서 지연이 발생하고 호스트에서 I/O 트랜잭션의 제한시간이 초과될 수 있습니다. I/O 트랜잭션의 제한시간이 초과되면 호스트가 오류를 로깅하고 애플리케이션에 대한 I/O가 실패합니다.

시나리오: 과부하된 스토리지 시스템이 있습니다.

이 시나리오에서는 시스템을 사용하여 단일 어레이를 가상화하고 스토리지를 64개의 호스트 시스템으로 구분했습니다. 모든 호스트 시스템이 동시에 스토리지에 액세스하려고 시도하면 단일 어레이가 과부하됩니다.

과부하되지 않은 밸런스 스토리지 시스템을 구성하려면 다음 단계를 따르십시오.

프로시저

  1. 표 1을 사용하여 스토리지 시스템에서 각 RAID의 I/O 비율을 계산하십시오.
    참고: 처리할 수 있는 초당 실제 I/O 조작 수는 각 I/O의 위치 및 길이에 따라 다릅니다. 또한 I/O가 읽기 또는 쓰기 조작인지 여부 및 어레이의 구성요소 디스크 스펙에 따라 다릅니다. 예를 들어, 여덟 개의 구성요소 디스크가 있는 RAID-5 어레이의 대략적인 I/O 비율은 150×7=1050입니다.
    표 1. I/O 비율 계산
    어레이 유형 어레이에 있는 구성요소 디스크 수 초 당 대략적인 I/O 비율
    RAID-1(미러) 어레이 2 300
    RAID-3, RAID-4, RAID-5(스트라이프 + 패리티) 어레이 N+1 패리티 150×N
    RAID-10, RAID 0+1, RAID 1+0(스트라이프 + 미러) 어레이 N 150×N
  2. 관리 디스크(MDisk)의 I/O 비율을 계산하십시오.
    • 백엔드 어레이와 MDisk 간 일대일 관계가 있는 경우 MDisk의 I/O 비율은 해당 어레이의 I/O 비율과 동일합니다.
    • 어레이가 여러 개의 MDisk로 구분된 경우 MDisk 당 I/O 비율은 어레이의 I/O 비율을, 어레이를 사용 중인 MDisk 수로 나눈 값입니다.
  3. 스토리지 풀의 I/O 비율을 계산하십시오. 스토리지 풀의 I/O 비율은 스토리지 풀에 있는 MDisk의 I/O 비율 합계입니다. 예를 들어, 스토리지 풀에는 여덟 개의 MDisk가 있으며 각 MDisk는 하나의 RAID-1 어레이에 해당합니다. 표 1을 사용하여 각 MDisk의 I/O 비율을 300으로 계산합니다. 스토리지 풀의 I/O 비율은 300×8 = 2400입니다.
  4. 표 2을 사용하여 FlashCopy® 맵핑의 영향을 계산하십시오. 시스템에서 제공하는 FlashCopy 기능을 사용하는 경우 FlashCopy 조작이 생성하는 추가 I/O 양을 고려해야 합니다. I/O의 양은 호스트 시스템에서 I/O를 처리할 수 있는 비율을 줄일 수 있습니다. FlashCopy 맵핑이 호스트 시스템에서 아직 복사되지 않은 소스 또는 대상 볼륨의 영역으로 쓰기 I/O를 복사하는 경우 쓰기 I/O가 완료되기 전에 시스템이 데이터를 복사하기 위해 추가 I/O를 생성합니다. FlashCopy 기능 사용의 효과는 애플리케이션에서 생성하는 I/O 워크로드의 유형에 따라 다릅니다.
    표 2. FlashCopy 맵핑의 영향 계산
    애플리케이션 유형 I/O 비율에 대한 영향 FlashCopy의 추가 가중치
    애플리케이션이 I/O를 완료하지 않음 매우 적은 영향 0
    애플리케이션이 데이터만 읽음. 매우 적은 영향 0
    애플리케이션이 임의 쓰기 조작만 실행함. I/O의 최대 50배 49
    애플리케이션이 임의 읽기 조작 및 쓰기 조작을 실행함. I/O의 최대 15배 14
    애플리케이션이 순차 읽기 조작 또는 쓰기 조작을 실행함. I/O의 최대 2배 1

    활성 FlashCopy 맵핑의 소스 또는 대상인 각 볼륨마다 볼륨을 사용할 애플리케이션의 유형을 고려하십시오. 또한 볼륨의 추가 가중치를 기록하십시오.

    예를 들어, FlashCopy 맵핑은 특정 시점 백업을 제공하는 데 사용됩니다. FlashCopy 프로세스 중 호스트 애플리케이션은 소스 볼륨에 대한 임의 읽기 및 쓰기 조작의 I/O 워크로드를 생성합니다. 두 번째 호스트 애플리케이션이 대상 볼륨을 읽고 테이프에 데이터를 써서 백업을 작성합니다. 소스 볼륨의 추가 가중치는 14입니다. 대상 볼륨의 추가 가중치는 0입니다.

  5. 다음 단계를 완료하여 스토리지 풀에서 볼륨의 I/O 비율을 계산하십시오.
    1. 스토리지 풀에서 볼륨 수를 계산하십시오.
    2. 활성 FlashCopy 맵핑의 소스 또는 대상인 각 볼륨의 추가 가중치를 추가하십시오.
    3. 스토리지 풀의 I/O 비율을 이 수로 나누어 볼륨 당 I/O 비율을 계산하십시오.

    예제 1:

    스토리지 풀의 I/O 비율은 2400이며 20개의 볼륨이 있습니다. FlashCopy 맵핑이 없습니다. 볼륨 당 I/O 비율은 2400 / 20 = 120입니다.

    예제 2:

    스토리지 풀의 I/O 비율은 500이며 20개의 볼륨이 있습니다. 스토리지 풀에 소스 볼륨이 있는 두 개의 활성 FlashCopy 맵핑이 있습니다. 임의 읽기 및 쓰기 조작을 발행하는 애플리케이션이 두 개의 소스 볼륨에 모두 액세스합니다. 따라서 각 볼륨의 추가 가중치는 14입니다. 볼륨 당 I/O 비율은 5000 / ( 20 + 14 + 14 ) = 104입니다.

  6. 스토리지 시스템이 과부하되었는지 판별하십시오. 4단계에서 판별된 그림은 스토리지 풀의 각 볼륨이 처리할 수 있는 I/O 조작 수를 나타냅니다.
    • 호스트 애플리케이션이 생성하는 초당 I/O 조작 수를 아는 경우 이러한 그림들을 비교하여 시스템이 과부하되었는지 판별할 수 있습니다.
    • 호스트 애플리케이션이 생성하는 초당 I/O 조작 수를 알지 못하는 경우 시스템에서 제공하는 I/O 통계 기능을 사용하여 볼륨의 I/O 비율을 측정하십시오. 또한 표 3을 가이드라인으로 사용할 수 있습니다.
    표 3. 스토리지 시스템이 과부하되었는지 판별하십시오.
    애플리케이션 유형 볼륨 당 I/O
    높은 I/O 워크로드를 생성하는 애플리케이션. 200
    중간 I/O 워크로드를 생성하는 애플리케이션. 80
    낮은 I/O 워크로드를 생성하는 애플리케이션. 10
  7. 결과를 분석하십시오. 애플리케이션이 생성하는 I/O 비율이, 계산한 볼륨 당 I/O 비율을 초과하는 경우 스토리지 시스템이 과부하될 수 있습니다. 백엔드 스토리지가 스토리지 시스템의 전체 성능을 제한하는지 판별하기 위해 스토리지 시스템을 주의하여 모니터해야 합니다. 이후의 스토리지 사용을 모델링하기에는 이전 계산이 너무 단순할 수도 있습니다. 예를 들어, 계산에서는 애플리케이션이 모든 볼륨에 대한 동일한 I/O 워크로드를 생성하는 것으로 가정하지만 이 경우에 해당하지 않을 수 있습니다.

    시스템에서 제공하는 I/O 통계 기능을 사용하여 MDisk의 I/O 비율을 측정하십시오. 스토리지 시스템에서 제공하는 성능 및 I/O 통계 기능을 사용할 수도 있습니다.

다음에 수행할 작업

스토리지 시스템이 과부하된 경우 여러 가지 가능한 조치를 수행하여 문제점을 해결할 수 있습니다.
  • 시스템에 백엔드 스토리지를 추가하여 스토리지 시스템에서 처리할 수 있는 I/O 양을 늘리십시오. 시스템에서는 스토리지를 오프라인으로 전환하지 않아도 상당히 많은 MDisk에 볼륨의 I/O 워크로드를 다시 분포할 수 있도록 가상화 및 데이터 마이그레이션 기능을 제공합니다.
  • 필요하지 않은 FlashCopy 맵핑을 중지하여 백엔드 스토리지에 제출되는 I/O 조작의 양을 줄이십시오. FlashCopy 조작들을 병렬식으로 처리하는 경우 병렬식으로 시작되는 FlashCopy 맵핑의 양을 줄이십시오.
  • 호스트에서 생성하는 I/O 워크로드를 제한하기 위해 큐 깊이를 조정하십시오. 호스트의 유형 및 호스트 버스 어댑터(HBA)의 유형에 따라 볼륨당 또는 HBA의 큐 깊이나 이 둘의 큐 깊이를 모두 제한할 수 있습니다. 시스템은 또한 호스트에서 생성하는 I/O 워크로드를 제한할 수 있는 I/O 관리 기능을 제공합니다.
참고: 이러한 조치를 사용하여 I/O 제한시간 초과를 방지할 수 있지만 스토리지 시스템의 성능은 사용하는 스토리지 양의 제한을 계속 받습니다.