다음을 통해 공유


Azure NetApp Files에 대한 메트릭

Azure NetApp Files는 할당된 스토리지, 실제 스토리지 사용량, 볼륨 IOPS 및 대기 시간에 대한 메트릭을 제공합니다. 이러한 메트릭을 분석하여 NetApp 계정의 사용 패턴 및 볼륨 성능을 더 잘 파악할 수 있습니다.

정의

Azure NetApp Files의 성능 및 용량과 관련된 용어를 이해하는 것은 사용 가능한 메트릭을 이해하는 데 필수적입니다.

  • 용량 풀: 용량 풀은 Azure NetApp Files에서 용량이 청구되는 방식입니다. 용량 풀에는 볼륨이 포함됩니다.
  • 볼륨 할당량: Azure NetApp Files 볼륨에 프로비전된 용량입니다. 볼륨 할당량은 자동 QoS(서비스 품질)와 직접적으로 연결되어 볼륨 성능에 영향을 미칩니다. 자세한 내용은 용량 풀의 QoS 형식을 참조하세요.
  • 처리량: Azure NetApp Files와 클라이언트 간에 유선(읽기/쓰기/기타)을 통해 전송되는 데이터의 양입니다. Azure NetApp Files의 처리량은 초당 바이트 단위로 측정됩니다.
  • 대기 시간: 대기 시간은 스토리지 작업이 도착하는 시간부터 처리되어 클라이언트로 다시 전송될 준비가 되는 시간까지 스토리지 내에서 완료되는 시간입니다. Azure NetApp Files의 대기 시간은 밀리초(ms) 단위로 측정됩니다.

스토리지 성능 작업 메트릭 정보

Azure NetApp Files의 작업은 클라이언트/서버 대화 중에 발생하는 무언가로 정의됩니다. 예를 들어, 클라이언트가 Azure NetApp Files에서 파일을 읽을 것을 요청하면 읽기 및 기타 작업이 클라이언트와 서버 간에 전송되고 수신됩니다.

Azure NetApp Files 볼륨을 모니터링할 때 읽기 및 쓰기 작업은 설명이 필요하지 않습니다. 또한 메트릭에는 기타 IOPS라는 메트릭이 포함되어 있습니다. 이는 읽기 또는 쓰기가 아닌 모든 작업을 의미합니다. 기타 IOPS에는 대부분의 읽기 및 쓰기 작업과 함께 존재하는 메타데이터 등의 작업이 포함됩니다.

다음 형식의 메타데이터 작업이 기타 IOPS 메트릭에 포함됩니다.

NFSv3

RFC-1813에 명시된 대로 기타 IOPS에 포함된 NFSv3 메타데이터 호출:

  • 프로시저 0: NULL - 아무것도 하지 않음
  • 프로시저 1: GETATTR - 파일 특성 가져오기
  • 프로시저 2: SETATTR - 파일 특성 설정
  • 프로시저 3: LOOKUP - 파일 이름 조회
  • 프로시저 4: ACCESS - 액세스 권한 확인
  • 프로시저 5: READLINK - 바로 가기 링크에서 읽기
  • 프로시저 8: CREATE - 파일 만들기
  • 프로시저 9: MKDIR - 디렉터리 만들기
  • 프로시저 10: SYMLINK - 바로 가기 링크 만들기
  • 프로시저 11: MKNOD - 특수 디바이스 만들기
  • 프로시저 12: REMOVE - 파일 제거
  • 프로시저 13: RMDIR - 디렉터리 제거
  • 프로시저 14: RENAME - 파일 또는 디렉터리 이름 바꾸기
  • 프로시저 15: LINK - 개체에 대한 링크 만들기
  • 프로시저 16: READDIR - 디렉터리에서 읽기
  • 프로시저 17: READDIRPLUS - 디렉터리에서 확장된 읽기
  • 프로시저 18: FSSTAT - 동적 파일 시스템 정보 가져오기
  • 프로시저 19: FSINFO - 정적 파일 시스템 정보 가져오기
  • 프로시저 20: PATHCONF - POSIX 정보 검색
  • 프로시저 21: COMMIT - 서버의 캐시된 데이터를 안정적인 스토리지에 커밋합니다.

NFSv4.1

RFC-7530에 명시된 기타 IOPS에 포함된 NFSv4.1 메타데이터 호출:

  • 프로시저 0: NULL – 아무것도 하지 않음
  • 프로시저 1: COMPOUND – 여러 NFS 작업을 단일 요청으로 결합
  • 작업 3: ACCESS – 액세스 권한 확인
  • 작업 4: CLOSE – 파일 닫기
  • 작업 5: COMMIT – 캐시된 데이터 커밋
  • 작업 6: CREATE - 비정규 파일 개체 만들기
  • 작업 7: DELEGPURGE - 복구를 기다리는 위임 제거
  • 작업 8: DELEGRETURN - 위임 반환
  • 작업 9: GETATTR - 특성 가져오기
  • 작업 10: GETFH - 현재 파일 핸들 가져오기
  • 작업 11: LINK - 파일에 대한 링크 만들기
  • 작업 12: LOCK - 잠금 만들기
  • 작업 13: LOCKT - 잠금 테스트
  • 작업 14: LOCKU - 파일 잠금 해제
  • 작업 15: LOOKUP - 파일 이름 찾기
  • 작업 16: LOOKUPP - 부모 디렉터리 찾기
  • 작업 17: NVERIFY - 특성 차이 확인
  • 작업 18: OPEN - 일반 파일 열기
  • 작업 19: OPENATTR - 명명된 특성 디렉터리 열기
  • 작업 20: OPEN_CONFIRM - 열기 확인
  • 작업 21: OPEN_DOWNGRADE - 열린 파일 액세스 줄이기
  • 작업 22: PUTFH - 현재 파일 핸들 설정
  • 작업 23: PUTPUBFH - 공용 파일 핸들 설정
  • 작업 24: PUTROOTFH - 루트 파일 핸들 설정
  • 작업 26: READDIR - 디렉터리 읽기
  • 작업 27: READLINK - 바로 가기 링크 읽기
  • 작업 28: REMOVE - 파일 시스템 개체 제거
  • 작업 29: RENAME - 디렉터리 항목 이름 바꾸기
  • 작업 30: RENEW - 임대 갱신
  • 작업 32: SAVEFH - 현재 파일 핸들 저장
  • 작업 33: SECINFO - 사용 가능한 보안 확보
  • 작업 34: SETATTR - 특성 설정
  • 작업 35: SETCLIENTID - 클라이언트 ID 협상
  • 작업 36: SETCLIENTID_CONFIRM - 클라이언트 ID 확인
  • 작업 37: VERIFY - 동일한 특성 확인
  • 작업 39: RELEASE_LOCKOWNER – 잠금 소유자 상태 해제

SMB(SMB2 및 SMB3.x 포함)

opcode 값이 있는 기타 IOPS에 포함된 SMB 명령:

SMB 명령 Opcode 값
SMB2 NEGOTIATE 0x0000
SMB2 SESSION_SETUP 0x0001
SMB2 LOGOFF 0x0002
SMB2 TREE_CONNECT 0x0003
SMB2 TREE_DISCONNECT 0x0004
SMB2 CREATE 0x0005
SMB2 CLOSE 0x0006
SMB2 FLUSH 0x0007
SMB2 LOCK 0x000A
SMB2 IOCTL 0x000B
SMB2 CANCEL 0x000C
SMB2 ECHO 0x000D
SMB2 QUERY_DIRECTORY 0x000E
SMB2 CHANGE_NOTIFY 0x000F
SMB2 QUERY_INFO 0x0010
SMB2 SET_INFO  0x0011
SMB2 OPLOCK_BREAK  0x0012

메트릭에 액세스하는 방법

Azure NetApp Files 메트릭은 기본적으로 Azure Monitor에 통합됩니다. Azure Portal 내에서 다음 두 위치에서 Azure NetApp Files 용량 풀 및 볼륨에 대한 메트릭을 찾을 수 있습니다.

  • Azure Monitor에서 메트릭을 선택하고 용량 풀 또는 볼륨을 선택합니다. 그런 다음, 메트릭을 선택하여 사용 가능한 메트릭을 표시합니다.

    용량 풀 또는 볼륨에 대한 Azure NetApp Files 메트릭에 액세스하는 방법을 보여 주는 스크린샷.

  • Azure NetApp Files 용량 풀 또는 볼륨에서 메트릭을 선택합니다. 그런 다음, 메트릭을 선택하여 사용 가능한 메트릭을 표시합니다.

    메트릭 풀다운으로 이동하는 방법을 보여 주는 스냅샷.

용량 풀에 대한 사용량 메트릭

  • 할당된 풀 크기
    프로비저닝된 풀 크기

  • ‘볼륨에 할당된 풀 크기’
    지정된 용량 풀의 총 볼륨 할당량(GiB)(즉, 용량 풀에 있는 볼륨의 프로비저닝된 크기 총계)입니다.
    이 크기는 볼륨을 만드는 동안 선택한 크기입니다.

  • ‘사용된 풀 크기’
    용량 풀의 볼륨에서 사용되는 논리 공간 총계(GiB)입니다.

  • 풀의 총 스냅샷 크기
    풀에 있는 모든 볼륨의 스냅샷 크기 합계입니다.

볼륨에 대한 사용량 메트릭

  • 사용된 볼륨 크기 백분율
    스냅샷을 포함하여 사용된 볼륨의 백분율입니다.
    집계 메트릭(예: 최소, 최대)은 소비되는 볼륨의 백분율 크기에 대해 지원되지 않습니다.

  • ‘할당된 볼륨 크기’
    프로비저닝된 볼륨 크기

  • ‘볼륨 할당량 크기’
    볼륨이 프로비저닝되는 할당량 크기(GiB)입니다.

  • 사용된 볼륨 크기
    볼륨의 논리적 크기(사용되는 바이트)입니다.
    이 크기에는 활성 파일 시스템 및 스냅샷에서 사용하는 논리 공간이 포함됩니다.

  • 볼륨 스냅샷 크기
    볼륨에 있는 모든 스냅샷의 크기입니다.

  • 도달한 처리량 제한

    도달한 처리량 제한은 볼륨이 QoS 제한에 도달했음을 나타내는 부울 메트릭입니다. 값 1은 볼륨이 최대 처리량에 도달했으며 이 볼륨의 처리량이 제한됨을 의미합니다. 값 0은 이 제한에 아직 도달하지 않았음을 의미합니다.

    참고 항목

    처리량 한도 도달 메트릭은 5분마다 수집되며 지난 5분 동안 수집된 경우 적중으로 표시됩니다.

    볼륨이 처리량 한도에 도달하면 애플리케이션의 요구에 맞게 크기가 조정되지 않습니다. 처리량 문제를 해결하려면 다음을 수행합니다.

    • 볼륨 크기 조정:

      볼륨 크기를 늘려 볼륨에 더 많은 처리량을 할당하여 제한되지 않도록 합니다.

    • 서비스 수준을 수정합니다.

      Azure NetApp Files의 프리미엄 및 울트라 서비스 수준은 처리량 요구 사항이 높은 워크로드를 충족합니다. 볼륨을 더 높은 서비스 수준의 용량 풀로 이동하면 볼륨에 대한 이러한 제한이 자동으로 증가합니다.

    • 워크로드/애플리케이션을 변경합니다.

      볼륨의 용도를 변경하고 더 큰 크기 및/또는 더 높은 서비스 수준으로 다른 볼륨을 위임하여 애플리케이션 요구 사항을 충족하는 것이 좋습니다. NFS 볼륨인 경우 애플리케이션에서 이러한 변경 내용을 지원하는 경우 데이터 흐름을 줄이기 위해 탑재 옵션을 변경하는 것이 좋습니다.

    처리량 제한에 도달했음을 보여 주는 Azure NetApp Files 메트릭의 선 그래프를 보여 주는 스크린샷.

볼륨에 대한 성능 메트릭

참고 항목

평균 읽기 대기 시간평균 쓰기 대기 시간에 대한 볼륨 대기 시간은 스토리지 서비스 내에서 측정되며 네트워크 대기 시간을 포함하지 않습니다.

  • 평균 읽기 대기 시간
    볼륨에서 읽기에 대한 평균 RTT(왕복 시간)(밀리초)입니다.
  • 평균 쓰기 대기 시간
    볼륨의 쓰기에 대한 평균 RTT(왕복 시간)(밀리초)입니다.
  • 읽기 IOPS
    초당 볼륨에 대한 읽기 작업 수입니다.
  • 쓰기 IOPS
    초당 볼륨에 대한 쓰기 작업 수입니다.
  • 기타 IOPS 볼륨에 대한 초당 기타 작업 수입니다.
  • 총 IOPS 초당 볼륨에 대한 쓰기, 읽기 및 기타 작업의 합계입니다.

볼륨 복제 메트릭

참고 항목

  • 네트워크 전송 크기(예: ‘볼륨 복제 총 전송’ 메트릭)는 지역 간 복제의 원본 또는 대상 볼륨과 다를 수 있습니다. 이 동작은 네트워크 전송 비용을 최소화하는 데 효율적인 복제 엔진을 사용한 결과입니다.
  • 볼륨 복제 메트릭은 현재 복제 관계의 원본이 아니라 복제 대상 볼륨에 대해 채워집니다.
  • 볼륨 복제 상태가 정상
    복제 관계의 조건입니다. 정상 상태는 1로 표시됩니다. 비정상 상태는 0으로 표시됩니다.

  • 볼륨 복제 전송 중
    볼륨 복제 상태가 ‘전송 중’인지 여부입니다.

  • 볼륨 복제 지연 시간
    지연 시간은 복제가 원본보다 뒤처지는 실제 시간입니다. 원본 볼륨을 기준으로 대상 볼륨에서 복제된 데이터의 기간을 나타냅니다.

참고 항목

볼륨 복제의 상태를 평가할 때 볼륨 복제 지연 시간을 고려합니다. 지연 시간이 복제 일정보다 크면 복제 볼륨이 원본을 따라잡지 않습니다. 이 문제를 해결하려면 복제 속도 또는 복제 일정을 조정합니다.

  • ‘볼륨 복제 마지막 전송 기간’
    마지막 전송을 완료하는 데 걸린 시간(초)입니다.

  • 볼륨 복제 마지막 전송 크기
    마지막 전송의 일부로 전송된 총 바이트 수입니다.

  • ‘볼륨 복제 진행률’
    현재 전송 작업에 대해 전송된 총 데이터 양입니다.

  • ‘볼륨 복제 총 전송’
    관계에 대해 전송된 누적 바이트 수입니다.

용량 풀에 대한 처리량 메트릭

  • 풀 할당 처리량
    풀에 속한 모든 볼륨의 처리량 합계.

  • 풀에 프로비전된 처리량
    이 풀의 프로비전된 처리량.

볼륨에 대한 처리량 메트릭

  • 읽기 처리량
    읽기 처리량(바이트/초).

  • 총 처리량
    모든 처리량 합계(바이트/초).

  • 쓰기 처리량
    쓰기 처리량(바이트/초).

  • 기타 처리량
    읽기 또는 쓰기를 제외한 기타 처리량(바이트/초)

  • 총 처리량 모든 처리량(읽기, 쓰기 및 기타)의 합계(초당 바이트)입니다.

볼륨 백업 메트릭

  • 볼륨 백업이 사용됨
    볼륨에 백업을 사용할 수 있는지 여부를 보여 줍니다. 1가 활성화됩니다. 0는 사용할 수 없음을 나타냅니다.

  • 볼륨 백업 작업 완료
    마지막 볼륨 백업 또는 복원 작업이 성공적으로 완료되었는지 여부를 표시합니다. 1은 성공입니다. 0은 실패입니다.

  • 볼륨 백업이 일시 중단됨
    볼륨에 대해 백업 정책이 일시 중단되었는지 여부를 표시합니다. 1은 일시 중단이 아닙니다. 0은 일시 중단입니다.

  • 볼륨 백업 바이트
    이 볼륨에 대해 백업된 총 바이트 수

  • 볼륨 백업 마지막 전송 바이트
    마지막 백업 또는 복원 작업에 대해 전송된 총 바이트 수

  • 볼륨 백업 작업의 마지막 전송 바이트
    마지막 백업 작업을 위해 전송된 총 바이트입니다.

  • 볼륨 백업 복원 작업의 마지막 전송 바이트
    마지막 백업 복원 작업을 위해 전송된 총 바이트입니다.

쿨 액세스 메트릭

  • 볼륨 쿨 계층 크기
    쿨 계층의 볼륨 공간

  • 볼륨 쿨 계층 데이터 읽기 크기
    볼륨당 GET을 사용하여 읽은 데이터

  • 볼륨 쿨 계층 데이터 쓰기 크기
    볼륨당 PUT을 사용하여 계층화한 데이터

다음 단계