Windows의 오프로드된 데이터 전송 개요

 

적용 대상: Windows Server 2012 R2, Windows Server 2012

이 항목에서는 Windows의 Windows ODX(오프로드된 데이터 전송 또는 복사본 오프로드)에 대해 간략히 소개합니다. ODX를 사용하면 호스트 컴퓨터를 통해 데이터를 전송하지 않고 호환 가능한 저장 장치 내에서 또는 저장 장치 간에 데이터를 직접 전송할 수 있습니다.

다음 항목을 찾으려고 했습니까?

기능 설명

Windows의 Windows ODX(오프로드된 데이터 전송) 기능을 사용하면 배열이 호스트 컴퓨터를 바이패스하고 호환 가능한 저장 장치 내에서 또는 저장 장치 간에 데이터를 직접 전송할 수 있으므로 지능형 저장소 배열에 대한 기업의 투자가 최대화됩니다.

ODX는 파일 전송을 저장소 배열로 오프로드하여 대기 시간을 최소화하고, 배열 처리량을 최대화하며, CPU 및 네트워크 소비 등 호스트 컴퓨터에서의 리소스 사용량을 줄입니다. Windows는 파일을 이동 또는 복사할 때 파일 탐색기를 통해 파일을 끌어서 놓는지 또는 명령줄에서 파일 복사 명령을 사용하는지에 관계없이 파일 전송을 투명하고 자동으로 오프로드합니다.

유용한 팁

아래 몇 가지 ODX에 대한 유용한 정보가 나와 있습니다.

  • ODX 지원 저장소 배열에 저장되고 iSCSI, 파이버 채널 또는 SMB 파일 공유를 통해 액세스되는 Hyper-V 가상 컴퓨터를 신속하게 가져오고 내보냅니다.

  • 데이터베이스 파일 또는 비디오 파일과 같은 대용량 파일을 빠른 속도로 전송하며 호스트 서버에서의 CPU 및 네트워크 리소스 사용량을 줄입니다.

중요 기능

기존의 호스트 기반 파일 전송에서는 전송할 데이터가 다음 조건을 만족해야 했습니다.

  1. 원본 서버를 통해 저장소에서 읽기

  2. 네트워크를 통해 대상 서버에 전송

  3. 대상 서버를 통해 저장소에 다시 쓰기

이러한 비효율성을 개선하기 위해 ODX는 토큰 기반의 메커니즘을 사용하여 지능형 저장소 배열 내에서 또는 배열 간에 데이터 읽기/쓰기를 수행합니다. 호스트를 통해 데이터를 라우트하지 않고 원본 서버와 대상 서버 간에 작은 토큰이 복사됩니다. 토큰은 특정 시점의 데이터 표현으로 사용됩니다. 한 예로, 저장소 위치 간(저장소 배열 내 또는 배열 간)에 가상 컴퓨터를 마이그레이션하거나 파일을 복사하는 경우 가상 컴퓨터 파일을 나타내는 토큰이 복사되므로 서버를 통해 기본 데이터를 복사할 필요가 없습니다.

다음 그림에서는 토큰 기반 복사 작업의 단계를 설명합니다.

그림 1 토큰 기반 복사 작업

그림 1   토큰 기반 복사 작업

이 절차는 다음 단계에서 설명합니다.

  1. 사용자가 Windows 탐색기, 명령줄 인터페이스 또는 가상 컴퓨터 마이그레이션 중 파일을 복사하거나 이동합니다.

  2. Windows가 이 전송 요청을 자동으로 ODX로 변환하고(저장소 배열에서 지원하는 경우) 데이터를 나타내는 토큰을 수신합니다.

  3. 토큰이 원본 서버와 대상 서버 간에 복사됩니다.

  4. 토큰이 저장소 배열에 전달됩니다.

  5. 저장소 배열이 내부적으로 복사 또는 이동 작업을 수행하고 사용자에게 상태 정보를 제공합니다.

참고

  • MPIO 경로 장애 조치(failover)가 발생한 경우 Windows는 ODX 전송을 다시 시도합니다. 이 작업이 실패하면 장애 조치(failover) 클러스터의 일부로 Windows가 클러스터 장애 조치(failover)를 시작합니다.

  • 클러스터 장애 조치(failover)가 발생한 경우 응용 프로그램에서 클러스터를 인식할 수 있으면 장애 조치(failover) 후 Windows가 ODX 전송을 다시 시작합니다.

  • MPIO 경로 또는 클러스터 장애 조치(failover) 후 Windows에서 ODX 전송을 다시 시작할 수 없는 경우 Windows에서 저장 장치에 대해 LUN 재설정을 실행하여 LUN에서 처리 중인 모든 작업을 종료합니다. 그런 다음 응용 프로그램에 다시 I/O 오류를 반환합니다.

하드웨어 요구 사항

ODX를 사용하려면 저장소 배열이 다음 요구 사항을 충족해야 합니다.

  • Windows ODX(오프로드된 데이터 전송)와의 호환 인증을 받아야 합니다.

  • 저장소 배열 간 ODX를 지원하려면 저장소 배열의 복사 관리자가 저장소 배열 간 ODX를 지원해야 하며 저장소 배열이 동일한 공급업체 제품이어야 합니다.

  • 다음 프로토콜 중 하나를 사용하여 연결해야 합니다.

    • iSCSI

    • 파이버 채널

    • FCoE(Fibre Channel over Ethernet)

    • SAS(Serial Attached SCSI)

  • 다음 구성 중 하나를 사용해야 합니다.

    • 한 개의 저장소 배열이 포함된 서버 1대

    • 두 개의 저장소 배열이 포함된 서버 1대

    • 한 개의 저장소 배열이 포함된 서버 2대

    • 두 개의 저장소 배열이 포함된 서버 2대

소프트웨어 요구 사항

ODX를 사용하려면 사용자 환경이 다음을 지원해야 합니다.

  • 데이터 전송을 시작하는 컴퓨터에서 Windows Server 2012 R2, Windows Server 2012, Windows 8.1 또는 Windows 8이 실행되고 있어야 합니다.

  • 바이러스 백신 및 암호화 프로그램과 같은 파일 시스템 필터 드라이버가 ODX에 옵트인해야 합니다. ODX가 지원되지 않는 파일 시스템 필터 드라이버는 다음과 같습니다.

    • 데이터 중복 제거

    • BitLocker 드라이브 암호화

  • 파일이 암호화되지 않은 기본 파티션에 있어야 합니다. 저장 공간 및 동적 볼륨은 지원되지 않습니다.

  • 파일이 있는 볼륨이 NTFS를 사용하여 포맷되어야 합니다. ReFS 및 FAT는 지원되지 않습니다. 파일은 직접 전송하거나 이 볼륨에서 전송하거나 다음 컨테이너 중 하나에서 전송할 수 있습니다.

    • VHD(가상 하드 디스크) 또는 VHDX 형식을 사용하는 VHD

    • SMB 프로토콜을 사용하는 파일 공유

  • 파일이 256KB 이상이어야 합니다. 더 작은 파일은 기존(ODX가 아닌) 파일 전송을 통해 전송됩니다.

  • 데이터 전송을 수행하는 응용 프로그램은 ODX를 지원하도록 작성되어야 합니다. 현재 ODX를 지원하는 응용 프로그램은 다음과 같습니다.

    • 고정된 크기의 VHD(가상 하드 디스크), 스냅숏 병합, 가상 하드 디스크 변환 등과 같이 한 번에 대량의 데이터를 전송하는 Hyper-V 관리 작업

    • 파일 탐색기

    • Windows PowerShell의 복사 명령

    • Windows 명령 프롬프트의 복사 명령(Robocopy 포함)

  • 파일이 너무 많이 조각나면 안 됩니다. 너무 많이 조각난 파일을 전송하면 성능이 저하됩니다.

Hyper-V 요구 사항

Hyper-V에서 호스트되는 가상 컴퓨터에서 ODX를 사용하려면 가상 컴퓨터가 ODX 지원 저장소 배열의 저장소에 액세스해야 합니다. 이 작업은 다음 방법 중 하나를 사용하여 수행할 수 있습니다.

  • ODX 지원 iSCSI LUN에 VHD 저장

  • 가상 컴퓨터의 iSCSI 초기자에 ODX 지원 iSCSI LUN 할당

  • 가상 컴퓨터의 가상 파이버 채널 어댑터에 ODX 지원 파이버 채널 LUN 할당

  • 호스트나 가상 컴퓨터를 ODX 지원 저장소 배열에서 호스트된 다른 컴퓨터의 SMB 파일 공유에 연결합니다.

참고 항목

자세한 내용은 다음 참조 자료를 참조하세요.

콘텐츠 유형

참조

배포

Windows의 오프로드된 데이터 전송 배포

커뮤니티

ODX(오프로드된 데이터 전송)가 작동하나요? (TechNet 블로그)

API 참조

HYPERLINK ""  FSCTL_OFFLOAD_READ 제어 코드 | FSCTL_OFFLOAD_WRITE 제어 코드 | T10 SCSI Primary Command Spec(SPC4r36) | Windows 8 장치 요구 사항