Azure NetApp Files는 할당된 스토리지, 실제 스토리지 사용량, 볼륨 I/OPS 및 대기 시간에 대한 메트릭을 제공합니다. 이러한 메트릭을 분석하여 NetApp 계정의 사용 패턴 및 볼륨 성능을 더 잘 파악할 수 있습니다.
정의
Azure NetApp Files의 성능 및 용량과 관련된 용어를 이해하는 것은 사용 가능한 메트릭을 이해하는 데 필수적입니다.
- 용량 풀: 용량 풀은 Azure NetApp Files에서 용량 요금이 청구되는 방법입니다. 용량 풀에는 하나 이상의 볼륨이 포함됩니다.
- 볼륨 할당량: Azure NetApp Files 볼륨에 프로비전된 용량의 양입니다. 자동 QoS 볼륨의 경우 처리량은 볼륨 크기에 비례합니다. 수동 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 협상 | 0x0000 |
| SMB2 세션 설정 | 0x0001 |
| SMB2 로그오프 | 0x0002 |
| SMB2 트리_연결 | 0x0003 |
| SMB2 트리_연결_해제 | 0x0004 |
| SMB2 CREATE 명령어 | 0x0005 |
| SMB2 닫기 | 0x0006 |
| SMB2 FLUSH (SMB2 플러시) | 0x0007 |
| SMB2 잠금 | 0x000A |
| SMB2 IOCTL | 0x000B |
| SMB2 취소 | 0x000C |
| SMB2 에코 | 0x000D |
| SMB2 디렉터리 쿼리 | 0x000E |
| SMB2 변경 알림 | 0x000F |
| SMB2 정보 요청 | 0x0010 |
| SMB2 정보 설정 | 0x0011 |
| SMB2 OPLOCK_BREAK (독점 잠금 해제) | 0x0012 |
메트릭에 액세스하는 방법
Azure NetApp Files 메트릭은 기본적으로 Azure Monitor에 통합됩니다. Azure Portal 내에서 다음 두 위치에서 Azure NetApp Files 용량 풀 및 볼륨에 대한 메트릭을 찾을 수 있습니다.
Azure Monitor에서 메트릭을 선택하고 용량 풀 또는 볼륨을 선택합니다. 그런 다음 메트릭 을 선택하여 사용 가능한 메트릭을 확인합니다.
팁 (조언)
캐시 볼륨의 경우 검색 필터에 캐시의 전체 리소스 ID를 입력합니다.
Azure NetApp Files 용량 풀 또는 볼륨에서 메트릭을 선택합니다. 그런 다음 메트릭 을 선택하여 사용 가능한 메트릭을 확인합니다.
구독 할당량 메트릭
구독 할당량 메트릭은 부과된 한도를 기준으로 구독 수준 할당량을 표시합니다. 이러한 메트릭은 사용 가능한 제한과 구독별 사용량의 두 열에 표시됩니다.
구독당 계정
지역당 NetApp 계정 수
구독당 용량 풀
구독당 용량 풀 수
볼륨당 스냅샷
볼륨당 스냅샷 수
볼륨당 버킷 수
볼륨당 버킷 수
구독당 총 백업 사용 볼륨
구독당 백업할 수 있는 최대 볼륨 수
구독당 총 쿨 액세스 볼륨
구독당 총 쿨 액세스 볼륨 수
구독당 볼륨
구독당 총 볼륨 수
각 용량 풀의 볼륨
용량 풀당 총 볼륨 수
구독당 총 DP 볼륨
구독당 총 데이터 보호 볼륨 수(대상 볼륨)
원본 볼륨당 단기 복제 볼륨
원본 볼륨당 총 단기 클론 볼륨 수
구독당 단기 복제 볼륨
구독당 총 단기 복제 볼륨 수
구독당 랜섬웨어 보호 볼륨
구독당 고급 랜섬웨어 보호로 보호되는 총 볼륨 수
구독당 총 TIB 수
구독당 총 지역 용량
용량 풀에 대한 사용 현황 메트릭
풀 할당 크기
프로비전된 풀 크기‘볼륨에 할당된 풀 크기’
지정된 용량 풀의 총 볼륨 할당량(GiB)(즉, 용량 풀에 있는 볼륨의 프로비저닝된 크기 총계)입니다.
이 크기는 볼륨을 만드는 동안 선택한 크기입니다.‘사용된 풀 크기’
용량 풀의 볼륨에서 사용되는 논리 공간 총계(GiB)입니다.풀의 총 스냅샷 크기
풀에 있는 모든 볼륨의 스냅샷 크기 합계입니다.
볼륨에 대한 사용 현황 메트릭
Azure NetApp Files는 할당된 스토리지, 실제 스토리지 사용량, 볼륨 I/OPS 및 대기 시간에 대한 메트릭을 제공합니다. 이 메트릭을 사용하여 사용량 및 성능을 파악합니다.
소비된 용량의 백분율
스냅샷을 포함하여 사용된 볼륨의 백분율입니다.
집계 메트릭(예: 최소, 최대)은 소비되는 볼륨의 백분율 크기에 대해 지원되지 않습니다.볼륨 할당 크기
프로비전된 볼륨 크기
볼륨 할당량 크기
볼륨이 프로비전되는 할당량 크기(GiB)입니다.
사용된 볼륨 크기
볼륨의 논리적 크기(사용되는 바이트)입니다.
이 크기에는 활성 파일 시스템 및 스냅샷에서 사용하는 논리 공간이 포함됩니다.볼륨 스냅샷 크기
볼륨에 있는 모든 스냅샷의 크기입니다.
볼륨 아이노드 할당량
지원 요청을 통해 제한이 증가한 경우 볼륨의 최대 허용 inode(또는
maxfiles)입니다. 지원 요청을 통해 제한이 증가하지 않은 경우 이 메트릭의 값은 0입니다.볼륨 이노드 총계
볼륨 크기에 따라 허용되는 볼륨의 최대 inode(또는
maxfiles)입니다.사용된 볼륨 Inode
볼륨에 사용된 inode(또는
maxfiles)입니다.볼륨 Inode 백분율
사용 가능한 볼륨의 inode(또는
maxfiles)가 소비된 비율입니다.지원 요청에 의해 볼륨 inode 제한이 증가한 경우 백분율은 Volume Inodes 할당량 메트릭을 기반으로 계산됩니다. 볼륨 inode 제한이 볼륨 크기에 따라 기본값인 경우 백분율은 Volume Inodes Total 메트릭을 기반으로 계산됩니다.
처리량 제한에 도달했습니다.
도달한 처리량 제한은 볼륨이 QoS 제한에 도달했음을 나타내는 부울 메트릭입니다. 메트릭이 1을 표시하면 볼륨이 처리량에 도달했으며 이 볼륨의 처리량이 제한됩니다. 값 0은 이 제한에 아직 도달하지 않았음을 의미합니다.
참고
"처리량 제한에 도달한" 메트릭은 5분마다 수집됩니다. 이전 5분 동안 제한에 도달한 경우 해당 창에서 제한에 도달했음을 의미합니다.
볼륨이 처리량 한도에 도달하면 애플리케이션의 요구에 맞게 크기가 조정되지 않습니다. 처리량 문제를 해결하려면:
볼륨 크기 조정:
제한을 방지하려면 볼륨의 크기를 늘려 더 많은 처리량을 할당합니다.
서비스 수준을 수정합니다.
Azure NetApp Files의 Premium 및 Ultra 서비스 수준은 더 높은 처리량 요구 사항이 있는 워크로드에 적합합니다. 볼륨을 더 높은 서비스 수준의 용량 풀로 이동 하면 볼륨에 대한 이러한 제한이 자동으로 증가합니다.
워크로드/애플리케이션 변경:
애플리케이션 요구 사항을 충족하려면 볼륨을 다른 용도로 사용하고 더 큰 크기 및/또는 더 높은 서비스 수준을 갖춘 다른 볼륨을 위임하는 것이 좋습니다. NFS 볼륨인 경우 애플리케이션이 해당 변경 내용을 지원한다면 데이터 흐름을 줄이기 위해 탑재 옵션을 변경하는 것이 좋습니다.
볼륨에 대한 성능 메트릭
참고
평균 읽기 대기 시간 및 평균 쓰기 대기 시간의 볼륨 대기 시간은 스토리지 서비스 내에서 측정되며 네트워크 대기 시간은 포함되지 않습니다.
평균 읽기 대기 시간
볼륨에서 읽기에 대한 평균 RTT(왕복 시간)(밀리초)입니다.평균 쓰기 대기 시간
볼륨의 쓰기에 대한 평균 RTT(왕복 시간)(밀리초)입니다.읽기 IOPS
초당 볼륨에 대한 읽기 작업 수입니다.쓰기 IOPS
초당 볼륨에 대한 쓰기 작업 수입니다.기타 IOPS
초당 볼륨에 대한 다른 작업의 수입니다.
총 IOPS
볼륨에 대한 초당 쓰기, 읽기 및 기타 작업의 합계입니다.
볼륨 복제 메트릭
참고
- 네트워크 전송 크기(예: 볼륨 복제 총 전송 메트릭)는 지역 간 복제의 원본 또는 대상 볼륨과 다를 수 있습니다. 이 동작은 네트워크 전송 비용을 최소화하는 데 효율적인 복제 엔진을 사용한 결과입니다.
- 볼륨 복제 메트릭은 현재 복제 관계의 원본이 아니라 복제 대상 볼륨에 대해 채워집니다.
볼륨 복제 상태가 정상인가요?
복제 관계의 조건입니다. 정상 상태는1로 표시됩니다. 비정상 상태는0으로 표시됩니다.볼륨 복제 전송 중
볼륨 복제 상태가 ‘전송 중’인지 여부입니다.볼륨 복제 지연 시간
원본 볼륨에 데이터를 쓸 때와 대상 볼륨에서 데이터를 사용할 수 있는 시점 사이의 지연입니다.
참고
볼륨 복제의 상태를 평가할 때 볼륨 복제 지연 시간을 고려합니다. 지연 시간이 복제 일정보다 크면 복제 볼륨이 원본을 따라잡지 않습니다. 이 문제를 해결하려면 복제 속도 또는 복제 일정을 조정합니다.
볼륨 복제 마지막 전송 기간
가장 최근의 복제 세션에서 원본 볼륨에서 대상 볼륨으로 변경된 모든 데이터(예: 블록, 스냅샷)를 전송하는 데 걸린 시간입니다.볼륨 복제 마지막 전송 크기
원본 볼륨에서 대상 볼륨으로 가장 최근 복제 세션 중에 전송된 총 데이터 양입니다.볼륨 복제 진행률
현재 전송 작업에 대해 전송된 총 데이터 양(바이트)입니다.볼륨 복제 총 전송량
복제 관계의 전체 수명 동안 원본 볼륨에서 대상 볼륨으로 전송되는 데이터의 누적 볼륨입니다.
용량 풀에 대한 처리량 메트릭
풀 할당 처리량
풀에 속한 모든 볼륨의 처리량 합계.풀에 대한 할당된 처리량
이 풀의 프로비전된 처리량.
볼륨에 대한 처리량 메트릭
읽기 처리량
읽기 처리량(바이트/초).
총 처리량
모든 처리량 합계(바이트/초).쓰기 처리량
쓰기 처리량(바이트/초).
기타 처리량
읽기 또는 쓰기를 제외한 기타 처리량(바이트/초)
총 처리량
초당 바이트 단위로 나타낸 모든 처리량(읽기, 쓰기 및 기타)의 합계입니다.
볼륨 백업 메트릭
볼륨 백업이 사용하도록 설정되어 있나요?
볼륨에 백업을 사용할 수 있는지 여부를 보여 줍니다.
1은 사용을 나타냅니다.0은 사용 안 함을 나타냅니다.볼륨 백업 작업이 완료됨
마지막 볼륨 백업 또는 복원 작업이 성공적으로 완료되었는지 여부를 표시합니다.
1은 성공입니다.0은 실패입니다.볼륨 백업이 일시 중단되었나요?
볼륨에 대해 백업 정책이 일시 중단되었는지 여부를 표시합니다.
1값은 일시 중단되지 않았음을 의미합니다.0값은 일시 중단되었음을 의미합니다.볼륨 백업 바이트
이 볼륨에 대해 백업된 총 바이트 수
볼륨 백업 작업 마지막으로 전송된 바이트
마지막 백업 작업을 위해 전송된 총 바이트입니다.
볼륨 백업 복원 작업 마지막으로 전송된 바이트
마지막 백업 복원 작업을 위해 전송된 총 바이트입니다.
쿨 액세스 메트릭
볼륨 쿨 계층 크기
쿨 계층의 볼륨 공간볼륨 쿨 계층 데이터 읽기 크기
볼륨당GET을 사용하여 읽은 데이터볼륨 쿨 계층 데이터 쓰기 크기
볼륨당PUT을 사용하여 계층화한 데이터
캐시 볼륨 메트릭(미리 보기)
캐시 누락 블록
이 메트릭은 캐싱 프로세스에서 누락된 블록을 계산합니다. 안정 상태인 동안 캐시가 온난화된 후 이 값이 클라이언트 요청 블록을 초과하는 경우 이는 이상적인 워크로드 유형보다 작음을 나타냅니다.
클라이언트가 요청한 블록
시간 경과에 따른 데이터 이동은 대기 시간에 대한 인사이트를 제공합니다.
용량 계산 시 구성 요소
적어도 90% 이상 비율로 가득 찬 구성 요소의 개수입니다.
Flex Cache 연결 상태
모든 캐시 볼륨이 원본 볼륨에 연결할 수 있는 경우 메트릭은 1을 표시합니다. 값이 0이면 연결이 작동하지 않습니다.
최대 파일 크기
최대 파일 크기(바이트)입니다.