플랫폼
클라이언트 – Windows 8 서버 – Windows Server 2012
Description
스토리지 데이터 이동을 발전시키기 위해 Microsoft는 새로운 데이터 전송 기술인 오프로드된 ODX(데이터 전송)를 개발했습니다. 버퍼링된 읽기 및 버퍼링된 쓰기 작업을 사용하는 대신 Windows ODX는 오프로드 읽기를 사용하여 복사 작업을 시작하고 스토리지 디바이스에서 데이터를 나타내는 토큰을 검색한 다음 토큰과 함께 오프로드 쓰기 명령을 사용하여 원본 디스크에서 대상 디스크로의 데이터 이동을 요청합니다. 스토리지 디바이스의 복사 관리자는 토큰에 따라 데이터 이동을 수행합니다. Windows 8 IT 관리자와 스토리지 관리자는 Windows ODX 기능을 사용하여 스토리지 디바이스와 상호 작용하여 고속 스토리지 네트워크를 통해 대용량 파일 또는 데이터를 이동할 수 있습니다. Windows ODX는 모든 데이터 이동이 백 엔드 스토리지 네트워크에 있기 때문에 대용량 데이터 전송 중에 클라이언트-서버 네트워크 트래픽 및 CPU 시간 사용량을 크게 줄입니다. ODX는 가상 머신 배포, 대규모 데이터 마이그레이션 및 계층화된 스토리지 디바이스 지원에서 사용할 수 있으며 ODX 및 씬 프로비저닝 스토리지 기능을 통해 물리적 하드웨어 배포 비용을 낮출 수 있습니다.
참고
이 기능은 SPC4 및 SBC3 사양 구현이 있는 스토리지 디바이스에서만 작동합니다.
기능 세부 정보
- Windows ODX 기능은 Windows 운영 체제의 복사 엔진에 포함됩니다. 스토리지 열거 중에 Windows는 스토리지 디바이스의 ODX 기능을 쿼리합니다.
- 복사 오프로드 지원을 위해 원본 스토리지 디바이스 복사 및 대상 스토리지 디바이스 복사를 동일한 복사 관리자에서 관리해야 합니다.
- 복사 오프로드 작업이 실패하면 스토리지 디바이스의 복사 관리자가 앱의 오류 처리에 적절한 추가 센스 데이터를 반환해야 합니다.
- 복사 오프로드 작업이 실패하면 Windows 복사 엔진이 기존 복사 작업으로 대체됩니다.
ODX 사용
- 데이터 전송 앱은 ODX API 루틴을 호출하기 전에 원본 LUN 복사 및 복사 대상 LUN이 모두 ODX가 가능한지 확인해야 합니다.
- Windows 탐색기에서 사용자는 "끌기" 또는 "복사 및 붙여넣기"를 사용하여 복사 오프로드를 수행할 수 있습니다.
- 원본 LUN 및 대상 LUN이 파일 시스템으로 탑재된 경우 앱은 원본 LUN에서 대상 LUN으로 데이터 전송을 수행하기 위해 FSCTL_Offload_Read 및 FSCTL_Offload_Write 호출해야 합니다.
- 복사 오프로드 작업이 실패하면 스토리지 디바이스의 복사 관리자는 앱의 오류 처리에 적절한 추가 센스 데이터를 반환해야 합니다.
- 원본 LUN 또는 대상 LUN이 파일 시스템에 탑재되지 않고 잠겨 있는 경우 앱은 복사 오프로드를 수행하기 위해 DeviceDsmAction_OffloadRead 또는 DeviceDsmAction_OffloadWrite 작업으로 IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES 호출해야 합니다.
- 스토리지 관리 앱은 원본 및 대상 LUN이 파일 시스템에 탑재되지 않고 잠겨 있을 때 SCSI_PASS_THROUGH API를 사용하여 오프로드된 데이터 전송을 수행할 수 있습니다.
테스트
- 강력한 사용자 환경을 보장하려면 스토리지 배열의 Windows ODX 인증을 확인합니다.
- 스토리지 디바이스는 ODX 기능을 지원하려면 Windows 오프로드 데이터 전송 인증(로고로 사용) 요구 사항을 준수해야 합니다.
- Windows 오프로드된 데이터 전송 하드웨어 인증 키트를 사용하여 스토리지 디바이스의 ODX 기능 지원을 확인합니다.