Visão geral das transferências de dados descarregados do Windows

 

Aplica-se a: Windows Server 2012 R2, Windows Server 2012

Este tópico fornece uma visão geral da ODX (transferência de dados descarregados, também conhecida como descarregamento de cópia) do Windows no Windows. A ODX permite transferências de dados diretas dentro ou entre dispositivos de armazenamento compatíveis sem transferir dados através do computador host.

Você quis dizer…

Descrição do recurso

A funcionalidade de ODX (Transferência de Dados de Descarregados) do Windows no Windows maximiza o investimento da empresa em matrizes de armazenamento inteligente permitindo que as matrizes transfiram dados diretamente dentro ou entre dispositivos de armazenamento compatíveis, desviando do computador host.

Ao descarregar a transferência de arquivo para a matriz de armazenamento, a ODX minimiza as latências, maximiza a taxa de transferência da matriz e reduz o uso de recursos como o consumo de CPU e de rede no computador host. O Windows descarrega transferências de arquivo de forma transparente e automática quando você move ou copia arquivos, independentemente de se você arrastar e soltar arquivos por meio de Explorador de Arquivos ou usar os comandos de cópia de arquivo da linha de comando.

Aplicações práticas

Algumas das aplicações da ODX incluem:

  • Importar e exportar rapidamente máquinas virtuais Hyper-V que estão armazenadas em uma matriz de armazenamento compatível com ODX e acessadas via iSCSI, Fibre Channel ou compartilhamentos de arquivos SMB

  • Transferir arquivos grandes, como arquivos de banco de dados ou arquivos de vídeo, com maior velocidade e menor consumo de recursos de CPU e de rede no servidor host

Funcionalidade importante

Em transferências de arquivo tradicionais baseadas em host, os dados a serem transferidos devem ser:

  1. Lidos do armazenamento por meio do servidor de origem

  2. Transferidos pela rede para o servidor de destino

  3. Gravados de volta no armazenamento por meio do servidor de destino

Para eliminar esse ineficiência, a ODX usa um mecanismo baseado em token para ler e gravar dados dentro ou entre matrizes de armazenamento inteligente. Em vez de rotear os dados por meio do host, um pequeno token é copiado entre os servidores de origem e de destino. O token serve como uma representação de um ponto no tempo dos dados. Por exemplo, quando você copia um arquivo ou migra uma máquina virtual entre locais de armazenamento (dentro ou entre matrizes de armazenamento), um token que representa o arquivo de máquina virtual é copiado, eliminando a necessidade de copiar os dados subjacentes por meio dos servidores.

A figura a seguir explica as etapas envolvidas com uma operação de cópia baseada em token.

Figura 1 Operação de cópia baseada em token

Figura 1 Operação de cópia baseada em token

Este procedimento é descrito nas etapas a seguir:

  1. Um usuário copia ou move um arquivo usando o Windows Explorer, uma interface de linha de comando ou como parte de uma migração de máquina virtual.

  2. O Windows converte automaticamente essa solicitação de transferência em uma ODX (se tiver suporte pela matriz de armazenamento) e ela recebe um token que representa os dados.

  3. O token é copiado entre os servidores de origem e destino.

  4. O token é entregue à matriz de armazenamento.

  5. A matriz de armazenamento internamente realiza a cópia ou movimentação e fornece informações de status para o usuário.

Dica

  • No caso de um failover de caminho do MPIO, o Windows tentará realizar a transferência de ODX novamente. Se isso falhar, o Windows iniciará um failover de cluster (quando parte de um cluster de failover).

  • No caso de um failover de cluster, se o aplicativo tiver reconhecimento de cluster, o Windows retomará a transferência de ODX após o failover.

  • Se o Windows não puder retomar ou reiniciar uma transferência de ODX após um failover de cluster ou caminho do MPIO, ele emitirá emite uma redefinição de LUN para o dispositivo de armazenamento, encerrando todas as operações pendentes no LUN. Ele então retorna uma falha de ES para o aplicativo.

Requisitos de hardware

Para usar a ODX, as matrizes de armazenamento precisam cumprir os seguintes requisitos:

  • Devem ser certificadas como compatíveis com a ODX (Transferência de Dados Descarregados) do Windows.

  • Para dar suporte à ODX entre matrizes de armazenamento, o gerenciador de cópias dessas matrizes de armazenamento precisa dar suporte à ODX de matrizes de armazenamento cruzado, e elas precisam ser do mesmo fornecedor.

  • Devem estar conectadas usando um dos seguintes protocolos:

    • iSCSI

    • Fibre Channel

    • Fibre Channel over Ethernet

    • SAS (Serial Attached SCSI)

  • Devem usar uma das configurações a seguir:

    • Um servidor com uma matriz de armazenamento

    • Um servidor com duas matrizes de armazenamento

    • Dois servidores com uma matriz de armazenamento

    • Dois servidores com duas matrizes de armazenamento

Requisitos de software

Para usar a ODX, o ambiente precisa dar suporte aos seguintes elementos:

  • O computador que inicia a transferência de dados precisa estar executando Windows Server 2012 R2, Windows Server 2012, Windows 8.1 ou Windows 8.

  • Os drivers de filtro do sistema de arquivos como programas antivírus e de criptografia precisam aceitar a ODX. A ODX não tem suporte nos seguintes drivers de filtro do sistema de arquivos:

    • Eliminação de duplicação de dados

    • Criptografia de Unidade de Disco BitLocker

  • Os arquivos precisam estar em uma partição básica descriptografada. Espaços de Armazenamento e volumes dinâmicos não têm suporte.

  • Os arquivos precisam estar em um volume formatado usando NTFS. ReFS e FAT não têm suporte. Os arquivos podem ser transferidos diretamente deste ou para este volume, ou de um dos seguintes contêineres:

    • Um VHD (disco rígido virtual) que usa os formatos VHD ou VHDX

    • Um compartilhamento de arquivos que usa o protocolo SMB

  • Os arquivos devem ter 256 KB ou mais, os arquivos menores são transferidos usando uma transferência de arquivos tradicional (não ODX).

  • O aplicativo que executa a transferência de dados precisa estar escrito com suporte a ODX. No momento dão suporte a ODX:

    • Operações de gerenciamento do Hyper-V que transferem grandes quantidades de dados de uma só vez, como a criação de um VHD (disco rígido virtual) de tamanho fixo, a mesclagem de um instantâneo ou a conversão de discos rígidos virtuais.

    • Explorador de Arquivos

    • Comandos de cópia no Windows PowerShell

    • Comandos de cópia no prompt de comando do Windows (incluindo Robocopy)

  • Os arquivos não devem estar com alto índice de fragmentação. As transferências de arquivos altamente fragmentados apresentarão menor desempenho.

Requisitos do Hyper-V

Para usar a ODX com máquinas virtuais hospedadas pelo Hyper-V, essas máquinas virtuais precisam acessar o armazenamento de uma matriz de armazenamento compatível com ODX. É possível fazer isso empregando uma das abordagens a seguir.

  • Armazene o VHD em um LUN iSCSI compatível com ODX

  • Atribua os LUNs iSCSI compatíveis com ODX ao iniciador iSCSI da máquina virtual

  • Atribua os LUNs Fibre Channel compatíveis com ODX ao adaptador Fibre Channel virtual da máquina virtual

  • Conecte a máquina host ou virtual a um compartilhamento de arquivos SMB em outro computador hospedado em uma matriz de armazenamento compatível com ODX

Consulte também

Para obter mais informações, consulte os recursos a seguir.

Tipo de conteúdo

Referências

Implantação

Implantar transferências de dados descarregados do Windows

Comunidade

A ODX (transferência de dados descarregados) está funcionando? (Blog da TechNet)

Adicionar de API

HYPERLINK ""  código de controle FSCTL_OFFLOAD_READ | código de controle FSCTL_OFFLOAD_WRITE | T10 SCSI Primary Command Spec (SPC4r36) | Requisitos de dispositivos Windows 8