Microsoft 오프로드된
데이터 전송(ODX)이 시스템에서 사용되는 경우, 문제점이 발생할 수 있습니다.
다음 프로시저는 발생할 수 있는 일부 공통 문제를 처리하는데 도움이 됩니다.
ODX가 시스템에서 사용될 때 다음 문제가 발생할 수 있습니다.
- ODX가 볼륨에 대해 작동하지 않거나, ODX가 Microsoft Windows에서
시작되지 않습니다.
- ODX 성능이 예상과 다릅니다.
- 기존 읽기/쓰기 워크로드 대기 시간이 증가합니다.
ODX가 볼륨에 대해 작동하지 않음
ODX가 볼륨에 대해 작동하지 않는 경우
다음 단계를 완료하십시오.
- 특정 볼륨이 NTFS 형식화 볼륨인지 확인하십시오. NTFS 볼륨만 ODX를 시작하거나
사용할 수 있습니다.
- 관련된 소스 및 대상 볼륨이 동일한 시스템 디스크 어레이의 볼륨인지
확인하십시오. ODX는 동일한 시스템에서 제공하는 두 볼륨에서
시작할 수 있습니다.
- ODX가 사용 가능한지, 또는 필터가 ODX를 지원하는지 확인하십시오.
- ODX가 사용 가능한지 여부를 판별하려면 레지스트리 값을 확인하십시오.
Get-ItemProperty hklm:\system\currentcontrolset\control\filesystem -Name "FilterSupportedFeaturesMode" 명령을
실행하여 레지스트리 값을 확보하십시오.
예를 들어, Windows PowerShell 명령 프롬프트에서
다음을 입력하십시오.
PS C:\Users\Administrator> Get-ItemProperty hklm:\system\currentcontrolset\control\filesystem -Name "FilterSupportedFeaturesMode"
FilterSupportedFeaturesMode : 0
값이 0이면, ODX가 사용 가능합니다. 값이 1이면, ODX는 사용할 수 없습니다.
- ODX를 사용할 수 없는 경우, 다음 명령을 실행하여 사용 가능하도록 설정하십시오.
Set-ItemProperty hklm:\system\currentcontrolset\control\filesystem -Name "FilterSupportedFeaturesMode" -Value 0
- 볼륨에 접속된 파일 시스템 필터 드라이버가 ODX를 지원하는지 유효성을 검증하십시오.
특정 Windows 필터는
ODX를 지원하지 않습니다. 특정 볼륨에 대해 이러한 필터가 사용되는 경우,
Windows는 ODX를 시작하지 않습니다.
- 파일 시스템 필터 드라이버 옵트인 상태의 유효성을 검증하려면, ODX를 실행하려고 하는
볼륨에 접속된 모든 파일 시스템 필터 드라이버를 나열하십시오.
관리자로서 Windows PowerShell 세션을
열고 다음 명령을 입력하십시오.
volume은 볼륨의 드라이브 이름입니다.
Fltmc instances -v volume
예를 들어,
구성이 올바른지 확인하려면 다음 명령을 실행하십시오. 여기서
volume은
NTFS로 형식화된 VDisk의 드라이브 이름입니다.
Fltmc instances -v F:
다음 출력은 결과의 예입니다.
Instances for F: volume:
Filter Altitude Instance Name Frame SprtFtrs
-------------- ------------ ---------------------- ----- --------
TSFairShare 400010 TSFairShare Instance 0 00000000 --> Shows ODX incapability. You need to disable this filter.
PROCMON23 385200 Process Monitor 23 Instance 0 00000003 --> The "3" in the end means ODX read/write capability.
- Windows가 ODX를 시작하는지 확인하십시오.
ODX가 Windows 호스트에서 시작되어야 하는지 확인하려면
다음을 수행하십시오.
- Microsoft 프로세스 모니터를 설치하십시오.
- Microsoft 프로세스 모니터를 시작하고
캡처링을 시작한 후 ODX를 시도하십시오.
- Microsoft 프로세스 모니터가
준비되면 ODX를 시작하는 조작을 시작하십시오.
- 다음 명령에 대해 프로세스 모니터 캡처를 검색하십시오.
FSCTL_OFFLOAD_WRITE
FSCTL_OFFLOAD_READ
참고: Windows는
256K보다 큰 전송에 대해서만 ODX를 시작합니다.
ODX 성능이 예상과 다름
ODX 성능은
다양한 매개변수의 영향을 받습니다.
- 이전 절에 요약된 단계를 사용하여 복사 조작에 대해 ODX가 시작되는지 확인하십시오.
- ODX가 시작되었지만 성능이 최적 상태로 나타나지 않는 경우,
오프로드된 복사에 관련되는 소스 및 목적지 볼륨 둘 다 다음과 같은지 확인하십시오.
- 동일한
시스템 디스크 어레이에서 제공됩니다(어레이에서 ODX가 지원되지 않음).
- 32K 이상(즉, 32K 할당 단위 이상)의 NTFS 클러스터 크기를 가지고 있습니다.
- 오프로드 성능이 다음과 같은 다양한 매개변수의 영향을 받습니다.
- 다른 워크로드로 인한 제어기 측 이용률.
- Windows가 오프로드 조작을 병렬로
시작하는지 여부.
기존 읽기/쓰기 워크로드 대기 시간이 증가함
복사 이외의 워크로드는 복사
워크로드가 높은 경우 대기 시간이 더 길어질 수 있습니다.
대기 시간은 오프로드 작업 크기가 커지고 더 빠르게 완료하는 경향 때문에 발생합니다.
따라서 특정 시간에 추가 제어기 자원이 필요합니다.
기존 워크로드에서 복사 오프로드 이점이 아닌 다른 복사 오프로드로 인한
추가 대기 시간이 발생하지 않도록 환경을 설정하는 경우, 다음 옵션을 고려하십시오.
- 오프로드된 복사를 수용하도록 계획된 용량을 다시 찾으십시오.
참고: 호스트 측 CPU 또는 네트워크 대역폭이 ODX로 인해 사용 가능하게
되지만, 제어기에 오프로드되는 복사 작업 양에 따라 대기 시간이
늘어날 수 있습니다.
- CLI를 사용하여 시스템 전반의 ODX를 사용 안함으로 설정하십시오.