Dell EMC Unity: DaaS(Desktop as -a-Service)와 함께 사용할 경우 사용량이 가장 많은 시간 동안 성능 문제가 발생합니다. (Dell EMC 수정 가능)
Summary: 이 문서에서는 DaaS(Desktop as-a-Service) 또는 VDI와 CIFS 공유를 사용할 때 성능 문제가 발생하는 원인 중 하나에 대해 설명합니다.
Symptoms
-
작업 시작 시와 같이 모든 사람이 동시에 로그인하려고 할 때 성능 문제가 발생합니다.
-
SMB 스레드는 성능 지연이 발생할 경우 많이 사용됩니다.
-
이벤트 시점에 네트워크 추적 파일을 사용하면 SETINFO(이름 바꾸기) 작업이 다른 SMB 작업보다 오래 걸립니다.
-
Microsoft Teams 파일을 공유할 때 이러한 이벤트가 보고된 경우가 있었습니다.
(애플리케이션 동작으로 인해 많은 이름 바꾸기 작업이 발생함)
Cause
그 이유 중 하나는 피크 시간 중에 정상 시간보다 I/O가 더 많기 때문입니다.
Dell EMC Unity가 클라이언트에 디렉토리 리스를 해제하도록 요청할 때 클라이언트가 즉시 응답하지 않으면 성능이 지연될 수 있습니다.
현재 코드에서 이름 바꾸기 작업은 파일 시스템별로 일련화됩니다. 따라서 하나의 이름 바꾸기 작업에 오랜 시간이 걸릴 경우 다른 이름 바꾸기 작업은 기다려야 합니다.
Resolution
-
로드가 많은 시스템의 경우 NAS 서버와 파일 시스템을 나누어 이벤트를 완화할 수 있습니다.
-
여기서 설명한 경우 디렉토리 리스 기능을 비활성화하여 이벤트를 완화했습니다.
디렉토리 리스 기능을 비활성화하는 방법
-
현재 설정을 확인하는 명령:
svc_nas ALL -param -facility cifs -info smb2.capabilities -verbose -
디렉토리 리스 기능을 비활성화하는 명령** 0x00000020 (=32)=> 디렉토리 리스 지원
svc_nas ALL -param -facility cifs -m smb2.capabilities -v 95 -
디렉토리 리스 기능을 활성화(기본값으로 되돌리기)하는 명령
svc_nas ALL -param -facility cifs -m smb2.capabilities -v 127참고: 명령은 설정을 즉시 반영하지만, 클라이언트와 다음번 협상 시점에 새 설정이 클라이언트와의 통신에 적용됩니다.
모든 기존 클라이언트에 구성을 적용하려면 다음 명령을 사용하여 타겟 NAS 서버를 재시작합니다.
svc_nas -restart -
Unity OE 5.1.3에는 다음 이벤트에 대한 개선 사항이 포함되어 있습니다.
동일한 파일 시스템에서 다수의 이름 바꾸기 작업을 병렬로 수행하는 경우 CIFS 액세스 시 스토리지-파일 성능이 저하될 수 있습니다.
Additional Information
Dell EMC Unity: CA(User Correctable)를 사용할 때 robocopy에서 쓰기 성능 문제 발생
https://www.dell.com/support/kbdoc/en-us/000186577/write-performance-issue-in-robocopy-when-using-ca-continuous-availability