학습서: 버퍼 크레딧 고갈로 인한 느린 드레인 문제의 원인 식별

이 튜토리얼을 통해 IBM Storage Insights Pro를 사용하여 버퍼 크레딧이 고갈되어 느린 드레인 상태를 유발하는 호스트를 식별하는 방법을 알아보세요.

이 태스크에 대한 정보

파이버 채널(FC) 네트워크에서는 버퍼 크레딧을 사용하여 포트 간 데이터 프레임 플로우를 제어합니다. 포트의 버퍼 크레딧 수는 포트에서 수신할 수 있는 데이터 프레임 수입니다. 이 수에 도달하면 수신 포트가 준비될 때까지 포트에서 더 이상 데이터 프레임을 전송할 수 없습니다. 포트의 버퍼 크레딧이 모두 사용 중인 경우에는 포트에서 데이터를 더 이상 수신할 수 없습니다.

예를 들어 호스트에 성능 문제가 있는 경우, 호스트 포트에서 해당 버퍼 크레딧을 지우지 못해 추가 데이터를 수신하지 못할 수 있습니다. 호스트 포트에서 데이터를 수신할 수 없으면 스위치 포트에서 호스트 포트로 데이터를 전송할 수 없으므로, 스위치 포트의 버퍼 크레딧도 고갈됩니다. 스위치 포트를 통해 데이터를 전송하려고 하는 패브릭의 다른 스위치 포트도 영향을 받으므로, 해당 버퍼 크레딧도 차례로 고갈됩니다. 이처럼 버퍼 크레딧 문제는 스토리지 환경 전체에 걸쳐 발생합니다. 호스트 포트의 버퍼 크레딧 고갈은 호스트와 통신하는 스위치에 영향을 미칩니다. 해당 스위치와 통신하는 스위치는 해당 버퍼 크레딧을 사용할 수 없으므로, 스토리지 시스템이 스위치와 통신할 수 없습니다.

이처럼, 성능 문제가 있는 한 개의 호스트가 동일한 스위치 및 스위치 간 링크를 사용하는 모든 호스트에 영향을 미칠 수 있습니다. 이 상태를 느린 드레인이라고 합니다. 스토리지 환경의 느린 드레인은 호스트가 아닌 스토리지 시스템의 문제로 나타날 수 있습니다.

프로시저

  1. 스토리지 시스템에 따라 포트 전송 지연 시간, 포트 전송 지연 I/O 백분율 또는 0 버퍼 크레딧 타이머에 대한 성능 경고를 구성하십시오.
    예를 들어, 지연 시간이 20%를 초과할 때 트리거되는 포트 전송 지연 I/O 백분율 경보를 IBM Storage FlashSystem 9100에 대해 구성합니다.
    구성 을 클릭한 후 경보 정책 을 클릭하여 새 정책을 작성하거나 기존 정책을 편집하십시오.
    FlashSystem 9100에 대한 포트 전송 지연 시간 경보
  2. 경보를 보려면 대시보드 를 클릭한 후 경보를 클릭하십시오. 포트 전송 지연 시간 경보가 트리거된 경우에는 경보 시간을 기록해 두십시오.
  3. 영향을 받는 스토리지 시스템에 대한 정보를 보려면 자원 컬럼의 링크를 클릭하십시오.
  4. 스토리지 시스템 세부사항 페이지의 내부 자원 섹션에서 볼륨을 클릭하십시오.
  5. 성능 탭을 클릭하십시오.
  6. 성능 차트의 기간을 설정하십시오. 시작 시간은 경보 발생 이전 시간으로 설정하고, 종료 시간은 경보 발생 이후 시간으로 설정하십시오.
  7. 다음 지표를 표시하도록 차트를 설정하십시오.
    • 읽기 데이터 비율
    • 전체 응답 시간
  8. 최대 총 I/O 비율 컬럼별로 성능 테이블을 정렬하십시오.
  9. 총 I/O 비율이 가장 높은 볼륨을 클릭하여 차트에 볼륨을 표시하십시오. 경보 발생 시 읽기 데이터 비율이 급등했는지 확인하십시오.
    버퍼 크레딧
  10. 성능 테이블에서 볼륨을 마우스 오른쪽 단추로 클릭한 후 호스트 연결 성능을 클릭하십시오.
  11. 다음 지표를 표시하도록 차트를 설정하십시오.
    • 읽기 데이터 비율
    • 전체 응답 시간
  12. 경보 발생 시 읽기 데이터 비율과 전체 응답 시간이 급등했는지 확인하십시오. 스파이크가 동시에 발생한 경우 호스트 P9_lpar5_epictest01 는 스토리지 시스템에서 문제를 발생시키는 느린 드레인의 소스입니다.
    버퍼 크레딧 1
    팁: 클러스터에서 버퍼 크레딧 문제가 발생하는 경우 볼륨에 맵핑되는 여러 호스트가 있을 수 있습니다. 이 경우 호스트를 개별적으로 조사하여 포트에서의 전송을 지연시킨 원인을 판별해야 합니다.